主题中的问题:“主题” https://knowledge.亚搏在线safe.com/questions/topics/single/293.html网站 主题“主题”的最新问题 中止的通知 https://knowledge.亚搏在线safe.com/idea/82934/aborted-notifications.html网站

如果作业被中止/取消(类似于作业成功或失败时如何发布通知),最好有一个选项。

话题 星期二,2018年11月20日19:38:49格林尼治标准时间 流星雨
FMEServerJobSubmitter发布到主题 https://knowledge.亚搏在线safe.com/idea/79163/fmeserverjobsubmitter-post-to-topic.html

由fmeserverJobSubmitter提交的作业不会发布到成功或失败的主题,即使它是在出版时注册的。也没有办法在fmeserverJobSubmitter中设置要发布的主题。能和FMEServerJobSubmitter一起链接和控制作业是很好的,仍然可以利用FME服务器通知/自动化的功能。

工作提交人 话题 通知 周一,2018年9月24日格林威治标准时间17:25:38 法梅扎德
分析主题时出错 https://knowledge.亚搏在线safe.com/idea/78196/error-parsing-for-topics.html

当作业失败时,最好为statusMessage变量提供更好的信息(而不是一般的:“发生了致命错误”。检查上面的日志文件以获取详细信息。”)开始将包括日志中包含错误的所有行:而不仅仅是最后一个一般行。

部分与https://knowledge.safe.com/content/i亚搏在线dea/44230/provide-better-error-messages.html相关

错误 话题 主题信息 星期二,2018年9月11日02:38:33格林威治标准时间 流星雨
取消主题 https://knowledge.亚搏在线safe.com/idea/76535/topic-on-cancel-1.html网站

取消时无法激活主题。

如果“队列或作业到期时间”超过其时间或有人意外取消了作业,则可能发生这种情况。

由于发动机被占用,作业可能会超出,过期的许可证,大于正常的动态输入数据集(甚至是错误的脚本)。

话题 计划任务 电子邮件通知 取消 有效期 清华大学,2018年8月16日12:23:15格林尼治标准时间 梅杰
在FME服务器上接收SMTP https://knowledge.亚搏在线safe.com/questions/69615/receiving-smtp-on-fme-server.html(https://knowledge.safe.com/questions/69615/receiving-smtp-on-fme-

我正在尝试找出如何将电子邮件路由到FME服务器,以便出版物可以接收电子邮件并进行相应的处理。问题是我在任何教程或文档中都找不到任何内容。下面是一个场景:

  1. 我们使用Office 365并使用电子邮件
  2. 我想设置一个子域,因此发送到@fme.company.com的电子邮件将路由到fme.company.com的fme服务器。

我的理解是需要在防火墙上设置MX记录。主电子邮件服务器接收所有发往@company.com的电子邮件。然后它需要知道如何处理发送到子域的电子邮件,因此,如果存在MX记录,它知道转发/路由到不同的SMTP服务器。如果子域未知,它会向发送者返回一条错误消息。希望我做得对,这是有道理的。

但是,我不确定要将SMTP通信路由到FME服务器还需要设置什么。任何帮助都将不胜感激,尤其是来自FME专家团队,例如:@ GerhardA亚搏在线tSafe.事先谢谢!

真诚地,
戴夫B

话题 出版 SMTP FME服务器SMTP服务器 电子邮件接收 清华大学,2018年5月3日19:23:35格林尼治标准时间 德巴尔达奇诺
将FME服务器主题保存为属性值(FME服务器) https://knowledge.亚搏在线safe.com/questions/65374/saving-websocket-topic-as-an-attribute-value-fme-s.html

你好,

我在FME服务器上有几个出版物,它们监视接收到的电子邮件。这些出版物订阅了不同的主题。我正在为所有主题的所有传入电子邮件制作主日志(在SQL中)。

当我在FME服务器中为一个主题启动监视器时,我得到这个示例JSON通知输出:

