VDA到Excel方案介绍之自定义邮件接收主题

news2024/9/21 11:19:20

VDA标准是德国汽车工业协会(Verband der Automobilindustrie,简称VDA)制定的一系列汽车行业标准。这些标准包括了汽车生产、质量管理、供应链管理、环境保护、安全性能等方面的规范和指南。VDA标准通常被德国和国际上的汽车制造商采用,以确保他们的产品和流程符合高质量和可持续性的要求。这些标准的使用有助于提高整个汽车供应链的效率和一致性,确保汽车制造商和供应商之间的合作更加顺畅。

方案介绍

本方案主要解决将用户接收到的VDA报文转换为Excel格式,并且以邮件的形式自动发送至指定邮箱。要想实现上述功能,需要在知行之桥 EDI 系统中搭建如下工作流:

VDA_ToExcel11.png

上述工作流中包含三个端口(即功能模块),从上到下依次是:VDA端口、Excel端口以及EmailSend端口。

适用版本:知行之桥 EDI 系统 2021 以及更早版本。

VDA端口

VDA端口主要负责实现VDA与XML的相互转换,这里用户需要注意转换类型,如果是接收并处理VDA,则需要将转换类型设置为VDA转换为XML,在输入选项卡下上传需要转换的文件即可进行转换。用户可以在可视化界面中配置发送方标识以及接受方标识。

VDA_ToExcel21.png

Excel端口

Excel端口负责将上一步得到的XML转换为Excel,需要设计一个Excel模板文件,并上传至Excel端口的指定位置中。

VDA_ToExcel31.png

需要注意,每一种报文都需要一个单独的模板文件,这意味着在Excel方案中,需要传输几种报文就需要多少个Excel端口。如果需要模板文件,可以通过文末的联系方式联系我们进行获取。

通过上图中的蓝色箭头能够自动连接两个端口,文件会按照箭头所指方向自动传输。用户也可以在每个端口的 自动化 选项卡下取消发动勾选,即可手动选择需要进一步处理的文件。

VDA_ToExcel41.png

EmailSend端口

Email Send 端口连接到 SMTP 服务器,将文件作为电子邮件发送。输入端口处理的文件可以作为电子邮件附件直接发送。用户需要在这里配置发件邮箱信息、以及邮件格式。

VDA_ToExcel51.png

在连接部分需要配置以下信息:

1.服务器:SMTP 服务器的主机名或 IP 地址。
2.端口:连接到 SMTP 服务器的端口。
3.用户名:登录到 SMTP 服务器的用户名。
4.密码:登录到 SMTP 服务器的密码。
5.TLS类型:连接到服务器时用于协商SSL/TLS的方法:

  • STARTTLS — 将建立明文连接。之后,SSL/TLS可以通过显式命令启动。
  • SSL/TLS — 协商将立即进行,无需首先建立明文连接。
  • None (Plain Text) — 将建立明文连接,不使用SSL/TLS。
  • Automatic — 端口将根据配置的端口号确定TLS类型。
Excel方案如何自定义邮件接收主题

实际业务场景:由于用户的实际业务中,每个文件只会有一个工厂代号,在接收EDI系统发来邮件的时,需要在接收主题上加上工厂代号,以便快速区分不同工厂的文件。

在Excel方案中实现自定义邮件接收主题需要在上文提到的Excel模板中增加几行脚本来实现。

VDA_ToExcel61.png

1

2

<rsb:set attr="plant.code" value="[xpath('S512Loop/S512/_51202') | def]" />

<rsb:set attr="output.header:plantCode" value="[plant.code]" />

调整好之后,在Excel端口上传最新的模板即可。

接下来需要在 EmailSend 端口进行如下配置:

VDA_ToExcel71.png

1.主题设置为:EDI系统通知:收到CompanyA [_message.header:plantCode] 新订单,请及时处理~ 2.消息类型选择:附件 3.文本框中可以自定义邮件正文内容,可以调整字号、字体、选择标题级别、插入表格、链接、图片、视频以及代码等。

更多关于自定义邮件设置的介绍,请参考文章:Email Send进阶篇 – 自定义邮件通知内容

