Same issue here regardless of resetting FME Workspace (child).Settings in parent workspace follow.
log outputs:
WorkspaceRunner: {C:/Program Files/FME/fme} //tfs.internal/shared/GIS/ESRIData/Scripts/FME/Server/vineyards.fmw --MAX 15000 --WhereClause fru_code
Child:
Same error here using FME 2017.0.I have attached a simple workspace that shows it.
This looks like a bug to me.Where can it be reported?
Hi@greenroze.Please change the Type of the parameter in the child workspace from Text to Text (Multiline), then open the WorkspaceRunner in the parent workspace and re-choose the child workspace.This should fix the problem.
Setting the parameter to Text (Multiline) ensures that it is encoded when passed to the workspace being run, which is called using a command line.This prevents common delimiters from affecting the command line.
This issue has cropped up before
https://knowledge.safe.com/questions/36933/how-to-prevent-single-quotes-turning-my-parameter.html
https://knowledge.safe.com/questions/31426/published-parameter-values-gets-cutoff.html
Can confirm this issue, I suspect it's a bug.Can be reproduced by inserting a WorkspaceRunner into your workspace and hardcoding a comma-separated list in a parameter, e.g.
Close the dialog and re-open it, notice how the parameter has been truncated at the comma:
Surrounding the parameter values with double quotes doesn't help.Tested with FME 2017.0.
Can someone from Safe please confirm?
Have you tried embedding the value in double quotes:
"obj_id in {'1000000000000106996011','1000000000000118176003'}"