Overstock EDI 到 MySQL的示例工作流内含预先配置好的端口,可以用于转换 Overstock EDI 规范中的以下事务集:
以下端口构成了流程的核心元素:
经过配置,这些端口可以自动将文件从一个端口移动到下一个端口,直到传入的 EDI 文件被转换并插入到 MySQL 中,或者从 MySQL 检索的数据被转换为可发出的 EDI 文件。 可以在其“自动化”选项卡中修改每个端口的自动化设置,或者你可以使用端口“输入”选项卡中的“发送”按钮手动处理工作流中的每个步骤。
除了预配置的端口之外,示例流程还提供了一个 setup.sql 文件,其中包含为这些事务创建通用数据库架构所需的 SQL 命令。 你可以在数据库管理系统中运行此文件,或者将其内容复制到系统的查询编辑器中以在 MySQL 数据库中创建表.
如果你想在你的工作区中使用此示例流程,请按照以下说明操作:
首先,导航到工作流选项卡并单击右上角的齿轮图标。 选择创建工作区选项为此示例流创建一个新的 工作区。
然后,从同一个齿轮下拉菜单中,单击导入工作区。 在出现的对话框中,选择下载的示例流 OverstockEDIMySQL.arcflow 以导入相关的端口和设置。 你可以选择将流程导入你喜欢的任何工作区,但我们建议为不同的工作流程使用单独的工作区。
成功导入示例流后,你可以开始配置端口以最适合你的特定用例。
导航到 MySQL 端口的设置选项卡。 为了与你的 MySQL 数据库建立连接,你必须输入你的服务器、数据库、用户和密码。 单击“测试连接”按钮以验证是否可以从知行之桥连接到 MySQL 数据库。
成功设置和测试连接后,你可以选择查询 MySQL 数据库以获取随后用于生成 EDI 文档的信息。 确切查询哪些数据由 MySQL 端口设置中配置的输出 映射控制。 如果要执行所有输出映射,请导航到“输出”选项卡并单击“接收”以开始从数据库中检索发票、项目和提前发货通知数据。
导航到 X12_Overstock_Out 端口的设置选项卡。 检查交换设置并确保以下部分包含正确的信息:
确保以下段包含正确的信息:
由于输出的文档是从供应商发送到 Overstock 的,因此值 VENDOR 被预先配置为发送方 ID,8019473100SOFS 被预先配置为接收方 ID。
导航到 X12_Overstock_In 端口的设置选项卡。 遵循与处理传出文档相同的过程,不同之处在于此端口转换从 Overstock 发送到供应商的文档,值 8019473100SOFS 被预先配置为发送方 ID,VENDOR 被预先配置为接收方 ID。
配置 MySQL 和 X12 端口后,示例流程就可以使用了! 为了更好地了解哪些端口处理单个 EDI 文档从头到尾的流程,请继续阅读。
当从 MySQL 查询发票数据时,发送到 XMLMap_810_Invoice 端口进行 XML 转换,最后传递到 X12_Overstock_Out 端口,该端口按照相关规范输出 EDI 810。可以浏览 X12_Overstock_Out 端口的输出标签,找到 EDI 810。
当从 MySQL 中查询库存数据时,发送到 XMLMap_846_Items 端口 进行 XML 转换,最后传递给 X12_Overstock_Out 端口,该端口按照相关规范输出 EDI 846。可以浏览 X12_Overstock_Out 端口的输出标签,找到 EDI 846。
注意:该文件需要 Overstock’s 供应商门户为您的仓库分配一个四位代码。请确保 MySQL 中的数据表中包含正确的仓库代码,工作流将从数据库中获取到该信息。
要测试工作流中这一部分的功能,用户可以处理一个850的样本。导航到 X12_Overstock_In 端口的输入标签。选择样本文件,并点击发送以触发工作流程。然后,该文件被处理,随后被发送到XMLMap_850_SalesOrder 端口、Copy 端口,最后发送到 MySQL 端口。
当收到来自 Overstock 的采购订单时,Copy 端口会复制采购订单的 XML 并将其发送到 XMLMap_855_POAck 端口。在那里,它被转换为订单确认的 XML,并被发送到 X12_Overstock_Out 端口,该端口根据相关规范输出 EDI 855。可以导航到 X12_Overstock_Out 端口的输出标签,找到 EDI 855。
当从 MySQL 查询库存和装运数据时,发送到 XMLMap_856_ASN 端口,最后传递给X12_Overstock_Out 端口,该端口按照相关规范输出EDI 856。可以导航到 X12_Overstock_Out 端口的输出标签,找到 EDI 856。