SharePoint中导入大型Excel文件数据到数据库的设计考虑
这是一个设计方法问题,请耐心听我详细描述:-)SharePoint中导入大型Excel文件数据到数据库的设计考虑,sharepoint,excel,import,Sharepoint,Excel,Import,这是一个设计方法问题,请耐心听我详细描述:-) 我们有一个SharePoint web部件,用户可以从中添加到系统中。但我将在SharePoint中开发批量用户导入功能 我的问题是,在开发此解决方案时,应该记住哪些设计考虑因素。以下是我确定的基本流程 用户下载导入模板 (excel文件) 使用用户详细信息填写下载的导入模板 用户上载excel工作表 系统将验证模板和数据 将数据逐行从excel文件导入数据库 对于任何异常/错误日志,请将整个excel记录与异常详细信息一起放入另一个excel日志
我们有一个SharePoint web部件,用户可以从中添加到系统中。但我将在SharePoint中开发批量用户导入功能 我的问题是,在开发此解决方案时,应该记住哪些设计考虑因素。以下是我确定的基本流程
导出模板
- 基于数据库列生成模板
- 添加列限制,例如数据类型、仅选择预定义值
- 检查支持的列数
- 列标题名称有效性
- 检查强制数据是否存在
- 数据类型验证
- 针对数据库的数据验证
- 这是一个SharePoint解决方案,我们可能有多个WFE,我正在考虑将文件上载到文档库以进行临时存储
- 实际导入过程将通过一些计时器作业完成,这些计时器作业将从此文档库中拾取
- 日志文件将是一个相同的空白模板,只有标题列和实际记录失败,并将错误消息作为附加列。这应该存储在单独的文档库中
- 在流程结束时,向用户显示下载此日志文件的链接李>
- 我还应该保留一份所有记录都成功的记录吗。可能要导入的用户数可能是数百,甚至数千
谢谢。为什么选择Excel?为什么不呢?您正在向什么添加用户?为什么不使用SharePoint列表?我需要在模板中进行字段验证,在excel中,我想我们可以实现这一点。您能解释一下您建议使用SharePoint列表的目的吗?您有用于批量数据输入的Access数据网格视图。可以按字段类型验证数据。您还可以保留条目的版本,在添加条目时使用服务器端对象模型代码对其进行操作(或使用计时器作业批量执行),并且可以在成功/失败时写入一列。@James,我要导入的数据将属于不同的节段,这些节段现在是不同数据库表的一部分。添加/编辑单用户web部件已就位。所以我不认为我可以使用SharePoint列表来代替,并利用access数据网格视图功能。为什么使用Excel?为什么不呢?您正在向什么添加用户?为什么不使用SharePoint列表?我需要在模板中进行字段验证,在excel中,我想我们可以实现这一点。您能解释一下您建议使用SharePoint列表的目的吗?您有用于批量数据输入的Access数据网格视图。可以按字段类型验证数据。您还可以保留条目的版本,在添加条目时使用服务器端对象模型代码对其进行操作(或使用计时器作业批量执行),并且可以在成功/失败时写入一列。@James,我要导入的数据将属于不同的节段,这些节段现在是不同数据库表的一部分。添加/编辑单用户web部件已就位。因此,我认为我不能使用SharePoint列表来代替,也不能利用access数据网格视图功能。