繁体   English   中英

解决方案设计-体系结构:从表单事件自动生成并提交表单事件

[英]Solution Design - Architecture : Auto-generate from and submit form events

我想在开始开发之前解决这个设计问题,因此,任何意见都可能会有所帮助,没有特定的方法可以执行此操作,但是由于许可问题,该系统应在sharepoint 2010和SP 2007下交付。

我的情况如下

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

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

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

我在想做什么:-

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

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

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

我的问题:

*** 1)生成表单后,我该如何写表单事件(Submit事件,onLoad事件..etc),因为每个生成的表单将提交到不同的位置以保存数据。

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

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

4)第一阶段将产生大约200个。 因此,如果设计不够牢固,恐怕事情可能会失控,

  1. 使用不同的参数将所有内容提交到同一位置:

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

这样通用。

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

  2. 做到精益-首先构建解决方案的一部分,然后仅以1或2种形式运行它。 逐步设计解决方案,而不是尝试从一开始就进行预测。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM