Workspacerunner.
Runs an additional FME Workbench workspace on the local computer by spawning a new FME process. This transformer is useful for batch processing, especially in conjunction with the Directory and File Reader.
Input Ports
This transformer runs the specified workspace for each feature that enters through theInput港口。指定工作空间的任何已发布的参数将在变换器中指定的值给出值,或从进入它的功能的属性中获取值。
输出端口
如果是Wait for Job to Completeparameter is set toYes,如果作业成功完成,则通过此端口输出启动功能。如果是Wait for Job to Completeparameter is set to不, the initiating feature is output through this port if the request was successfully submitted, though whether or not the workspace completes is unknown in this case.
如果是new FME process could not be spawned, the feature will be output via the失败的港口,和_failure_messageattribute will hold the reason for the failure.
如果是Wait For Job to Completeparameter is set to不, and a value is given for the最大并发进程数, 然后theSummary端口将输出具有属性的功能_proc_count和_processes{}。
这_proc_count属性将包含由WorkspacerUnner执行的总数。这_processes{}属性是进程ID的列表。如果是Wait For Job to Completeparameter is set toYes, 然后Summaryfeatures will still have a_proc_count, but will not have a_processes{}属性。
参数
浏览选择额外的工作区,or select an attribute that contains the full name and path of the workspace to run.
If this parameter is set to Yes, then the transformer will wait until the workspace has finished running. In this case, the initiating feature is output via the成功如果作业成功运行完成,则港口。
这initiating feature will be output via the失败的端口如果工作区未完成完成,则将有一个_failure_messageattribute added to it that contains the error message returned from the FME that ran the workspace.
If this parameter is set to No, the transformer will output the initiating feature as soon as an FME has been spawned off to do the translation. In this case, the initiating feature is output via the成功port if the request was successfully submitted.
要限制并发工作空间的数量,工作时的运行工作空间数量,请使用最大并发进程数parameter. WorkspaceRunner will limit the number of concurrently executing workspaces to the value specified. This helps prevent the system from being overloaded with an excessive number of simultaneous processes. If specified, this parameter value must be an integer in the range 1-7. For example, if the value is set to2, 然后Workspacerunner.can only start two additional child FME processes.
Usage Notes
发布到FME服务器:Publishing a workspace that includes this transformer is not recommended. The transformer will try to start an FME outside of FME Server to run the workspace, and this FME will require an additional license. Consider usingfmeserverjobsubmitter反而。
Editing Transformer Parameters
Using a set of menu options, transformer parameters can be assigned by referencing other elements in the workspace. More advanced functions, such as an advanced editor and an arithmetic editor, are also available in some transformers. To access a menu of these options, click除适用的参数旁边。有关更多信息,请参阅Transformer Parameter Menu Options。
Transformer Categories
Related Transformers
还有一个fmeserverjobsubmitterthat will submit jobs to be run on an FME Server.
Search FME Knowledge Center
Search for samples and information about this transformer on theFME知识中心。