The Home Depot Canada EDI项目开源介绍

logo background
logo
logo

准备下载和运行

The Home Depot Canada EDI 到 Json

使用 Json 生成一系列 EDI 文档与 The Home Depot Canada 通信。

下载工作流

近期为了帮助广大用户更好地使用 EDI 系统,我们根据以往的项目实施经验,将成熟的 EDI 项目进行开源。用户安装好知行之桥 EDI 系统之后,只需要下载我们整理好的示例代码,并放置在知行之桥指定的工作区中,即可开始使用。

今天的文章主要为大家介绍 The Home Depot Canada EDI 项目,了解如何获取开源的项目代码以及如何部署到知行之桥 EDI 系统中。

The Home Depot Canada EDI & JSON 方案简介

The Home Depot Canada EDI 到 JSON 示例流具有预配置的端口,用于依据 The Home Depot Canada 提供的 EDI 规范,转换以下交易集:

1. 850 采购订单,THD_Canda -> 供应商
2. 860 采购订单变更,THD_Canda -> 供应商
3. 856 发货通知,供应商 -> THD_Canda
4. 180 退货授权和通知 THD_Canda -> 供应商
5. 846 库存报告,供应商 -> THD_Canda
6. 864 消息通知,THD_Canda -> 供应商

通过JSON的方式实现 EDI 系统和 ERP 系统之间的集成是很常见的方案,它可以有效地将两个系统解耦,从而提高整个系统的可靠性和可维护性。

通过JSON的方式,EDI 系统和 ERP 系统可以分别将需要传输的数据以JSON文件的形式存储在指定路径,然后另一方系统再从指定路径中获取JSON进行处理。这样可以避免直接修改对方系统中的数据,从而减少数据传输过程中的风险和错误。

以下端口构成了工作流的核心元素:

1. AS2 端口:用于通过 Internet 网络进行安全传输的功能,确认 The Home Depot Canada 的AS2信息,如AS2 ID,URL 及公钥证书,以便进行正确配置。
2. X12 端口:从 XML 生成 EDI 文件或将 EDI 文件转换为 XML 以供进一步处理。
3. XMLMap 端口:提供可视化的方式将 XML 数据从一种结构转换为另一种结构,建立从源文件到模板文件的映射关系。
4. Branch 端口:对 XML 进行判断匹配区分不同业务类型的文件。
5. Notify 端口:向指定的收件人发送电子邮件通知。
6. JSON端口:实现 JSON 文件与 XML 文件相互转换的功能。

如何在知行之桥EDI系统中部署上述工作流?

创建工作区

运行知行之桥 EDI 系统,导航到工作流选项卡并单击右上角的齿轮图标。 选择创建工作区选项为此示例流创建一个新的工作区 THD_Canda。

THD_Canda

导入工作区

右侧齿轮下拉菜单中,单击导入工作区。 在出现的对话框中,选择下载的示例流 THD_CA_EDI_to_JSON.arcflow 以导入相关的端口和设置。 或者直接将 THD_CA_EDI_to_JSON.arcflow 拖拽到指定工作区。

成功导入示例工作流后,你将看到如下图所示的完整工作流:

THD_Canda

完善工作流配置

实现 AS2 通信

导航到 THDCA_AS2 端口的设置选项卡。 根据 The Home Depot Canada 提供的 AS2 文档配置 The Home Depot Canada 的 AS2 信息,比如,The Home Depot Canada 的 AS2 ID、交易伙伴 URL、交易伙伴证书。 配置完成后请导航到“输入”选项卡上传测试文件与 The Home Depot Canada 进行 AS2 连接测试,同时可以导航到 “输出” 选项卡查看 The Home Depot Canada 发送的文件。

THD_Canda

同时需要配置AS2个人设置:供应商的 AS2 ID,私钥证书,证书密码,公钥证书。

THD_Canda

实现从 X12 到 数据库 XML 的格式转换

实现文件格式转换主要借助 X12 端口以及 XMLMap 端口实现,其中 XMLMap 端口已经对数据映射进行了预配置,用户无需进行额外操作。 X12 端口中,需要在 设置 选项卡下填写用户和 The Home Depot Canada 的真实信息,对交换头进行配置:

THD_Canda

进入测试流程

以解析方向(即接收 The Home Depot Canada 发来的文件,对其进行格式转换后得到自定义 JSON)为例,测试流程如下:

上传测试文件

导航到端口 ID 为 THDCA_X12ToXML 的 X12 端口中,在 输入 选项卡下上传测试文件。

THD_Canda

查看 JSON 结果

X12 端口发出后,导航到端口 ID 为 THDCA_850ToJSON 的 JSON 端口中,在 输出 选项卡下可以看到接收的文件 ,这时就可以下载JSON查看订单数据了。

_*你启动并运行了吗?*_

如果答案是肯定的,那么恭喜你成功地配置了 The Home Depot Canada EDI & XML 方案示例工作流!如果你遇到任何问题或有任何疑问,请随时联系我们。