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

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.rhkb.cn/news/176073.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【算法-数组1】二分查找 和 移除元素

今天&#xff0c;带来XXX的讲解。文中不足错漏之处望请斧正&#xff01; 理论基础 二分查找 给定一个 n 个元素有序的&#xff08;升序&#xff09;整型数组 nums 和一个目标值 target &#xff0c;写一个函数搜索 nums 中的 target&#xff0c;如果目标值存在返回下标&#…

yum 命令

基本语法 yum [选项] [参数] 选项说明 -y 对所有提问都回答“yes” 参数说明 实操 yum list | grep firefox yum -y remove firefox yum -y install firefox

使用MobaXterm向linux窗口化传输文件

使用MobaXterm向linux窗口化传输文件 之前上大学的时候&#xff0c;经常是XSheel配合Xftp使用&#xff0c;Xftp可以窗口化的往linux服务器传输文件&#xff0c;但是有一个问题&#xff0c;就是Xftp是收费的。 后来工作之后师兄给推荐了一个免费的&#xff0c;又好用的类似于Xf…

uni-app/vue 文字转语音朗读(附小程序语音识别和朗读)uniapp小程序使用文字转语音播报类似支付宝收款播报小程序语音识别和朗读)

uni-app/vue 文字转语音朗读&#xff08;小程序语音识别和朗读&#xff09; uniapp小程序功能集合 1、uniapp小程序文字转语音播报 一、第一种方式&#xff1a;直接加语音包 固定的文本 先利用工具生成了 文本语音mp3文件&#xff0c;放入项目中&#xff0c;直接用就好了 …

【CSS】position

CSS position 1.静态布局 static static 是 position 属性的默认值&#xff0c;表示没有定位。使用静态定位的元素会按照元素正常的位置显示&#xff0c;并且不会受到 top、bottom、left、right 和 z-index 属性的影响。 2.相对定位 relative 相对定位就是元素相对于自己默…

Spring Cloud 之RabbitMQ的学习【详细】

服务通信 分布式系统通信两种方式&#xff1a; 直接远程调用&#xff08;同步&#xff09;借助第三方间接通信&#xff08;异步&#xff09; 同步通讯的问题 Feign就属于同步通讯。存在的如下问题 耦合度高&#xff0c;每次添加新的模块就要修改原有模块的代码性能下降&am…

css(层叠样式表)

文章目录 一、CSS介绍二、CSS使用方式1. 行内样式/内联样式&#xff08;单一页面中使用&#xff09;设置背景颜色 background-color:green; 2. 内嵌样式&#xff08;少量页面中使用&#xff09;3. 外链样式表&#xff08;项目中使用&#xff09; 三、 样式表特征1. 层叠性2. 继…

学习redis之前的泛泛而谈(特性介绍,应用场景,Ubuntu安装与通用命令介绍)

文章目录 前言关于分布式系统Redis特性Redis应用场景Redis5安装redis命令最核心的两个命令&#xff1a;get和setkeysexitsdelexpirettlredis中key的过期策略type redis数据类型的内部实现方式redis的单线程 前言 redis最重要的概念&#xff1a;在内存中存储数据 为什么要设计一…

代购商城源码是否可以定制开发?

定制开发&#xff0c;符合个性需求 代购商城源码是现代电子商务中的重要工具&#xff0c;它为代购商提供了建立在线店铺、管理产品和订单、处理支付和物流等功能。然而&#xff0c;对于不同的代购商而言&#xff0c;在源码的基础上进行个性化定制开发无疑是提升竞争力和用户体验…

2023年软件测试工具总结 —— 单元测试工具

在应用程序中&#xff0c;单元是具有一个或多个输入和单个输出的软件中最小可测试部分。单元测试是一种测试软件代码单元的方法&#xff0c;通常包括一个或两个输入&#xff0c;产生一个输出。单元测试主要关注独立模块的功能正确性&#xff0c;目的是确保每个单元都按照预期的…

毛发渲染方案实现