了解更多 EDI 相关信息,请阅读:EDI是什么?

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

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

相关文章

会声会影Corel VideoStudio2024旗舰版新功能介绍及会声会影2024这款软件怎么样?

会声会影Corel VideoStudio2024旗舰版一款功能丰富的视频编辑软件。会声会影2023简单易用&#xff0c;具有史无前例的强大功能&#xff0c;拖放式标题、转场、覆叠和滤镜&#xff0c;色彩分级、动态分屏视频和新增强的遮罩创建器&#xff0c;超越基本编辑&#xff0c;实现影院级…

使用Scala和Sttp库编写爬虫程序

以下是一个使用Scala和Sttp库编写的视频爬虫程序&#xff0c;该程序使用了proxy来获取IP。请注意&#xff0c;这个示例需要在上找到一个具体的视频链接&#xff0c;然后将其传递给crawlVideo函数。 import scala.util.{Failure, Success} import scala.concurrent.{Future, Ex…

Linux驱动调试方法(高级字符设备八)

在编写Linux驱动程序时&#xff0c;通常都使用 printk 函数打印相应的提示信息从而对驱动进行调试&#xff0c;除了printk 函数之外&#xff0c;还有其他的方式来调试驱动呢。 一、dump_stack 函数 作用:打印内核调用堆栈&#xff0c;并打印函数的调用关系。 这里以最简单的 h…

传奇黑客斯诺登,现状如何了?

曾经曝光米国棱镜计划的英雄斯诺登&#xff0c;现在怎么样了&#xff1f; 要说老米最恨的人有哪些&#xff0c;那斯诺登肯定榜上有名。斯诺登曾经是一名军人&#xff0c;退伍后在中情局负责维持网络安全&#xff0c;在得知老米的棱镜计划之后&#xff0c;出于人道主义&#xff…

面试题之JavaScript经典for循环(var let)

如果你也在面试找工作&#xff0c;那么也一定遇到过这道for循环打印结果的题&#xff0c;下面我们来探讨下 var循环 for(var i 0; i < 10; i) {setTimeout(function(){console.log(i)}); } 先把答案写出来 下面来讲一下原因&#xff1a; 划重点 ① var ②setTimeout() …

发卡系统微信小程序源码/云盘发卡系统源码带PC端/自动发卡小程序源码(开源)

源码介绍&#xff1a; 最新开源的发卡系统微信小程序源码&#xff0c;这是一款云盘发卡系统源码&#xff0c;还带了电脑PC端。它是一款实用方便操作自动发卡小程序源码&#xff0c;它使用ERMEB云盘发卡&#xff0c;能为用户提供便捷的发卡服务。 源码框架&#xff1a; 系统采…

Unity的碰撞检测(四)

温馨提示&#xff1a;本文基于前一篇“Unity的碰撞检测(三)”继续探讨两个游戏对象具备刚体的触发检测&#xff0c;阅读本文则默认已阅读前文。 &#xff08;一&#xff09;测试说明 在基于两个游戏对象都具备触发器和刚体且属性一致的条件下&#xff0c;若二者刚体的BodyType…

CTF-php特性绕过

注意&#xff1a;null0 正确 nullflase 错误 Extract变量覆盖 <?php$flagxxx; extract($_GET);if(isset($shiyan)){ $contenttrim(file_get_contents($flag));//trim移除引号if($shiyan$content){ echoctf{xxx}; }else{ echoOh.no;} }?> extract() 函数从数组中将…

java中Map常见的面试问题,扩容问题,转红黑树的前提,解决Hash哈希冲突的方法

Map集合常见面试题 如何解决 解决哈希碰撞的方法 1链地址法(hashMap的处理方式) 把hash表的每个单元作为链表的头节点。当发生冲突时放入到同一个hash值计算索引对应的链表。 2开放定址法 发生冲突后寻找下一个地址 3再次hash法 对hash值再次进行hash计算 4建立公共溢出区…

【Linux】进程地址空间、进程的概念、进程的描述、物理地址空间、进程地址空间和物理地址空间的关系

