首页 > 其他分享 >BRP EDI 项目 Excel方案开源介绍

BRP EDI 项目 Excel方案开源介绍

时间:2023-06-12 15:58:56浏览次数:37  
标签:AS2 示例 Excel EDI 端口 BRP

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

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

准备下载和运行

BRP EDI 到 Excel

使用 Excel 生成一系列 EDI 文档与 BRP 通信。

下载工作流  下载示例文件 

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

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

BRP EDI & Excel 方案简介

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

1. 850 采购订单,BRP -> 供应商
2. 855 订单回复,供应商 -> BRP
3. 860 采购订单变更,BRP -> 供应商
4. 865 采购订单变更回复,供应商 -> BRP
5. 830 长期预测计划,BRP -> 供应商
6. 862 短期交付计划,BRP -> 供应商
7. 856 提前发货通知,供应商 -> BRP

通过将EDI报文可视化为Excel,企业可以更好地了解和处理数据,提高工作效率,减少错误率。在未实现EDI系统和内部业务系统集成之前Excel方案则是最优的临时替代方案。

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

1. AS2端口:用于通过 Internet 网络进行安全传输的功能,确认BRP的AS2信息,如AS2 ID,URL 及公钥证书,以便进行正确配置。
2. X12端口:从XML生成EDI文件或将EDI文件转换为XML以供进一步处理。
3. Excel端口:将数据从XML格式转换为Excel或将数据从Excel文件转换为XML格式。
4. Branch端口:对文件进行判断匹配区分不同业务类型的文件。
5. EmailSend端口:将收到的BRP的数据解析生成最终的Excel文件发送到指定邮箱。
6. EmailReceive端口:从指定邮箱获取要发送给BRP的Excel数据。
7. Notify端口:当未匹配到指定规则的文件时,进行邮件通知。

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

创建工作区

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

BRP

导入工作区

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

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

BRP

完善工作流配置

实现 AS2 通信

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

BRP

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

BRP

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

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

BRP

配置 EmailSend 端口

导航到BRP_EmailSend端口,配置发件邮箱信息及接收邮箱信息,你必须配置你的发件邮箱服务器、端口、用户、认证类型、密码、TLS类型、收件人邮箱:

BRP

设置完成后单击“测试连接”按钮进行测试验证。

BRP

进入测试流程

以解析方向(即接收BRP发来的EDI 850采购订单,对其进行格式转换后将数据转换为Excel)为例,测试流程如下:

上传测试文件

导航到端口 ID 为 BRP_X12ToXML的 X12 端口中,在 “输入” 选项卡下上传此前下载的示例文件:850.edi。

BRP

查收 Excel 文件

X12端口发出后,导航到端口ID为BRP_EmailSend的EmailSend端口中,在“输入”选项卡可以看到刚刚发送成功的850文件状态为Success,这时就可以在收件邮箱中查看Excel格式的订单数据了。

BRP

你启动并运行了吗?

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

阅读原文

标签:AS2,示例,Excel,EDI,端口,BRP
From: https://www.cnblogs.com/edi-ka/p/17475221.html

相关文章

  • 0001.Excel文件新建读取修改保存
    一、文件读取python办公自动化,会用到xlrd库,所以需要先安装xlrd库。importxlrdwb=xlrd.open_workbook('招生表.xls')#读取工作簿ws=wb.sheets()#文件sheets包含项,列表式的键值对print(ws)wsname=wb.sheet_names()#列表式工作簿下的所有工作表对象p......
  • Java开发 - 让你少走弯路的Redis集群搭建
    前言前文中,我们已经对Redis的单节点哨兵的搭建方式做了演示和测试,相信大家已经了解了怎么操作,虽然是单节点,但基本已经满足了部分公司的日常需要,毕竟Redis集群不是什么项目都适用,用上了Redis,也未必需要使用哨兵,甚至集群。但今天,我们还是要把Redis哨兵集群的搭建方式给大家做个分享,万......
  • redis工具类
    packagecom.yashi.common.utils;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.data.redis.core.HashOperations;importorg.springframework.data.redis.core.ListOperations;importorg.springframework.data.redis.cor......
  • 如何将word图片粘贴到百度UEditor里面
    ​图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码目前限chrome浏览器使用首先以um-editor的二进制流保存为例:打开umeditor.js,找到UM.plugins['autoupload'],然后找到autoUploadHandler方法,注释掉其中的代码。加入下面的代码://判断剪贴......
  • 如何使用redis实现高效的分页功能
    如何使用redis实现高效的分页功能一、分页的需求和挑战在很多场景下,我们需要对大量的数据进行分页展示,比如社交网络中的动态、电商平台中的商品列表、博客网站中的文章评论等。分页的目的是为了提高用户体验,让用户可以按照自己的喜好和需求来浏览数据,而不是一次性加载所有的数据......
  • redis集群异常修复
    概述分析redis在异常情况在的处理流程,redis集群在正常情况下自动主从切换,前提条件master在线多于一半的情况https://github.com/tair-opensource/RedisShake/wikihttp://www.redis.cn/commands/cluster-failover.html 环境:centos7.xredis-5.xredis-cluster(3master/3slave......
  • 导出excel带图片
    packagecom.gooinfo.spareParts.util;importcom.alibaba.fastjson.JSONArray;importcom.alibaba.fastjson.JSONObject;importorg.apache.poi.hssf.usermodel.HSSFDataValidation;importorg.apache.poi.hssf.usermodel.HSSFWorkbook;importorg.apache.poi.poifs.filesyst......
  • Redis集群-哨兵模式搭建(1主2从3哨兵节点)
    Redis集群-哨兵模式搭建(1主2从3哨兵节点)原创 北极星 运维记事 2023-04-2022:47 发表于四川收录于合集#redis8个主机规划类型IP地址端口号主192.168.77.1456379从1192.168.77.1466379从2192.168.77.1476379哨兵1192.168.77.14526379哨兵2......
  • [转]POI 解析excel报错 java.lang.NoClassDefFoundError: org/apache/poi/ss/usermode
    前几天做了一个excel上传导入功能,为了通用想同步支持xls和xlsx格式。代码编写期并没有报错,所需要的类也都有。可是应用启动完测式功能的时候报了这么一个错Causedby:java.lang.NoClassDefFoundError:org/apache/poi/ss/usermodel/Date1904Support这是为什么呢?我第一感觉是jar......
  • 通过redis学网络(2)-redis网络模型
    本系列主要是为了对redis的网络模型和集群原理进行学习,我会用golang实现一个reactor网络模型,并实现对redis协议的解析。系列源码已经上传githubhttps://github.com/HobbyBear/tinyredis/tree/chapter2redis网络模型在介绍redis网络模型前,我们先来看看redis的一条命令执行......