一、毛发材质概述 以前毛发只能用离线来做 现在实时毛发逐渐可能。长毛渲染和短毛渲染采用的是不同的方案。 二、长毛类制作分析 各向异性 kajiya算法 # 三、短毛类制作分析 四、制作心得及技巧

成为一个优秀的测试工程师需要具备哪些知识和经验?

看到这个题目&#xff0c;头脑中马上就拆分出了3个小问题&#xff1a; 1、什么是优秀的测试工程师&#xff1f; 2、优秀测试工程师需要哪些知识&#xff1f; 3、优秀测试工程师需要哪些经验&#xff1f; 一个个讲解。 一、什么才是一名优秀的测试工程师呢&#xff1f; 什么才是…

奇富科技引领大数据调度革命:高效、稳定、实时诊断

日前&#xff0c;在世界最大的开源基金会 Apache旗下最为活跃的项目之一DolphinScheduler组织的分享活动上&#xff0c;奇富科技的数据平台专家刘坤元应邀为国内外技术工作者献上一场题为《Apache DolphinScheduler在奇富科技的优化实践》的精彩分享&#xff0c;为大数据任务调…

C++进阶语法——智能指针【学习笔记(五)】

文章目录 1、智能指针简介1.1 原始指针&#xff08;raw pointer&#xff09;的⼀些问题1.2 智能指针&#xff08;smart pointers&#xff09; 2、智能指针&#xff08;smart pointers&#xff09;——unique_ptr2.1 unique_ptr 的声明2.2 unique_ptr 的函数2.3 ⾃定义类型使⽤ …

Go-Python-Java-C-LeetCode高分解法-第十二周合集

前言 本题解Go语言部分基于 LeetCode-Go 其他部分基于本人实践学习 个人题解GitHub连接&#xff1a;LeetCode-Go-Python-Java-C 欢迎订阅CSDN专栏&#xff0c;每日一题&#xff0c;和博主一起进步 LeetCode专栏 我搜集到了50道精选题&#xff0c;适合速成概览大部分常用算法 突…

比较Excel中的两列目录编号是否一致

使用java代码比较excel中两列是否有包含关系&#xff0c;若有包含关系&#xff0c;核对编号是否一致。 excel数据样例如下&#xff1a; package com.itownet.hg;import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook;import j…

C++设计模式_21_Iterator 迭代器(理解;面向对象的迭代器已过时;C++中使用泛型编程的方式实现)

Iterator 迭代器也是属于“数据结构”模式。GoF中面向对象的迭代器已经过时&#xff0c;C中目前使用泛型编程的方式实现&#xff0c;其他语言还在使用面向对象的迭代器。 文章目录 1. 动机(Motivation)2. 模式定义3. Iterator 迭代器代码分析4. 面向对象的迭代器与泛型编程实现…

基于MFC的串口通信(Mscomm)

1、串口通信的概述&#xff1a; 串口是一种重要的通信资源&#xff0c;例如鼠标口、USB接口都是串口。串行端口是CPU和串行设备间的编码转换器。当数据从CPU经过端口发送出去的时候&#xff0c;字节数据会被转为串行的位&#xff0c;在接收数据时&#xff0c;串行的位被转换为…

用Visual Studio(VS)开发UNIX/Linux项目

目录 FTP是免不了的 正确设置头文件 组织项目结构 创建何种项目类型 FTP自动上传 大部分具有Windows开发经验的程序员会比较喜欢使用Visual Studio&#xff0c;而大部分Unix/Linux程序员则喜欢使用UltraEdit直接在主机上写代码。 为什么直接在主机上写代码呢&#xff0c;因…

AIGC - Qwen大模型:Qwen-7B模型推理部署

硬件环境 作为AIGC方面的小白来说&#xff0c;我抱着非常天真的想法&#xff0c;想让它在我的工作笔记本上用i5的CPU去跑&#xff0c;至于为什么这么想&#xff0c;当然是因为我没有GPU&#xff0c;身边也没有其他的带显卡电脑 恰好&#xff0c;在腾讯云看到了GN7的显示优惠活…