Workspace Runner

Runs an FME Workbench workspace with a set of values for its published parameters on the local computer by spawning a new FME process. This transformer runs the specified workspace for each feature which enters it. Any published parameters of the specified workspace will be given values as specified in the transformer, or taken from attributes of the feature which enters it.

If the Wait for Job to Complete 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 SUCCEEDED port if the job successfully ran to completion.

The initiating feature will be output via the FAILED port if the workspace did not run to completion, and will have a _failure_message attribute added to it that contains the error message returned from the FME that ran the workspace.

If the Wait for Server Job to Complete 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 SUCCEEDED port if the request was successfully submitted.  

Only if the FME could not be spawned off will the feature be output via the FAILED port, and the _failure_message attribute will hold the reason for the failure.

Technical History

Associated FME function or factory: @Tcl2