“email_publisher_subject”:“[这是主题]”,“email_publisher_sent”:“2017年6月30日星期五14:41:19”,“email_publisher_content_type_1”:“文本/html;charset=\“ISO-8859-1\”,“email_publisher_from”:“testeemail@gmail.ca”,“email_publisher_content_type 0”:“文本/普通;charset=\“ISO-8859-1\”,“ws_topic”:“文档_传入(电子邮件)”,“email_publisher_received”:“2017年6月30日星期五14:41:32”,“email_publisher_to”:“destination_email@gmail.ca”,“电子邮件发布者内容0”:“[此处显示电子邮件内容]”,“fns_type”:“email_publisher”

我想捕获“ws_topic”作为属性。如果我将此通知保存到JSON文件的文本中,并使用JSON阅读器通过FME脚本运行它,ws_主题以值“document_incoming(email)”保存在数据库中。但当我将相同的脚本上传到FME服务器并将源映射到通知消息时,WS-Topic出现空值。所有其他参数都记录良好。

我不明白我在这里做错了什么。如有任何帮助,我们将不胜感激。

JSON公司 订户 话题 出版商 星期二,2018年3月6日格林尼治标准时间18:36:45 法里亚法德
通过通知发送多封电子邮件 https://knowledge.亚搏在线safe.com/questions/62311/multiple-email-via-notification.html

你好,

我正在尝试发送多封电子邮件(不同的主题,接受者,附件等)。我正在给一个文本编写器写信,并将数据发布到一个主题。虽然我有多个写作的特点,只使用一封电子邮件,因此只发送一封电子邮件。我错过了什么吗?如果它接收到多个功能,为什么不发送多个电子邮件呢?

我意识到我可以使用FeatureWriter的变通方法,然后在流程结束时使用FME ServerNotifier来解决这个问题,但我对最初的工作流程为什么不起作用感兴趣。亚搏在线

干杯,

托德

电子邮件 话题 通知 星期二,2018年1月23日00:37:11格林尼治标准时间 托德·戴维斯
FME服务器故障排除:通知 https://knowledge.亚搏在线safe.com/articles/60409/fme-server-troubleshooting-notifications.html

您是否在FME服务器中遇到通知服务问题?请阅读下面的一些常见故障排除提示,问题和资源。

故障排除