文章目录 1.进程的概念1.1进程是什么 2.进程的描述2.1进程的组成2.2task_struct的内容 3.进程地址空间&#xff08;虚拟地址空间&#xff09;3.1物理地址空间3.2进程地址空间和物理地址空间的关系 1.进程的概念 1.1进程是什么 从计算机的硬件到软件和用户需要有很多的交互&…

win11安装docekr、docker-compose

1.docker安装 下载地址&#xff1a;Install Docker Desktop on Windows | Docker Docs 出问题别慌&#xff0c;看清楚提示信息&#xff0c;cmd更新wsl&#xff0c;什么是wsl&#xff0c;百度好好理解一下哦 2.docker-compose安装 还是去官方看看怎么说的&#xff0c;然后跟着处…

面向边缘场景的 PWA 实践

背景 随着5G技术的发展&#xff0c;物联网边缘侧主要应用于数据传输量大、安全要求高以及数据实时处理等行业与应用场景中。其中&#xff0c;边缘计算是一种分布式计算模式&#xff0c;其将计算资源和数据处理能力推向接近数据源的边缘设备&#xff0c;以减少延迟并提高响应速度…

设计模式:中介者模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)

上一篇《迭代器模式》 下一篇《备忘录模式》 简介&#xff1a; 中介者模式&#xff0c;它是是一种行为设计模式&#xff0c;它允许将一组对象之间的交互封装到一个单独的类中&#xff0c;从而降低对象之间的耦合性…

KF-GINS 和 OB-GINS 的 Earth类 和 Rotation 类

原始 Markdown文档、Visio流程图、XMind思维导图见&#xff1a;https://github.com/LiZhengXiao99/Navigation-Learning 文章目录 一、Earth 类&#xff1a;地球参数和坐标转换1、gravity()&#xff1a;正常重力计算2、meridianPrimeVerticalRadius()&#xff1a;计算子午圈半径…

04 文件管理

文件管理 文件和目录的创建 删除文件和目录 文件查找命令 文件的拷贝和移动 打包和压缩

MySQL -- 表的约束

MySQL – 表的约束 文章目录 MySQL -- 表的约束一、表的约束1.空属性2.默认值3.列描述4.zerofill5.主键6.自增长7.唯一键8.外键 一、表的约束 真正约束字段的是数据类型&#xff0c;但是数据类型约束很单一&#xff0c;需要有一些额外的约束&#xff0c;更好的保证数据的合 法…

使用Selenium和Java编写爬虫程序

以下是一个使用Selenium和Java编写的音频爬虫程序&#xff0c;该程序使用了proxy的代码。请注意&#xff0c;这个示例需要在IDE中运行&#xff0c;并且可能需要根据您的系统和需求进行调整。 import java.io.IOException; import java.util.List; import java.util.concurrent…

PYTHON快捷键合集!学会让你成为大一最靓的仔

前言 大家好&#xff0c;我是艾登&#xff0c;一个始于JAVA终于PYTHON的老程序员&#xff0c;学习代码固然重要&#xff0c;但是在职场上能够知道打代码的各种快捷键的手法能够让你事半功倍&#xff0c;现在就由我来向大家介绍一下python各种快捷键的用法。 如果觉得对你有帮助…

机器学习(python)笔记整理

目录 一、数据预处理&#xff1a; 1. 缺失值处理&#xff1a; 2. 重复值处理&#xff1a; 3. 数据类型&#xff1a; 二、特征工程: 1. 规范化&#xff1a; 2. 归一化&#xff1a; 3. 标准化(方差)&#xff1a; 三、训练模型&#xff1a; 如何计算精确度&#xff0c;召…

浅谈IIC总线通信协议

IIC IIC&#xff1a;集成电路总线(Inter-Integrated Circuit) 快速&#xff1a;400kbit/s 高速&#xff1a;3.4Mbit/s 速度由 SCL 决定&#xff0c;上升沿斜率受上拉电阻和等效电容影响。 物理层 两线式串行总线&#xff0c;可发送和接收数据。 数据线&#xff1a;SDA 时钟线…