首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使Sharepoint和Epicor数据库保持同步的最简单方法是什么?

使Sharepoint和Epicor数据库保持同步的最简单方法是什么?
EN

Stack Overflow用户
提问于 2019-05-07 15:00:44
回答 1查看 537关注 0票数 0

我在一家小型制造公司做过编程实习,我的任务是为公司的Epicor ERP和Sharepoint在线平台添加定制服务,这些平台将两个平台之间的数据库连接起来。

我认为最好的方法是使用Odata为其中一个平台构建定制,并将其设置为每天同步数据库。不幸的是,虽然我已经构建了基本的Sharepoint the部件,但我以前没有使用Epicor ERP,而且似乎很难找到该平台的文档。

我认为使用Epicor定制可能更好,因为我们不直接托管Sharepoint站点,而且该公司没有一个永久的开发人员能够确保webpart与Sharepoint online的自动更新保持一致。

话虽如此,我应该如何进行这项工作呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-28 15:25:38

这是SharePoint和Epicor之间的一个广泛的集成问题,但是这里有一个可能的方法来分解您的问题的组件。根据您的技能和配置安全证书的经验,“最简单”的内容将是主观的,但我假设您的SharePoint和Epicor API都是容易访问的。

问题陈述

将部分数据从SharePoint向Epicor单向推送.

解决方案的组件

  1. 创建组件来收集SharePoint源数据
  2. 创建组件来编写Epicor ERP数据
  3. 创建调度或实时监视组件。

一种可能的解决方案

  1. 编写一个类或程序,通过SharePoint REST端点读取新的SharePoint数据,并将该信息写入数据库中的一行。
  2. 编写一个类或程序,从数据库行读取信息,并通过Epicor ERP REST端点将其写入Epicor ERP系统。
  3. 编写类或程序,以执行其他两个类/程序,并向可配置分发列表提供状态更新或故障通知。将此程序安排为夜间运行。

建议附加信息

  1. SharePoint有一个可用于访问文档和元数据的REST API。如果这不足以收集写入Epicor所需的数据,则可能需要根据使用SharePoint API检索的记录执行进一步的处理。
  2. Epicor ERP使用封装的业务逻辑向数据库写入。如果您的REST服务已经配置好了,您将发现它位于一个与以下类似的昂首阔步的端点上:https://[YourServer]/[YourAppServer]/api/help --这将为您提供一个完整的可搜索服务列表。您将需要Erp.BO.PartSvc作为您工作的主要服务。但是,如果您还需要配置物料清单,则需要Erp.BO.EngWorkBenchSvc。如果您不知道在Epicor中创建部件需要执行哪些步骤,则可以在应用程序中执行跟踪,方法是启用服务器端跟踪以获取服务调用,以便通过通过REST传递JSON对象中的数据来复制该功能。业务对象和自定义文档是,而不是,尽管作为Epicor的客户,它们可以通过EpicWeb门户访问。下列文件将向你提供补充资料:
代码语言:javascript
复制
- EpicorApplication\_UserGuide - Explains how to perform part-related activities using the normal application logic
- EpicorCustomization\_UserGuide - Explains how to perform any customizations within the application as well as how to enable tracing
- EpicorICETools\_UserGuide - Explains how to use Epicor proprietary query and server-side customization tools. 
- ERP\_BO\_Ref.chm - Provides a full Epicor ERP BO Service Listing and details on what each method does

  1. 在修改SharePoint对象时,您应该能够在触发器上运行程序,但我建议您将系统解耦,并在下班时间内按计划异步执行数据集成,以防零部件的数量给您的ERP系统带来沉重的负担,并可能影响MES用户和生产车间。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56025460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档