主题监控

  • 你按下“开始监控”按钮了吗?
  • 如果你测试这个话题,通知到了吗?
  • 主题监控是否在安装了FME服务器的同一台服务器上工作?
    • 在服务器上测试,以及一台远程机器。
  • 端口7078是否打开(WebSocket通信的默认端口,哪个主题监控使用?
  • 在开发者信息窗口(Google Chrome右键单击>检查>网络>刷新页面)中,您是否看到任何错误?
  • 你检查过日志文件吗?

    • fmenotification.log(日志>服务>当前)
  • 尽管主题监控不起作用,触发的通知是否正确?
  • 您配置了SSL吗?

出版物或订阅

  • 是对的端口为正确的协议打开?
  • 如果使用电子邮件作为协议,您的电子邮件帐户是否已配置为允许其他应用程序使用它?
  • 检查正在使用的发布/订阅的日志文件(日志>核心>当前>)
  • 您是否在主题监视窗口中看到预期的主题消息和内容?

FME社区问答中存在的问题亚搏国际在线官网

  1. 分布式引擎环境导致数据写入错误的位置
  2. 主题监视无法连接
  3. 主题监控在Mozilla Firefox中不起作用
  4. 配置了https/ssl后,主题监视不起作用

有关特定发布者或订户协议的问题,我建议搜索或张贴在我们的FME社亚搏国际在线官网区问答

其他资源

通知文档

FME服务器创作课程

终极实时:监控任何东西,更新任何网络会议

将企业与事件驱动的消息传递网络研讨会集成在一起

您仍然遇到问题吗?

请考虑寄到FME社亚搏国际在线官网区问答如果您仍然遇到本文未解决的问题。也有不同的支持渠道可用。

对如何改进这一点有想法吗?

您可以向我们的思想交流.

FMESER 通知服务 订户 话题 出版商 故障排除 通知 订阅 出版 主题监控 星期二,2017年12月19日23:47:32格林尼治标准时间 圣卢瑟马斯
触发工作区的协议 https://knowledge.亚搏在线safe.com/questions/47014/protocol-to-trigger-a-workspace.html(https://knowledge.safe.com/questions/47014/protocol-to-trigger-a-workspace.html

如何在FME服务器中逐个触发工作区?假设我们有三个工作区,这三个工作区需要依次运行,向FME服务器发布了三个工作区,每个脚本都包含成功和失败主题。配置通知或订阅时,找不到任何触发器来运行下一个工作区。我错过什么了吗?

工作空间 话题 协议 FRI,2017年6月30日11:06:29格林尼治标准时间 纳特拉
计划通知 https://knowledge.亚搏在线safe.com/idea/45584/schedule-notifications.html网站

有能够被调度的通知(即它们只能在一天中的某些时间运行)。

例如,某些功能允许:

能够将电子邮件发布者设置为只在工作时间以外观看电子邮件,而不是一整天

当特定进程的引擎需求可能更高时,将WebSockets作为通知进程运行,但是,当您知道引擎需求不会很高时,允许WebSocketReceiver进程始终处于打开状态。

这是启用/禁用通知的附加要求

https://knowledge.亚搏在线safe.com/idea/38651/disable-a-notification.html网站

通知服务 订户 话题 出版商 通知 结婚,2017年6月7日20:46:28格林尼治标准时间 托德·戴维斯
使用fmeserver rest api发布工作区时定义成功/失败主题 https://knowledge.亚搏在线safe.com/questions/33872/define-sucessfailure-topics-when-publishing-worksp.html

你好,

将工作区从FME桌面发布到FME服务器时,我们可以指定在执行结束时要提出的成功/失败主题。

是否可以对fme server rest api执行相同的操作,或者我们是否需要指定,每一次,运行转换(Transact或Submit)时的NMDirective?

谢谢你的帮助,

蒂博。

话题 FME服务器API 星期二,2016年9月13日12:47:40格林尼治标准时间 Thibaut_Gheysen
目录观察发布者教程(2016) https://knowledge.亚搏在线safe.com/articles/31476/directory-watch-tutorial-2016.html网站

注:本文是针对2016年FME服务器的。有关FME服务器2017+版本,请参阅目录观看发行商教程(2017)

简介:FME服务器目录监视发布服务器γ下一节:带有空闲时间延迟的目录监视发布服务器

本文是针对FME Server 2016的。有关本文的早期版本,请参阅:

介绍

目录监视发布者允许您让FME服务器监视一个目录,当一个新文件被移到目录中时,包含文件路径的通知消息将发送到主题。在这里,工作区可以使用翻译中的文件。

在这个例子中,我们将在临时共享资源中创建两个目录:“input”和“output”。我们将设置FME服务器来监视新文件的“输入”目录。当上传一个新文件时,将运行父工作区。父工作区将文件传递给子工作区,子工作区将把文件转换为其他格式。然后将此转换的输出复制到“output”目录,并将(可选)发送一封电子邮件,其中包含指向人员列表的下载链接。

下载

目录监视.zip

要求

  • FME服务器2016
  • FME桌面2016
  • 附件中的文件目录\u watch.zip
  • 用于发送电子邮件的电子邮件帐户(可选)

查看目录

1。创建要监视的目录

  • 打开FME服务器Web界面并登录
  • 从管理下拉菜单,转到资源
  • 双击临时资源打开它,然后在“新建文件夹”按钮上-这将在临时资源中创建一个新文件夹
  • 调用新文件夹转换工具
  • 双击convert_tool文件夹并创建两个名为输入输出

2。创建目录表出版

  • 从管理下拉菜单,转到通知(或单击管理通知按钮)。并选择“出版物”选项卡
  • 单击“新建”,创建一个名为“转换工具”的新出版物。
  • 对于要发布到的主题:输入新的主题“转换工具”(全部小写)。选择“单击以添加”,将新主题添加到“可用主题”列表中。(请注意,主题区分大小写。)
  • 在协议设置下,选择目录监视协议。
  • 从要观看的目录,选择“浏览资源”。导航到并选择在步骤1中创建的“输入”文件夹;在“温度>转换工具>输入”下找到。
  • 过滤器,仅监视创建操作。
  • 单击“确定”创建出版物。

三。验证目录监视发布

监控页面允许您查看发布到主题的消息。请注意,您需要一个支持WebSockets的浏览器才能使用此功能。检查浏览器是否支持WebSockets.

  • 转到“管理”下拉菜单,然后选择通知(或单击管理通知按钮)。单击主题监视选项卡
  • 单击“要监视的主题”下拉菜单,并选择转换工具主题
  • 单击开始监视按钮
  • 使用另一个Web浏览器选项卡,转到“资源”页,并将两个文件上载到之前创建的输入目录
  • 在监控页面上,你会看到两条信息,上传的每个文件一个

处理传入文件

处理提供附件(例如电子邮件,目录监视)是使用FeatureReader Transformer读取数据,然后对其进行处理。另一种适合目录监视发布的模式是使用fmeserverjobsubmitter转换器调用子工作区来转换数据;当工作区完成时,父工作区可以将数据复制到目录中,通过电子邮件发送数据链接或更多。

对于这个例子,我们将利用下载部分的zip文件中包含的工作区;即,'easytranslator 2.fmw',和“convert.fmw”。“easyTranslator2.fmw”工作区,(子工作区)将用于将dwg文件转换为形状格式,然后为新创建的文件创建一个zip。“convert.fmw”工作区,(父工作区),然后将压缩文件复制到一个FME服务器资源目录,供用户使用文件复制编写器访问。

注:easytranslator 2.fmw与原来的easytranslator.fmw不同,在样本库中提供了FME服务器。

1。发布子工作区

  • 打开easyTranslator 2.fmw工作区
  • 将工作区作为作业提交者服务发布到示例存储库中的FME服务器。

2。发布父工作区

  • 打开convert.fmw工作区
  • 打开fmeserverjobsubmitter转换器的属性
  • 输入您的主机信息
  • 选择easyTranslator 2.fmw工作区
  • 参数设置如下:
    • 输出数据位置:临时文件夹
    • 源文件:源路径
    • 源格式:源格式
    • 目标格式:输出格式
  • 单击“完成”保存参数

  • 将工作区发布到FME服务器
  • 输入连接参数,单击下一步
  • 发布工作区,单击下一步
  • 在注册服务步骤中,选择通知服务
  • 通过单击通知服务旁边的“编辑…”按钮配置通知服务
    • 将订阅的主题设置为转换工具
    • 将通知数据读取器设置为某些文件[文本行]
  • 您可能会看到一个警告框出现-将创建新的通知主题-单击“是”接受并继续

三。使用转换工具

  • 从管理下拉菜单,转到资源,导航到温度>转换工具>输入
  • 将提供的一个dwg文件上载到输入目录
  • 刷新页面并查看温度>转换工具>输出
  • 你应该看到一个压缩文件-下载它,你会看到里面有两个形状文件。
  • 注意:如果没有看到zip文件,检查作业是否运行以及状态。通过导航到“作业”页来执行此操作;从管理下拉菜单,打开作业。

发送链接以下载结果(可选)

您可以在FME服务器资源目录中提供一个指向zip文件的链接,并通过电子邮件发送该链接,从而进一步发展。

1。创建主题

  • 转到“管理”下拉菜单创建新主题,选择通知,单击主题选项卡。
  • 说出主题电子邮件\结果

2。创建电子邮件订阅

  • 从“订阅”选项卡,单击“新建”创建新的电子邮件订阅
  • 为订阅命名电子邮件\结果
  • 选择电子邮件结果主题
  • 选择电子邮件协议
  • 填写所需的SMTP信息
  • 将电子邮件格式设置为HTML
  • 单击确定

请看发送电子邮件教程有关此的详细信息。

三。获取访问令牌

要配置工作区以发送电子邮件,必须首先生成有效的FME服务器令牌。具有FME管理员角色的人可以通过以下步骤轻松生成令牌:

  • 打开FME令牌服务:从管理下拉菜单,选择管理令牌,和新令牌
  • 输入要用于提供文件访问权限的用户ID/密码。
  • 复制令牌并保存以备以后使用。

4。重新发布父工作区

  • 打开FME工作台
  • 下载convert.fmw工作区进行修改。
  • 在导航器面板中,在“用户参数>专用参数”下
    • 用您的FME服务器主机名更新主机名
    • 更新令牌以使用刚刚创建的令牌。
  • 打开fmeserveremailgenerator transformers,并将“to:”参数设置为您希望在文件转换完成时通知的用户的电子邮件地址。
  • 发布到FME服务器
  • 在注册服务屏幕上,单击通知服务旁边的“编辑…”。
  • 单击“作业完成时通知”
  • 将“发布到成功主题:”设置为电子邮件\结果
  • 将“Post data from writer:”设置为输出文件[文本行]
  • 完成发布

5.使用转换工具

  • 打开FME服务器Web界面>管理>资源>临时>转换工具>输入
  • 上载提供的一个dwg文件输入目录
  • 您应该收到一封电子邮件,其中包含下载zip文件的链接

继续第2部分:带空闲时间延迟的目录监视发布服务器

通知服务 实时性 订户 话题 亚马逊网络服务 出版商 目录监视 FTP协议 清华大学,2016年7月21日格林尼治标准时间17:55:31 安德鲁瓦特保险箱亚搏在线
工作区通知,第2部分:配置默认订户(2016年) https://knowledge.亚搏在线safe.com/articles/30539/workspace-notifications-part-2-configuring-the-def-4.html

简介γ上一节γ下一节

要求

  • FME桌面2016或更高版本
  • 专业版或更高版本
  • FME服务器2016或更高版本

有关支持以前版本的FME服务器的文章,请参阅:


轮廓

当作业异步运行时(即通过数据下载或工作提交者提供电子邮件地址,完成时发送通知。标准的工作流程是请求数据,亚搏在线提供电子邮件地址。一旦数据处理完毕,下载结果的链接通过电子邮件发送给请求者。

FME服务器有四个默认主题,由作业提交者服务和数据下载服务使用:

  • 数据下载\异步\作业\成功
  • 数据下载异步作业失败
  • JobSubmitter异步作业成功
  • JobSubmitter异步作业失败


还有对这些主题的默认电子邮件订阅,可以配置为使用您的SMTP服务器:

  • 数据下载\电子邮件\工作成功
  • 数据下载\电子邮件\作业失败
  • JobSubmitter_电子邮件_JobSuccess
  • JobSubmitter_电子邮件_JobFailure

试试看

使用FME服务器主页上的“管理通知”按钮,打开主题监视选项卡。将要监视的主题设置为:数据下载\异步\作业\成功。


打开新的选项卡或窗口,并使用数据下载服务在示例存储库(管理>工作区>示例)中配置austinapartments.fmw,并提供“email results to”输入框,其中包含电子邮件地址:



当你跑步时,您将能够看到监控工具上的默认通知内容。

确认成功收到通知后,您可以配置通知订阅数据下载电子邮件成功发送电子邮件。打开订阅,(管理>通知>订阅)并选择“数据下载\电子邮件\作业成功”订阅。您将看到订阅的主题设置为datadownload_async_job_success。选择“email”作为要使用的协议,并对协议设置进行必要的更改。

注释:您需要提供SMTP服务器的凭据,或使用Gmail SMTP服务器的配置参数.如果使用谷歌的2因素认证,您还需要生成应用程序密码,请并将SMTP密码替换为16位应用程序密码。


您可以通过电子邮件模板输入框修改邮件的内容。通知消息中列出的任何关键字(id,下载URL,等)可以在电子邮件模板中用大括号括住关键字,{}。请看电子邮件模板语言文档有关配置电子邮件内容的详细信息。

继续第3部分

通知服务 实时性 订户 话题 出版商 清华大学,2016年6月30日格林尼治标准时间21:29:13 安德鲁瓦特保险箱亚搏在线
工作区通知,第1部分:工作区内(2016年) https://knowledge.亚搏在线safe.com/articles/30538/workspace-notifications-part-1-from-within-the-wor-4.html

简介γ 下一节

下载

通知工作区模板

要求

  • FME桌面2016或更高版本
  • 专业版或更高版本
  • FME服务器2016或更高版本

有关支持以前版本的FME服务器的文章,请参阅:

轮廓

在工作区运行时发送通知的建议方法是FMeserver通知程序.这个转换器允许您选择一个主题,并指定一条消息。消息可以通过特征属性即时生成,工作区参数,或系统参数。该方法适用于FME桌面和FME服务器。

试试看

在这个例子中,我们将动态生成通知内容,格式化供电子邮件订户使用,并在工作区内通知FME服务器。实际完成的工作是从mapinfo选项卡到文件geodatabase的简单转换。

请遵循以下步骤:

1)使用现有工作区,或者使用提供的样本(demootifybegin.fmwt)。zip文件中还提供了一个完整的工作区(demotify complete.fmt)。

2)在要发送通知的点从主工作流分支。亚搏在线添加一个聚合转换器,并将其连接到来自bikeway功能类的第二个数据流。配置如下:

