高级自定义 > Windchill ESI 自定义 > ERP Connector 自定义 > ERP Connector 自定义示例 > 分布目标示例 > 将响应数据上传到 FTP 服务器后向组别名发送电子邮件
将响应数据上传到 FTP 服务器后向组别名发送电子邮件
这需要执行以下各节中概述的步骤。
创建自定义 I*E 任务以在上传响应数据后发送电子邮件
创建文件的副本
<Windchill>/tasks/com/ptc/windchill/esi/export/ExportToFTP.xml
<Windchill>/tasks/com/ptc/windchill/esi/export/ExportToFTPEx.xml
在首选编辑器中打开该文件并如下所述对其进行变更:
在首选编辑器中打开该文件并如下所述对其进行变更:
在调用 Send-Mail webject 之前添加以下代码片段:
<%
WTProperties properties = WTProperties.getLocalProperties(); setParam("MAIL_SERVER", properties.getProperty("wt.mail.mailhost"));
%>
在调用 Write-To-Ftp webject 之后添加以下内容:
<ie:webject name="Send-Mail" type="MSG">
<ie:param name="MAIL_SERVER" data="${@FORM[]MAIL_SERVER[0]}" />
<ie:param name="TO" data="erpadmin@myorg.com" />
<ie:param name="FROM" data="${@FORM[]MAIL_FROM_ADDRESS[0]}"/>
<ie:param name="SUBJECT" data="Upload is successful for transaction
${@FORM[]TransactionID[0]}" />
<ie:param name="CONTENT" data="The ESI response data in XML form for transaction ${@FORM[]TransactionID[0]} was uploaded to the FTP server successfully."/>
<ie:param name="GROUP_OUT" data="${@FORM[]group_out[0]}" default="output"
/>
</ie:webject>
定义将电子邮件发送至的 FTP 类型分布目标
使用“管理分布”用户界面创建分布目标
选择 FTP 作为目标类型。
指定目标的编号、名称、说明和其他必需属性的值。
将 taskURI 属性的值变更为 com/ptc/windchill/esi/export/ExportToFTPEx.xml
单击“完成”保存分布目标。
将上面创建的分布目标与业务对象 (如部件) 关联并发布。这将导致在将响应数据上传到 FTP 服务器后很快将电子邮件发送到指定地址 (erpadmin@myorg.com)
这对您有帮助吗?