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