3)添加时间戳。

4)添加attributeCreator。创建以下属性,指定的值。对于关键字的完整列表,见电子邮件订户文档.

电子邮件主题:fm通知:$(fm_mf_dir)
电邮以下内容:user@example.com
电子邮件从以下内容:FME@ Excel
用户内容:在@value(_timestamp)生成通知。@读取了值(_count)功能。

5)使用JSontemplater建立通知。JSontemplater使用XQuery来格式化模板,语法如下:

“email_from”:fme:get属性(“email_from”),“email_to”:fme:get属性(“email_to”),“email_subject”:fme:get属性(“email_subject”),“订阅方内容”:fme:get属性(“订阅方内容”)

6)添加一个fmeservernotifier,配置如下:

以下是已完成的工作区:



7)运行工作区。当它运行时,它将发布到样本主题.您可以在FME服务器Web界面的通知页面上使用主题监控来查看结果。

继续第2部分

通知服务 实时性 电子邮件 订户 话题 出版商 清华大学,2016年6月30日20:48:35格林尼治标准时间 安德鲁瓦特保险箱亚搏在线
教程:从工作区触发通知(2016) https://knowledge.亚搏在线safe.com/articles/30535/tutorial-trigging-notifications-from-a-workspace.html(https://knowledge.safe.com/articles/30535/tutorial-trigging-notifications-

