繁体   English   中英

使用ETL(非MS)从Sharepoint 2007中存储的Infopath表单获取数据

[英]Using ETL (non-MS) to get data from Infopath forms stored in Sharepoint 2007

我正在研究DW项目的体系结构,因此需要一些手动收集的[结构化]数据,例如来自国家/地区经理的每月会计结果,他们需要填写表格并填写六个值等。

我真的很喜欢为此使用SP和InfoPath的想法,因为它提供了安全性,工作流程和可定制性等,这意味着可以轻松地部署它,因为客户端已经部署了SP。 我不太清楚的一点是,从技术上讲,我们如何与SP工作流和表单本身进行交互。 理想情况下,数据最终将被放入数据库中,我们将通过ODBC使用我们的[他们的!]标准ETL(DataStage,可能坐在Linux服务器上),并像其他任何数据源一样拾取它,但是我不确定这对数据库有什么要求SP端。 另一种选择是获取各个表单的XML并从那里获取信息。

这些方法可行吗? 为了使此集成尽可能强大和无缝,需要在SP端设置什么? 谁能指出我可能会给我更多背景信息的文档/阅读材料?

谢谢,敏捷

首先,访问sharepoint的数据库绝不能解决任何集成问题。 您应该将其视为黑匣子。

那么,您应该如何获取数据? Web服务+ HTTP。 SharePoint提供了大量Web服务来获取您所需的数据。 如果您正在使用IP表单,那么最终您将需要从文档库中获取生成的XML文件并进行解析以获取所需的数据。 Web服务可用于枚举IP表单,并且您可以使用直接HTTP来获取xml文件。 这可能是大多数经验丰富的Sharpepoint用户将提供的方法。

暂无
暂无

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

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