span8
span4
嗨,
也许忽视的东西。
这种情况:
I have a workflow that moves x amount pdf’s to a new location with as goal mailing all the files created by a sub workflow, when starting this workflow asynchronous via REST with the data download service all files are zipped and mailed to the given e-mail address via a subscription and topic connected to this flow.
使用通过休息得到下面的格式。
/ fmedatadownload / / / ? = X&opt_servicemode =同步和opt_requesteremail =
而下面的邮件格式
你的ID为{ID}作业finishedDownload您的文件在这里:{} downloadUrl
返回邮件以:
你的ID为1的工作在这里finishedDownload您的文件:
问题:
我试图让包含在REST返回JSON作业ID但这并不用于数据下载工作。当使用POST来
{ “ID”:1}
工作流使亚搏在线得PDF文件,但该文件文案(逻辑)不会产生与该数据下载服务取得的ZIP文件。该邮件被发送这样的:
你的ID为1的工作在这里finishedDownload文件:_undefined_
问题
有没有一种办法(最好):
获取数据下载REST回内作业ID?
要么
请在邮件发送,如数据下载的ziplink(邮政编码名字需求是随机的),而在工作流程中使用一个额外的变压器。亚搏在线
谢谢回复@jlutherthomas由于假期我没能作出反应越快。
我试着使用Transac亚搏在线t / transactdata /提交但都一个不令人满意的结果的工作流程。什么我做了一些额外的信息。
什么是工作流程做:亚搏在线
主流程,我触发开始用于基于动态生成的表中的每个页面的PDF页面生成的工作流(FMEServerJobSubmitte亚搏在线r_2)。PDF格式的保存到服务器这一流程中的FeatureWriter变压器。该功能持有者等待,直到所有的(子)工作流完成,然后我用filecopier所有亚搏在线创建PFD的复制到新的位置。同时与数据下载服务结合使用REST的结果是,PFD的是压缩(以不追溯名),由于我的话题和订阅的邮件有以下格式发送:
你好,你的ID为1的任务是完成下载你的文件在这里:htttps://linktofmeserverresult.zip
缺点是启动工作流时的作业ID不返回。亚搏在线
当使用这种工作流程和办理,tra亚搏在线nsactdata或通过REST提交downloadlink是在主题监测缺席。都与异步和同步请求。眼看主题监测和REST回报它不包含此信息。
难道我的编剧是问题还是我忽略了一个选项/参数/变量在那里我可以选择压缩的最终结果(随机名称生成如数据下载服务)
你好@JeroenR
我注意到,您使用的REST调用“提交”这是异步的,因此所有你能得到的是一个作业ID返回 - 因为它不能给你任何东西(如下载地址),因为它不 wait for the job to finish first.
你提到的第一个例子是调用一个工作区,这是FME Server的REST API调用如何工作空间不同的URL直接的方法。在该URL的参数,如果添加opt_showresult =真应该给你的回应作业ID。
如果你想坚持REST API通过直接URL,你有没有尝试过使用POST /变换/ transactdata /
这些线程也可能是有关你想要做什么:
https://knowledge.亚搏在线safe.com/questions/77309/rest-api-run-jobworkspace-with-notification-by-fme.html
https://knowledge.亚搏在线safe.com/questions/65306/fme-server-direct-url-result-page.html
©2019安全亚搏在线软件公司|法律