span8
span4
你好,
当将工作空间从FME桌面发布到FME服务器时,我们可以指定在执行结束时要引发的成功/失败主题。
是否可以对FME Server REST API执行相同的操作,或者我们是否需要在每次运行转换(交易或提交)时指定nmdirective ?
谢谢你的帮助,
鲍特。
如果你有急事,也许你可以用这个办法。
如果原始的REST API仍然可用,您可以使用这个url示例查看工作区属性:
http://fmeserver/fmerest/repositories/
你必须先使用v2 API将你的工作空间注册到jobsubmitter服务:
参见:http://fmeserver/fmerest/repositories/< repository >/items/< item >/services
你将能够使用这个v1 REST调用(POST)来设置属性:
http://fmeserver/fmerest/repositories/
注意,要触发主题,必须使用直接服务调用而不是REST调用来启动工作区。看到此链接获取详细信息。
在我看来,两者都有成功/失败的主题:
DATADOWNLOAD_ASYNC_JOB_FAILURE
DATADOWNLOAD_ASYNC_JOB_SUCCESS
JOBSUBMITTER_ASYNC_JOB_FAILURE
JOBSUBMITTER_ASYNC_JOB_SUCCESS
但是,我没有看到使用API将这些设置为工作区的方法。
我认为现在最好的办法是联系我们的支持团队(亚搏在线safe.com/support),然后问一问。告诉他们,我认为这与公共关系55214有关。如果您能够解释为什么需要这样做,那么FME服务器产品经理就可以查看一下,看看是否可以轻松添加这种功能,或者是否有其他解决方案。
问候
马克
@david_r谢谢你的回答。您确定这些成功/失败主题仅对jobsubmitter服务有效吗?我刚刚发布了一个从FME桌面到datadownload服务的工作空间,并指定了一个成功的主题。当我使用来自FME服务器Web接口的datadownload服务执行工作空间时,所选的主题很容易触发。也许我错过了什么。
当使用REST API (/ repository /< repository >/items/< item >/services)向工作场所注册服务时,是否有可能定义默认的nm?可能是有用的,例如,一个团队负责的发展空间及其出版FME服务器虽然很多不同的客户端可以使用这些服务,而他们中的一些人或许会忘了指定NMDirectives(即使在文档中指定)。在这种情况下,开发团队将不会收到失败的通知。
©2019安全亚搏在线软件公司法律