下一节

要求

  • FME桌面2016或更高版本
  • 专业版或更高版本
  • FME服务器2016或更高版本

有关支持以前版本的FME服务器的文章,请参阅:

通知服务简介

FME服务器通知服务允许在事件发生时由FME服务器发送和接收消息。有几种支持的协议,使FME服务器能够与各种应用程序通信。

建筑,如下图所示,基于主题,它们是消息的通道。发布者创建消息,当订户消费它们时。例如,当CAD文件验证失败时,工作区将向主题发送消息。如果电子邮件订户设置为接收此邮件,它将通过向指定地址发送电子邮件来响应。


有关通知服务的详细信息,请看通知服务文档

正在测试通知

为了看到通知实际上正在发送,你可以使用主题监控在FME服务器的通知页面上:


您还可以配置订阅,例如电子邮件订阅。请看发送电子邮件,第1部分有关如何执行此操作的信息。请注意,本教程使用了FME Store Transformer,电子邮件生成器,请作为生成JSON的快捷方式。使用起来更快,但无法配置为创建其他类型的通知。

在本教程中,我们将创建通知以供电子邮件订户使用,但对于其他用户来说,这些技术本质上是相同的。

旧版本的FME服务器

本教程中演示的一些功能已添加到更新的FME服务器版本中,因此在早期版本中不可用。这些特征,以及他们的替代方法,是:

  • 实时主题监控-使用记录器订阅服务器并浏览日志文件( \日志\通知程序\订阅服务器\记录器)
  • 测试主题消息-使用REST API发送消息(post fmeserver.com//fmesrest/notifications/notification/
  • 计划作业完成通知-使用关闭python脚本

继续第1部分

通知服务 实时性 订户 话题 出版商 清华大学,2016年6月30日19:43:54格林尼治标准时间 安德鲁瓦特保险箱亚搏在线