如何基于知行之桥V2024快速搭建一个EDI工作流?

news2025/1/17 21:35:06

本文将基于知行之桥EDI系统V2024版本展开介绍,与之前的版本相比,UI界面的变化较为明显。

创建工作区

首先登录知行之桥EDI系统,输入用户名密码后将会看到 概览 页面。

ediV2024_workflow1.png

点击 概览 右侧的 工作流,即可进入到 工作流 页面,点击 添加工作区,将会出现一个弹框,在弹框中可以设置自定义的工作区名称,例如:TEST_FLOW。

ediV2024_workflow2.png

接下来我们可以在被命名为 TEST_FLOW 的工作区中搭建EDI工作流。

ediV2024_workflow3.png

创建端口

在知行之桥EDI系统2024版中创建端口(知行之桥EDI系统中的端口是指功能模块)有多种方式,可以在工作流界面右上角点击 添加 按钮,可以在弹窗页面的搜索框搜索需要的端口名称,也可以手动在下拉列表中寻找需要的端口,然后点击创建即可。

ediV2024_workflow4.png

端口列表旁边是示例工作流列表,我们结合以往的项目经验,整理了成功对接的案例信息,将不同方案的项目成果集成在知行之桥EDI系统中,用户能够通过拖拽相关工作流从而一键创建工作流,也可以将这些示例工作流作为搭建满足企业特殊需求的参考。

用户还可以在如下所示的工作流界面中的任意位置点击右键,即可出现 添加端口 的按钮,点击这个按钮即可进入到端口列表中。

ediV2024_workflow5.png

用户也可以点击下图所示,页面中间的搜索框,搜索需要的端口。

ediV2024_workflow6.png

完整的EDI工作流都包含哪些内容?

一个完整的EDI工作流中,需要使用到文件传输端口:如AS2、OFTP、SFTP等,转换端口以及各种数据库端口。以从交易伙伴处通过AS2接收850采购订单并将订单数据存放至数据库中间表中为例,需要按照如下步骤搭建工作流。

如下图所示,工作流界面中有AS2以及SQLSever两个端口,这两个端口分别作为一个典型EDI工作流的起始端以及结束端,现在我们需要将这两个端口连接起来。

ediV2024_workflow7.png

通过以上两个端口可以实现:

1.AS2端口接收到来自交易伙伴的 EDI 850 报文
2.SQLSever端口将数据库XML中的数据存放至指定的数据库中间表中

现在我们需要解决如何将EDI报文转换为数据库XML,我们需要进行EDI格式转换。

EDI格式转换需要通过两个步骤来完成,首先通过EDI端口将EDI转换为XML。知行之桥EDI系统支持对符合X12、EDIFACT、VDA等标准的EDI报文进行格式转换。

由于本次示例工作流中的输入为满足X12报文标准的EDI报文,需要使用X12端口来实现EDI到XML之间的转换。一旦数据已经被转换为了XML,我们需要将此XML映射为我们自定义的XML格式,从而确保能够匹配我们的数据库表。为了实现以上功能,我们需要一个XMLMap端口。

接下来我们需要通过蓝色箭头的连接线将上述的四个端口连接起来,使得数据能够自动从AS2端口传输至数据库中。点击AS2端口右下角的按钮,将其拖拽至X12端口左侧的圆形按钮中即可成功连接两个端口,效果如下:

ediV2024_workflow8.png

AS2 端口配置

在 AS2 端口的 设置 选项卡下配置交易伙伴的AS2 ID、交易伙伴 URL以及交易伙伴证书信息。

ediV2024_workflow9.png

ediV2024_workflow10.png

接下来还需要在 个人设置 页面中,配置企业自己的AS2连接信息,包括:AS2 ID,私钥证书等信息。点击页面中的创建证书按钮,即可在知行之桥EDI系统中创建自签名的证书。

ediV2024_workflow11.png

X12端口配置

开始映射步骤之前,我们导航到X12端口的 设置 选项卡下,需要配置的信息如下:

ediV2024_workflow12.png

转换类型分为输入X12以及输出X12两种,正在演示的工作流是输入方向,我们选择将输入的X12转换为XML。

交换头配置中可以配置我们和交易伙伴的X12配置信息,在本次示例中,我们是X12文件的接收方,因此我们的X12 ID需要填写在接收方ID中,我们交易伙伴的 X12 ID则需要填写在发送方ID 中。此外我们还可以设置版本号以及用于区分测试和生产的测试指示符。

在ACK部分我们可以设置ACK的信息。

通过X12端口我们可以验证和转换我们交易伙伴发来的EDI 文档,接下来我们需要将X12端口转换后的XML文件映射为数据库端口可以处理的XML。

XMLMap 端口配置

