作业提交者服务

作业提交服务接受并运行工作区作业请求。

Job Submitter服务可用于任何工作空间。

使用URL或表单请求此服务。例如,

http://宿主/ fmejobsubmitter /存储库/工作空间.fmw吗?参数

生成的网页表明作业提交是否成功。如果作业提交成功,则显示FME Server转换结果。

或者,作业提交服务可以是从Web用户界面运行

服务特定请求参数

的名字

价值

描述

opt_responseformat

xml | json
默认值:xml

回应的语言。文本必须全部为小写。

opt_geturl 数据集的URL 要用于转换的源数据集的URL。
opt_showresult 真|假 XML/JSON响应是否包含FME转换结果。如果没有此参数,默认值为true。
opt_servicemode |同步异步 在服务的同步和异步模式之间切换。当作业异步提交时,立即返回提交成功或失败的响应。当设置为synchronous (sync)时,在作业完成之前不会返回响应。
opt_requesteremail

逗号分隔的电子邮件地址

将通知电子邮件发送到的地址。

作业指令和通知指令

该服务支持工作指令通知指令

在请求期间使用远程数据

使用来自HTTP POST主体的数据作为Reader数据集

此web服务可以通过HTTP POST接收数据并覆盖源数据集。POST请求主体的内容将被保存到一个临时文件中,该文件将用作工作区的Reader数据集。如果工作区中有多个阅读器,那么您将需要指出哪个阅读器将使用临时文件。您可以在发布工作区时通过编辑服务注册来指示您的选择。

使用HTTP GET中的数据作为Reader数据集

此web服务可以通过HTTP GET接收数据并覆盖Reader数据集。数据集应该指定为URL,并通过'opt_geturl'参数传递给服务。支持HTTP和FTP两种url。如果工作区中有多个阅读器,那么您将需要指出哪个阅读器将使用临时文件。您可以在发布工作区时通过编辑服务注册来指示您的选择。

例如,这里有一个使用远程KMZ数据集的服务请求:

http://localhost/fmejobsubmitter/Test/Viewer.fmw?opt_geturl=http://data.vancouver.ca/download/kml/elementary_school_boundaries.kmz

响应的元素

如果将响应格式指定为XML或JSON,则服务响应可能包含下表中所示的元素。

元素

子元素

价值

描述

statusInfo

消息

消息字符串

服务失败消息

状态

成功|失败

服务状态

模式

|同步异步

服务模式

fmeTransformationResult

fmeServerResponse

FME服务器响应属性

FME服务器响应

fmeEngineResponse

发动机响应特性

FME引擎响应

电子邮件

没有一个

电子邮件地址

请求者的电子邮件地址

jobID

没有一个

工作ID

当前作业标识符

启用电子邮件通知

作业提交服务可以发送电子邮件通知您作业是否成功完成。

有关更多信息,请参见配置FME服务器发送邮件通知

另请参阅