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