【问题标题】:Solution Design - Architecture : Auto-generate from and submit form events解决方案设计 - 架构:自动生成并提交表单事件
【发布时间】:2013-05-06 10:26:51
【问题描述】:

这是一个我想在开始开发之前讨论的设计问题,任何意见都可能有所帮助,除了由于许可问题,系统应在 sharepoint 2010 和 SP 2007 下交付外,没有具体的方法。

我的情况如下

一个用户可以定义新服务(比如说休假请求服务),然后他定义具有类型的字段(比如说 Field1 (type:TextBox; DisplayName:employeeName) / field2 (Type:FileUpload;DisplayName:documentOne) 然后他定义他们可以使用哪些用户(来自 FBA asp 会员用户)

这属于(动态数据输入用户界面)。

表单提交后,将进入正常的审批流程。有一些常见的事件和业务规则。

我想做什么:-

1) 构建页面,让您生成 ASP.NET 表单,

2) 对于每个生成表单,我根据 SharePoint 列表定义和事件接收器创建一个列表,我可以设置和删除可以使用 SP 安全模块查看/编辑/添加项目的用户。

3) 构建我自己的 D/B 来保存每个生成服务它的审批步骤是什么以及我完成审批工作流所需的任何数据。

我的问题:-

***1) 在我生成表单之后,我怎么还能写表单事件(提交事件,onLoad事件..等),因为每个生成的表单都会提交到不同的地方保存数据。

2) 这是实施此类系统的最佳实践吗?!

3) 我应该将表单数据保存在 SharePoint 列表中,还是应该将其保存到 DB,因为我有两个 SharePoint 环境,当我的数据在 DB 和 SP 之间分离时,我可能会遇到性能问题。但在这种情况下,我需要实现自己的安全模块。

4) 我们将为第一阶段生成大约 200 个 from。所以我担心如果设计不够扎实,事情可能会失控,

【问题讨论】:

  • 我不仅很难理解你在问什么,而且很明显这不是很适合 SO 的 Q/A 格式的问题类型
  • 我重新写了这个问题,希望它现在可以理解......你所说的非常适合 SO 的 Q/A 格式是什么意思?!我标记了建筑我虽然这已经足够了..

标签: c# asp.net sharepoint architecture auto-generate


【解决方案1】:
  1. 使用不同的参数将所有内容提交到同一个地方:

表格:(表格填充ID,表格类型ID,表格参数ID) 参数表:(表单id(外键)、参数id、参数类型、参数文本值)

这样是通用的。

  1. ?

  2. 将其保存在您的数据库中,这样您就不会受限于共享点结构。

  3. 精益求精 - 首先只构建解决方案的一部分,然后仅在 1 或 2 个表单上运行它。逐步设计解决方案,而不是试图从一开始就预测一切。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-11
    相关资源
    最近更新 更多