首先我们导航到 XMLMap 端口的 设置 选项卡下,设置输入和输出模板。只需要将端口连接起来,XMLMap 端口就能识别出 SQLSever 端口需要的格式。XMLMap 端口同样可以从 X12 端口读取模板,但没有办法识别我们需要映射哪种 X12 文档类型。因此可以在源文件的下拉列表中进行选择。

ediV2024_workflow13.png

或者也可以上传一个代表交易伙伴文档的示例文件。想要上传这样的文件,需要在 X12 端口的 输入 选项卡下,上传测试文件。在这里上传我们的交易伙伴将会发送给我们的 EDI 文件,然后将这个文件当作测试文件,通过 X12 端口进行转换。

X12端口将实现从EDI到中间XML的格式转换,而在XMLMap端口中需要处理从中间XML到数据库XML的格式转换,需要实现两个XML的数据映射,如下所示:

ediV2024_workflow14.png

数据库端口配置

在数据库端口的设置选项卡下,点击 连接>创建,填写数据库信息,创建连接。操作为Upsert。连接成功之后,用户可以在 Upsert配置 中看到在数据库中间表信息。

ediV2024_workflow15.png

通过以上操作,我们已经完成了全部配置,接下来需要进行测试,验证工作流是否能够正常工作。

首先我们在AS2端口的 输入 选项卡下上传一个示例文件,接下来这个文件将会陆续被X12端口、XMLMap端口以及SQLSever端口处理,因此可以在工作流末端的SQLSever端口的 输入 选项卡下看到这个文件已经被成功插入到数据库中。在每个端口的输入输出页面可以查看当前文件的处理状态,如果成功传输则会显示Success。

了解更多 EDI 信息,请参阅: EDI 是什么?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1720101.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

K8S 证书过期不能使用kubectl之后,kubeadm 重新生成证书

查询证书过期时间 kubeadm certs check-expiration重新生成证书 # 重新生成所有证书 kubeadm certs renew all # 重新生成某个组件的证书 kubeadm certs renew 组件名称 如:apiserver生成新的配置 # 重新生成kubeconfig配置 kubeadm init phase kubeconfig # 重…

12 FreeRTOS 调试与优化

