Avatar

Level 4

Consider the following:

  • I have a process that has a Gateway with 4 branches.
  • This process has an XML variables called xml_data that is considered to the be the "master".
  • Each branch of the gateway has a user task.
  • Each user task form has it's form data set to xml_data in it's properties.
  • When the user task is complete, I need to extract specific parts of the XML from the completed form data and insert it back into the "master".  I wrote a DSC to do this.  It's a lot easier than doing this XML manipulation in Workbench.  The DSC takes the "master" xml, the form results, and returns a new version of the "master"
  • When all routes of the gateway are complete, the actions of each of the 8 users should be reconciled with the "master" XML

Gateway.png

I don't know enough details about the threadedness, concurrency or asynchronous nature of LiveCycle.  Is it possible that I could be in the middle of executing the DSC for extracting the XML in a branch when another DSC starts, leading to an overlapping of the process XML updates?