SDL XPPPlugin publishing script setup

Overview of the changes required to be made in the Content Manager publishing chain

Publish plugin changes

The delivered publishing chain must include:
  • The file ishrunsdlxpp.vbs with the web service calls to the SDL XPP server.
  • The publish plugin "IshRunSDLXPP" in the publish plugin configuration (see Settings > XML Publish Plug-in Settings) which calls ishrunsdlxpp.vbs SDL XPP.

Publising flow

Below the logical flow when publishing content through SDL XPP.
  1. Run the publish plugin IshRunDITAOT to merge the XML content using the DITA-OT with transtype ishxpp.
  2. Run the publish plugin IshRunSDLXPP which triggers the procedure RunSDLXPPTransform:
    This procedure calls in the order as specified below, the respective SDL XPP web services to process the current XML and graphical content into PDF.
    1. Create the Job location in SDL XPP
    2. Copy style job ticket to the Job location
    3. Create the Division location in SDL XPP to save the content (Division is named 1-content).
    4. Update the Job Ticket to include the correct Image chasing values for the publishing job.
    5. Update the Division Ticket to include the correct Alt. Style for the publishing job.
    6. UploadXMLFiles to load the merged xml file into the Division (1-content) location .
    7. ConvertXMLFile to convert and prepare the xml file for use in SDL XPP using the xychange command.
    8. UploadGraphicalFiles to upload the graphic files to the Division (1-content) location.
    9. ConvertToXSF to convert the content into the internal SDL XPP format.
    10. RunCompose to compose the PDF in the internal SDL XPP format.
    11. SetDocumentAssembly to prepare and configure the correct Document Assembly Ticket.
    12. If required, run CITI for the requested options (TOC, Index, Front matter)
    13. Print the PDF file. If the printmarks option is switched on, then the print settings are passed on as well.
    14. Retrieve the generated PDF file from SDL XPP to Content Manager.
    15. Clean-up the Job location in SDL XPP.
  3. The publish plugin IshFindFile is used to find the generated PDF file.
  4. Finally the publish plugin IshUploadPublishResult is used to upload the PDF file into Content Manager.
  5. If the cleanup flag is switched on, the publish process will clean up the temporary files in the Data folder.