If you are using the hot folder submission, yes - you need the xsl.
If you are using the gateway submission, no - you do not need the xsl.
In case you need support on this, you can contact your local Xerox professional services analyst, who can assist further.
does the JDF personal information such as "billingcode" or "department" have to be transmitted to the XPIF via a style sheet?
I did tests without style sheet and I do not find my field "billingcode" in the XPIF?
Is it right ?
The XSLT in the JMF gateway only applies when you submit the jobs in via the JMF gateway. If you want to save a JDF to a hot folder, you would use the TransformXML.bat to convert the JDF to a CSV (for MAX processing).
So you can use one XSLT in the gateway if you get the jobs in via JMF messages and then have hot folder(s) with their own "stylesheets" for different kind of JDFs.
However, I would recommend to unify the incoming JDF/JMF to one format and then use only one method of input - makes the life so much easier.
On the point of converting to XPIF, we don't actually convert the incoming JMF/JDF to XPIF directly, but the incoming file is analysed and converted to Core's internal format and then we create a XPIF from that when printing or saving.
So FFC natively converts the JDF to Xpif, OK. If some JDF commands are not processed natively, we must be defined in a "global" style sheet, valid for all workflows, declared in "JdfToolkitLogging.properties"?
Then for some jobs, we can use a special style sheet activated in a hotfolder by the script "TransformXML.bat"?
Is this correct?
Can a field declared in a special style sheet "overwrite" the value of the same field in the global style sheet?
Is there an example of a JDF style sheet to XPIF?
Thanks a lot for your help
Core supports JMF that adheres to IDP ICS (more details in the Core SDK). In case you have a JMF that Core doesn't support natively and you cannot change the incoming JMF at submitter, then you can use a XSLT to convert it at the JMF gateway to enable the integration. If your system works without the XSLT then you don't need to modify any config files.
I read on page 5-8 of FFC 5 Help:
"To enable XSLT processing, open the JdfToolkitLogging.properties file in the <Xerox® FreeFlow® Core installation folder / / Platform / Config folder in a text editor. Add the URL of the global XSLT file to the following line: TRANSFORM_FILE_URL. "
Do we have an example of this global XSLT file ?
What is the purpose of this setting, since JDF to XPIF transformation seems to work without this setting?