span8
span4
对于支持FME Server早期版本的文章,请参阅:
用于发送一个工作区运行时的通知的推荐方法是FMEServerNotifier。该变压器可以让你选择一个主题,并指定一个消息。可对从特征属性,工作空间参数或系统参数在运行中生成的消息。此方法适用于FME Desktop和FME Server上。
在这个例子中,我们将动态地生成的通知内容,格式它由电子邮件订户使用,并从工作空间内通知FME服务器。所做的实际工作是一个简单的转换,从MapInfo的TAB到文件地理数据库。
请按照下列步骤操作:
1)使用现有的工作空间,或使用(demoNotify-Begin.fmwt)中提供的样品。已完成的工作区也已在压缩文件(demoNotify-Complete.fmwt)提供。
2)从您希望发送通知点的主要工作流程分支。亚搏在线添加聚合变压器并将其连接到数据从自行车道要素类未来的第二流。将其配置如下:
3)添加戳器。
4)添加AttributeCreator。创建下面的属性,与指定的值。对于关键字的完整列表,请参阅电子邮件用户文档。
电子邮件主题:FME通知:$(FME_MF_DIR)
发邮件给:user@example.com
EMAIL_FROM:fme@example.com
subscriber_content:在@Value(_timestamp)生成的通知。@Value(_count)功能进行读取。
5)使用JSONTemplater建立通知。该JSONTemplater使用XQuery来格式化模板,和语法连接如下所示:
{ “EMAIL_FROM”:FME:获得属性( “EMAIL_FROM”), “EMAIL_TO”:FME:获取属性( “EMAIL_TO”), “EMAIL_SUBJECT”:FME:获取属性( “EMAIL_SUBJECT”), “subscriber_content”:FME:GET属性( “subscriber_content”)}
6)添加FMEServerNotifier,并配置如下:
这是填好的工作区:
7)运行工作区。当它运行时,它会发布到SAMPLE_TOPIC。您可以使用在FME Server Web界面通知页面主题监控看到的结果。
©2020安全亚搏在线软件公司|法律