1、调试 1.1 打印 在FreeRTOS工程中使用了microlib,里面实现了printf函数。 只需要实现一下以下函数即可使用printf。 int fputc(int ch; FILE *f); 假如要从串口实现打印函数: int fputc( int ch, FILE *f ) {//指定串口USART_TypeDef* USARTx USAR…

语音深度鉴伪识别项目实战:基于深度学习的语音深度鉴伪识别算法模型(二)音频数据预处理及去噪算法+Python源码应用

前言 深度学习技术在当今技术市场上面尚有余力和开发空间的,主流落地领域主要有:视觉,听觉,AIGC这三大板块。 目前视觉板块的框架和主流技术在我上一篇基于Yolov7-LPRNet的动态车牌目标识别算法模型已有较为详细的解说。与AIGC相…

【火炬打宝策略】

打宝策略刷遗物: 时可4 只刷奇诊加稀有度,没有奇诊可以直接不打。

当新媒体运营开始说真话,这些道理你真的懂么?沈阳新媒体运营培训

运营新人,尤其是刚毕业、啥都不会的大学生,一定要认清的现实就是:虽然新媒体运营这个岗位门槛比较低,薪资也比较香,但绝不是养老型的工作。 平时大家还是很忙的,所以一定要摒弃学生思维,千万别…

vivo鄢楠:基于OceanBase 的降本增效实践

在3 月 20 日的2024 OceanBase 数据库城市行中,vivo的 体系与流程 IT 部 DBA 组总监鄢楠就“vivo 基于 OceanBase 的降本增效实践”进行了主题演讲。本文为该演讲的精彩回顾。 vivo 在1995年于中国东莞成立,作为一家全球领先的移动互联网智能终端公司&am…

【HarmonyOS - ArkTS - 状态管理】

概述 本文主要是从页面和应用级两个方面介绍了ArkTS中的状态管理的一些概念以及如何使用。可能本文比较粗略,细节化请前往官网(【状态管理】)学习,若有理解错误的地方,欢迎评论指正。 装饰器总览 由于下面会频繁提及到装饰器,所…

将三个字符串通过strcat连接起来并打印输出

将三个字符串通过strcat连接起来并打印输出 #include <stdio.h> #include <string.h> int main () { char a[10]"I", b[10]" am",c[10]" happy"; strcat(a,b); strcat(a,c); printf("%s",a); printf("\n"); re…

win10键盘按乱了,如何恢复?

今天键盘被宝宝给按乱了&#xff0c;好不容易给重新调整回来&#xff0c;记录备忘&#xff1a; 1、win10的asdf和方向键互换了&#xff1a; 使用Fnw键来回切换&#xff0c;OK&#xff01; 2、键盘的win键失效&#xff0c;例如&#xff1a;按winD无法显示桌面。此时&#xf…

Django企业招聘后台管理系统开发实战四

前言 首先我们看一下产品的需求背景&#xff0c;这个产品为了解决招聘面试的过程中&#xff0c;线下面试管理效率低&#xff0c;面试过程和结果不方便跟踪的痛点 招聘管理的系统几乎是每一家中小公司都需要的产品 我们以校园招聘的面试为例子来做 MVP 产品迭代 首先我们来看一下…

【计算机毕设】基于Spring Boot的课程作业管理系统 - 源码免费(私信领取)

免费领取源码 &#xff5c; 项目完整可运行 &#xff5c; v&#xff1a;chengn7890 诚招源码校园代理&#xff01; 1. 研究目的 课程作业管理系统旨在为教师和学生提供一个便捷的平台&#xff0c;用于发布、提交和评定课程作业。本系统旨在提高作业管理的效率&#xff0c;促进教…

【免费Web系列】JavaWeb实战项目案例四

这是Web第一天的课程大家可以传送过去学习 http://t.csdnimg.cn/K547r 多表操作&员工列表查询 1. 多表关系 关于单表的操作(单表的设计、单表的增删改查)我们就已经学习完了。接下来我们就要来学习多表的操作&#xff0c;首先来学习多表的设计。 项目开发中&#xff0…

如何使用 Connector API 将数据提取到 Elasticsearch Serverless 中

作者&#xff1a;来自 Elastic Jedr Blaszyk Elasticsearch 支持一系列摄取方法。 其中之一是 Elastic Connectors&#xff0c;它将 SQL 数据库或 SharePoint Online 等外部数据源与 Elasticsearch 索引同步。 连接器对于在现有数据之上构建强大的搜索体验特别有用。 例如&…

618 购物指南:简单点 618 捡便宜,用这个利器就行

直接干货&#xff0c;看效果&#xff0c;安装脚本直接显示商家额外优惠券&#xff1a; 1、安装好脚本后&#xff0c;打开京东、淘宝(天猫) 商品详情页面&#xff0c;脚本会自动获取优惠券进行展示。 2、如果当前商品 处于 30 天最低价&#xff0c;脚本将自动进行标记 提醒&…

基于Python的校园预约打印网站的实现

基于Python的校园预约打印网站的实现 开发语言:Python 数据库&#xff1a;MySQL所用到的知识&#xff1a;Django框架工具&#xff1a;pycharm、Navicat、Maven 系统功能实现 注册 新用户首先要进行注册信息填写&#xff0c;填写完成以后进行登录即可使用此网站 打印社 分别有…

对称二叉树(oj题)

一、题目链接https://leetcode-cn.com/problems/symmetric-tree/ 二、题目思路 给你一个二叉树的根节点 root &#xff0c; 检查它是否轴对称的思路: 1.将该树的左子树和右子树&#xff0c;当做两棵树&#xff0c;调用 判断两棵树是否对称相等的函数 2.判断两颗树是否对称相…

代码随想录算法训练营第36期DAY44

DAY44 闫氏DP 2 01背包问题 用滚动数组来优化空间&#xff0c;从后向前&#xff08;大到小&#xff09;遍历j #include<iostream>using namespace std;const int N1010;int n,m;int v[N],w[N];int f[N][N];//所有只考虑前i个物品&#xff0c;**且总体积不超过j**的选法…

MxA Protein Human ELISA--BioVendor

MxA(1)MX166276-kDaGTPase 蛋白在抗多种病毒的细胞内发挥抗病毒活性重要作用&#xff0c;包括流感、副流感、麻疹、柯萨奇、乙型肝炎病毒和后藤病毒。病毒在其生命周期的早期&#xff0c;即进入宿主细胞后不久和基因组扩增前&#xff0c;被蛋白抑制。小鼠蛋白人蛋白的小鼠类似…

华为 CANN

华为 CANN 1 介绍1.1 概述1.2 CANN 是华为昇腾计算产业的重要一环1.3 昇腾系列处理器1.4 昇腾 AI 产业1.5 从 AI 算法到产品化落地流程1.6 多样性计算架构1.7 人工智能各层级图示1.8 人工智能技术发展历史 2 CANN vs CUDA支持平台优化方向编程接口生态系统与应用性能与功能 3 C…

算法(十二)分治算法

文章目录 算法概念算法例子字符串中小写转大写求X^n问题 算法概念 分治算法&#xff08;divide and conquer&#xff09;算法的核心思想其实就是"分而治之"&#xff0c;将原问题划分成n个规模较小&#xff0c;并且结构与原问题相似的子问题&#xff0c;递归地解决这…