谢谢大家思考allong。其实尤尔根的解决方案正常工作。但我们的项目中决定做没有主题。我们只是运行自动化中的每一个工作区。的第一件事是工作区做依赖于上游的工作空间是他们是否应该运行检查。这节省的很多时间,让事情变得简单。希望将来我们将能够增加依赖于以前的结果使不必要的工作区都跑不了过滤器。
HEJ米歇尔,
你可以使用一个可能的解决方法如下:
创建FME Server上的2个新的课题。
1)如果提交是有效的/过去了。
2)如果提交无效/失败。
在你的“CreateValidationStatus”工作区使用2个FMEServerNotifiers根据结果。一个触发话题1,如果它是成功的,一个触发器话题2,如果它失败了。
您可以发送你需要到在ServerNotifiers“内容”参数中的信息。
*在我的情况下,它只是检查一个随机数等于或小于5。
然后改变你的自动化了一点,所以它看起来像在这种形式的东西:
你的主工作仍然是由正常的触发(在你的情况下,DirectoryWatch)运行。然而,结果将触发“FME Server的主题”触发器之一。
根据结果,您可以把您的邮件或进行进一步的处理开始新的工作区。
在新的工作区,你可以采取FMEServerParameter;“FMESERVER_TOPIC_MESSAGE”,让您的数据备份再进一步处理它。
如果你善用注解和书签的自动化,我认为你仍然可以创建即使你使用的是这里不是直接可见的主题(而不是连接线)一个非常明确的工作流程。亚搏在线
希望这可以帮助您与您的工作流程。亚搏在线
@michielschram
我不知道你的第一工作区的输出,并没有使用自动化过滤器还,但它或许会是可能的调整输出的名称(如果验证是无效的)和过滤器上?也许你可以添加一个前缀或后缀的文件名?
不幸的是,你在一个限制自动化控制系统跌跌撞撞。我们目前没有在工作区多个输出端口,因此不能路由电子邮件不同,这取决于工作区的输出。
我不知道你的输出电子邮件目前看起来,或者如果它有一个附件。如果您目前没有电子邮件的附件,你可以包括HTML报告,并将其附加到电子邮件。这可能包括如果验证成功与否。我想的是这样的演示:http://demos.fmeserver.com/validation/
我已经在内部提出了你的情况下,它是现在附着在自动化工作空间增加新的输出端口的想法。我要让你知道,如果有任何新的进展。