Uploaded image for project: 'XMLBeans'
  1. XMLBeans
  2. XMLBEANS-338

After "save", the xml file becomes incomplete

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Cannot Reproduce
    • None
    • None
    • XmlObject
    • None
    • OS: Windows 2003 Server
      App Server: Weblogic 9.2 mp1

    Description

      Hi,
      We are the xmlbean user.
      Recently, we encounter a strange issue, that is, when the program execute the following code, the xml file become incomplete.

      obj.save( writer, prettyPrintOpts );

      Here, "obj" is an object of org.apache.xmlbeans.XmlObject;
      "writer" is an instance of java.io.StringWriter;
      "prettyPrintOpts" is org.apache.xmlbeans.XmlOptions;

      In "obj", everything is well, the xml file is complete, but after "obj.save( writer, prettyPrintOpts );", the string in writer is incomplete, the last charactors is "<Pac", instead of "</Package>".

      But if I add some attributes or delete some attributes in "Action" node, this issue would be gone.
      And only this xml file has this issue.

      Any idea about this problem should be appreciated!

      Following is the xml file:

      <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <ns1:ConfigInfo xmlns:ns1="http://configload/Common"><ns1:Header CreateTime="Wed Feb 08 12:02:07 EST 2006" CreateBy="sisa" Version="4.0" Type="wfTemplate"><ns1:Keys><ns1:Key Value="IBS Add 12"></ns1:Key></ns1:Keys></ns1:Header><ns1:Body><XMLItem><?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <ns1:Package Name="Workflow" Id="Workflow" xmlns:ns1="http://www.wfmc.org/XPDL1.0">
      <ns1:PackageHeader>
      <ns1:XPDLVersion>1.0</ns1:XPDLVersion>
      <ns1:Vendor>HP</ns1:Vendor>
      <ns1:Created></ns1:Created>
      </ns1:PackageHeader>
      <ns1:RedefinableHeader PublicationStatus=""></ns1:RedefinableHeader>
      <ns1:ConformanceClass GraphConformance="NON_BLOCKED"></ns1:ConformanceClass>
      <ns1:WorkflowProcesses>
      <ns1:WorkflowProcess Name="IBS Add 12" AccessLevel="PUBLIC" Id="IBS Add 12">
      <ns1:ProcessHeader DurationUnit="D">
      <ns1:Created></ns1:Created>
      </ns1:ProcessHeader>
      <ns1:RedefinableHeader PublicationStatus=""></ns1:RedefinableHeader>
      <ns1:Activities>
      <ns1:Activity Id="Notify Target">
      <ns1:Implementation>
      <ns1:No></ns1:No>
      </ns1:Implementation>
      <ns1:FinishMode>
      <ns1:Automatic></ns1:Automatic>
      </ns1:FinishMode>
      <ns1:TransitionRestrictions>
      <ns1:TransitionRestriction>
      <ns1:Join Type="XOR"></ns1:Join>
      <ns1:Split Type="XOR"></ns1:Split>
      </ns1:TransitionRestriction>
      </ns1:TransitionRestrictions>
      <ns1:ExtendedAttributes>
      <ns1:ExtendedAttribute Name="XOffset" Value="151"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="YOffset" Value="602"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="ActionVertexType" Value="0"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="activityTypeId" Value=""></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions">
      <ns1:Actions>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.callsub" Id="CallSubworkflow">
      <ns1:FixedParams>
      <ns1:Param Name="tempId" IsText="false" Value=""IBS Notification""></ns1:Param>
      <ns1:Param Name="callMode" IsText="false"></ns1:Param>
      <ns1:Param Name="activityId" IsText="false" Value=""success""></ns1:Param>
      <ns1:Param Name="childCallback" IsText="false"></ns1:Param>
      </ns1:FixedParams>
      </ns1:Action>
      </ns1:Actions>
      </ns1:ExtendedAttribute>
      </ns1:ExtendedAttributes>
      </ns1:Activity>
      <ns1:Activity Id="Prepare Oracle">
      <ns1:Implementation>
      <ns1:No></ns1:No>
      </ns1:Implementation>
      <ns1:FinishMode>
      <ns1:Automatic></ns1:Automatic>
      </ns1:FinishMode>
      <ns1:ExtendedAttributes>
      <ns1:ExtendedAttribute Name="XOffset" Value="151"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="YOffset" Value="372"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="ActionVertexType" Value="0"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="activityTypeId" Value=""></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions">
      <ns1:Actions>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.app" Id="Service">
      <ns1:FixedParams>
      <ns1:Param Name="id" IsText="false" Value="ExternalCall"></ns1:Param>
      <ns1:Param Name="async" IsText="false"></ns1:Param>
      <ns1:Param Name="retVar" IsText="false" Value=""></ns1:Param>
      </ns1:FixedParams>
      <ns1:Params>
      <ns1:Param Name="External Call Name" IsText="false" Value=""UserEnableDisableWFExtCall""></ns1:Param>
      <ns1:Param Name="requestId" IsText="false" Value="toInt($RequestId)"></ns1:Param>
      <ns1:Param Name="wf instance Id" IsText="false" Value="$_instId"></ns1:Param>
      <ns1:Param Name="block Id" IsText="false" Value="$_blockId"></ns1:Param>
      </ns1:Params>
      </ns1:Action>
      </ns1:Actions>
      </ns1:ExtendedAttribute>
      </ns1:ExtendedAttributes>
      </ns1:Activity>
      <ns1:Activity Id="OM Approval">
      <ns1:Implementation>
      <ns1:No></ns1:No>
      </ns1:Implementation>
      <ns1:FinishMode>
      <ns1:Manual></ns1:Manual>
      </ns1:FinishMode>
      <ns1:TransitionRestrictions>
      <ns1:TransitionRestriction>
      <ns1:Join Type=""></ns1:Join>
      <ns1:Split Type="XOR"></ns1:Split>
      </ns1:TransitionRestriction>
      </ns1:TransitionRestrictions>
      <ns1:ExtendedAttributes>
      <ns1:ExtendedAttribute Name="XOffset" Value="301"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="YOffset" Value="170"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="ActionVertexType" Value="0"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="activityTypeId" Value="approvalActivity"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="blockType" Value="approval"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="joinCount" Value="1"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="roleName" Value="OM Approvers"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="blockId" Value="defaultBlockId"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions">
      <ns1:Actions>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.additemmap" Id="MapCollection">
      <ns1:FixedParams>
      <ns1:Param Name="isNew" IsText="false" Value="true"></ns1:Param>
      <ns1:Param Name="name" IsText="false" Value="$ProvisionMap"></ns1:Param>
      <ns1:Param Name="elementName" IsText="false" Value=""errorEvent""></ns1:Param>
      <ns1:Param Name="elementValue" IsText="false" Value=""Approve""></ns1:Param>
      </ns1:FixedParams>
      </ns1:Action>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.app" Id="Service">
      <ns1:FixedParams>
      <ns1:Param Name="id" IsText="false" Value="GetApproversBySpecifiedRole"></ns1:Param>
      <ns1:Param Name="async" IsText="false"></ns1:Param>
      <ns1:Param Name="retVar" IsText="false" Value="OMApprovers"></ns1:Param>
      </ns1:FixedParams>
      <ns1:Params>
      <ns1:Param Name="request Id" IsText="false" Value="toInt($RequestId)"></ns1:Param>
      <ns1:Param Name="wf Instance Id" IsText="false" Value="$_instId"></ns1:Param>
      <ns1:Param Name="wf Activity Id" IsText="false" Value="_activityId"></ns1:Param>
      </ns1:Params>
      </ns1:Action>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.app" Id="Service">
      <ns1:FixedParams>
      <ns1:Param Name="id" IsText="false" Value="CreateWorkflowTask"></ns1:Param>
      <ns1:Param Name="async" IsText="false"></ns1:Param>
      <ns1:Param Name="retVar" IsText="false" Value=""></ns1:Param>
      </ns1:FixedParams>
      <ns1:Params>
      <ns1:Param Name="request Id" IsText="false" Value="toInt($RequestId)"></ns1:Param>
      <ns1:Param Name="wf instance Id" IsText="false" Value="$_instId"></ns1:Param>
      <ns1:Param Name="wf instance activity Id" IsText="false" Value="_instActivityId"></ns1:Param>
      <ns1:Param Name="wf current activity" IsText="true" Value="_activityId"></ns1:Param>
      <ns1:Param Name="Approver List Variable" IsText="false" Value="OMApprovers"></ns1:Param>
      </ns1:Params>
      </ns1:Action>
      </ns1:Actions>
      </ns1:ExtendedAttribute>
      </ns1:ExtendedAttributes>
      </ns1:Activity>
      <ns1:Activity Id="end">
      <ns1:Implementation>
      <ns1:No></ns1:No>
      </ns1:Implementation>
      <ns1:FinishMode>
      <ns1:Automatic></ns1:Automatic>
      </ns1:FinishMode>
      <ns1:TransitionRestrictions>
      <ns1:TransitionRestriction>
      <ns1:Join Type="XOR"></ns1:Join>
      <ns1:Split Type="XOR"></ns1:Split>
      </ns1:TransitionRestriction>
      </ns1:TransitionRestrictions>
      <ns1:ExtendedAttributes>
      <ns1:ExtendedAttribute Name="XOffset" Value="150"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="YOffset" Value="652"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="ActionVertexType" Value="0"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="activityTypeId" Value=""></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions">
      <ns1:Actions></ns1:Actions>
      </ns1:ExtendedAttribute>
      </ns1:ExtendedAttributes>
      </ns1:Activity>
      <ns1:Activity Id="LogException">
      <ns1:Implementation>
      <ns1:No></ns1:No>
      </ns1:Implementation>
      <ns1:FinishMode>
      <ns1:Automatic></ns1:Automatic>
      </ns1:FinishMode>
      <ns1:ExtendedAttributes>
      <ns1:ExtendedAttribute Name="XOffset" Value="591"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="YOffset" Value="372"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="ActionVertexType" Value="0"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="activityTypeId" Value=""></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions">
      <ns1:Actions>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.logmsg" Id="Log">
      <ns1:FixedParams>
      <ns1:Param Name="value" IsText="false" Value=""*** Exception has occured while sending an error notification: " + $_exceptionList"></ns1:Param>
      </ns1:FixedParams>
      </ns1:Action>
      </ns1:Actions>
      </ns1:ExtendedAttribute>
      </ns1:ExtendedAttributes>
      </ns1:Activity>
      <ns1:Activity Id="Notify Optional Profile">
      <ns1:Implementation>
      <ns1:No></ns1:No>
      </ns1:Implementation>
      <ns1:FinishMode>
      <ns1:Automatic></ns1:Automatic>
      </ns1:FinishMode>
      <ns1:ExtendedAttributes>
      <ns1:ExtendedAttribute Name="XOffset" Value="345"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="YOffset" Value="309"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="ActionVertexType" Value="0"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="activityTypeId" Value="blockActivity"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="blockId" Value="defaultBlockId"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions">
      <ns1:Actions>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.callsub" Id="CallSubworkflow">
      <ns1:FixedParams>
      <ns1:Param Name="tempId" IsText="false" Value=""IBS Notification""></ns1:Param>
      <ns1:Param Name="callMode" IsText="false"></ns1:Param>
      <ns1:Param Name="activityId" IsText="false" Value=""Optional Profile""></ns1:Param>
      <ns1:Param Name="childCallback" IsText="false" Value="true"></ns1:Param>
      </ns1:FixedParams>
      </ns1:Action>
      </ns1:Actions>
      </ns1:ExtendedAttribute>
      </ns1:ExtendedAttributes>
      </ns1:Activity>
      <ns1:Activity Id="Notify Error">
      <ns1:Implementation>
      <ns1:No></ns1:No>
      </ns1:Implementation>
      <ns1:FinishMode>
      <ns1:Automatic></ns1:Automatic>
      </ns1:FinishMode>
      <ns1:TransitionRestrictions>
      <ns1:TransitionRestriction>
      <ns1:Join Type="XOR"></ns1:Join>
      <ns1:Split Type="XOR"></ns1:Split>
      </ns1:TransitionRestriction>
      </ns1:TransitionRestrictions>
      <ns1:ExtendedAttributes>
      <ns1:ExtendedAttribute Name="XOffset" Value="451"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="YOffset" Value="431"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="ActionVertexType" Value="0"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="activityTypeId" Value=""></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions">
      <ns1:Actions>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.callsub" Id="CallSubworkflow">
      <ns1:FixedParams>
      <ns1:Param Name="tempId" IsText="false" Value=""IBS Notification""></ns1:Param>
      <ns1:Param Name="callMode" IsText="false"></ns1:Param>
      <ns1:Param Name="activityId" IsText="false" Value=""error""></ns1:Param>
      <ns1:Param Name="childCallback" IsText="false"></ns1:Param>
      </ns1:FixedParams>
      </ns1:Action>
      </ns1:Actions>
      </ns1:ExtendedAttribute>
      </ns1:ExtendedAttributes>
      </ns1:Activity>
      <ns1:Activity Id="Notify Rejected">
      <ns1:Implementation>
      <ns1:No></ns1:No>
      </ns1:Implementation>
      <ns1:FinishMode>
      <ns1:Automatic></ns1:Automatic>
      </ns1:FinishMode>
      <ns1:TransitionRestrictions>
      <ns1:TransitionRestriction>
      <ns1:Join Type="XOR"></ns1:Join>
      <ns1:Split Type=""></ns1:Split>
      </ns1:TransitionRestriction>
      </ns1:TransitionRestrictions>
      <ns1:ExtendedAttributes>
      <ns1:ExtendedAttribute Name="XOffset" Value="452"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="YOffset" Value="70"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="ActionVertexType" Value="0"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="activityTypeId" Value="blockActivity"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="blockId" Value="defaultBlockId"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions">
      <ns1:Actions>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.callsub" Id="CallSubworkflow">
      <ns1:FixedParams>
      <ns1:Param Name="tempId" IsText="false" Value=""IBS Notification""></ns1:Param>
      <ns1:Param Name="callMode" IsText="false"></ns1:Param>
      <ns1:Param Name="activityId" IsText="false" Value=""rejected""></ns1:Param>
      <ns1:Param Name="childCallback" IsText="false"></ns1:Param>
      </ns1:FixedParams>
      </ns1:Action>
      </ns1:Actions>
      </ns1:ExtendedAttribute>
      </ns1:ExtendedAttributes>
      </ns1:Activity>
      <ns1:Activity Id="Provision">
      <ns1:Implementation>
      <ns1:No></ns1:No>
      </ns1:Implementation>
      <ns1:FinishMode>
      <ns1:Manual></ns1:Manual>
      </ns1:FinishMode>
      <ns1:TransitionRestrictions>
      <ns1:TransitionRestriction>
      <ns1:Join Type="XOR"></ns1:Join>
      <ns1:Split Type="XOR"></ns1:Split>
      </ns1:TransitionRestriction>
      </ns1:TransitionRestrictions>
      <ns1:ExtendedAttributes>
      <ns1:ExtendedAttribute Name="XOffset" Value="151"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="YOffset" Value="432"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="ActionVertexType" Value="0"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="activityTypeId" Value="provisionActivity"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="blockType" Value="provisioning"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="blockId" Value="Provision"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions">
      <ns1:Actions>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.additemmap" Id="MapCollection">
      <ns1:FixedParams>
      <ns1:Param Name="isNew" IsText="false" Value="true"></ns1:Param>
      <ns1:Param Name="name" IsText="false" Value="$ProvisionMap"></ns1:Param>
      <ns1:Param Name="elementName" IsText="false" Value=""errorEvent""></ns1:Param>
      <ns1:Param Name="elementValue" IsText="false" Value=""Provisioning""></ns1:Param>
      </ns1:FixedParams>
      </ns1:Action>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.app" Id="Service">
      <ns1:FixedParams>
      <ns1:Param Name="id" IsText="false" Value="ProvisioningTask"></ns1:Param>
      <ns1:Param Name="async" IsText="false"></ns1:Param>
      <ns1:Param Name="retVar" IsText="false" Value="provisioningResult"></ns1:Param>
      </ns1:FixedParams>
      <ns1:Params>
      <ns1:Param Name="request Id" IsText="false" Value="toInt($RequestId)"></ns1:Param>
      <ns1:Param Name="retry number" IsText="false" Value="toInt($RC)"></ns1:Param>
      <ns1:Param Name="instance Id" IsText="false" Value="$_instId"></ns1:Param>
      <ns1:Param Name="block Id" IsText="false" Value="$_blockId"></ns1:Param>
      <ns1:Param Name="wf instance activity Id" IsText="false" Value="_instActivityId"></ns1:Param>
      </ns1:Params>
      </ns1:Action>
      </ns1:Actions>
      </ns1:ExtendedAttribute>
      </ns1:ExtendedAttributes>
      </ns1:Activity>
      <ns1:Activity Id="Prepare Top Secret">
      <ns1:Implementation>
      <ns1:No></ns1:No>
      </ns1:Implementation>
      <ns1:FinishMode>
      <ns1:Automatic></ns1:Automatic>
      </ns1:FinishMode>
      <ns1:TransitionRestrictions>
      <ns1:TransitionRestriction>
      <ns1:Join Type=""></ns1:Join>
      <ns1:Split Type="XOR"></ns1:Split>
      </ns1:TransitionRestriction>
      </ns1:TransitionRestrictions>
      <ns1:ExtendedAttributes>
      <ns1:ExtendedAttribute Name="XOffset" Value="150"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="YOffset" Value="310"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="ActionVertexType" Value="0"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="activityTypeId" Value=""></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions">
      <ns1:Actions>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.setvar" Id="SetVar">
      <ns1:FixedParams>
      <ns1:Param Name="name" IsText="false" Value="GenerateNewIbsId"></ns1:Param>
      <ns1:Param Name="value" IsText="false" Value=""UE""></ns1:Param>
      </ns1:FixedParams>
      </ns1:Action>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.app" Id="Service">
      <ns1:FixedParams>
      <ns1:Param Name="id" IsText="false" Value="ExternalCall"></ns1:Param>
      <ns1:Param Name="async" IsText="false"></ns1:Param>
      <ns1:Param Name="retVar" IsText="false" Value=""></ns1:Param>
      </ns1:FixedParams>
      <ns1:Params>
      <ns1:Param Name="External Call Name" IsText="false" Value=""UserEnableDisableWFExtCall""></ns1:Param>
      <ns1:Param Name="requestId" IsText="false" Value="toInt($RequestId)"></ns1:Param>
      <ns1:Param Name="wf instance Id" IsText="false" Value="$_instId"></ns1:Param>
      <ns1:Param Name="block Id" IsText="false" Value="$_blockId"></ns1:Param>
      </ns1:Params>
      </ns1:Action>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.additemmap" Id="MapCollection">
      <ns1:FixedParams>
      <ns1:Param Name="isNew" IsText="false" Value="true"></ns1:Param>
      <ns1:Param Name="name" IsText="false" Value="$AttributeResourceMap"></ns1:Param>
      <ns1:Param Name="elementName" IsText="false" Value=""FieldName""></ns1:Param>
      <ns1:Param Name="elementValue" IsText="false" Value=""IBSOptionalProfiles""></ns1:Param>
      </ns1:FixedParams>
      </ns1:Action>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.app" Id="Service">
      <ns1:FixedParams>
      <ns1:Param Name="id" IsText="false" Value="ExternalCall"></ns1:Param>
      <ns1:Param Name="async" IsText="false"></ns1:Param>
      <ns1:Param Name="retVar" IsText="false" Value=""></ns1:Param>
      </ns1:FixedParams>
      <ns1:Params>
      <ns1:Param Name="External Call Name" IsText="false" Value=""UserEnableDisableWFExtCall""></ns1:Param>
      <ns1:Param Name="requestId" IsText="false" Value="toInt($RequestId)"></ns1:Param>
      <ns1:Param Name="wf instance Id" IsText="false" Value="$_instId"></ns1:Param>
      <ns1:Param Name="block Id" IsText="false" Value="$_blockId"></ns1:Param>
      </ns1:Params>
      </ns1:Action>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.additemmap" Id="MapCollection">
      <ns1:FixedParams>
      <ns1:Param Name="isNew" IsText="false"></ns1:Param>
      <ns1:Param Name="name" IsText="false" Value="$AttributeResourceMap"></ns1:Param>
      <ns1:Param Name="elementName" IsText="false" Value=""FieldName""></ns1:Param>
      <ns1:Param Name="elementValue" IsText="false" Value=""IBSExceptionRequest""></ns1:Param>
      </ns1:FixedParams>
      </ns1:Action>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.app" Id="Service">
      <ns1:FixedParams>
      <ns1:Param Name="id" IsText="false" Value="ExternalCall"></ns1:Param>
      <ns1:Param Name="async" IsText="false"></ns1:Param>
      <ns1:Param Name="retVar" IsText="false" Value=""></ns1:Param>
      </ns1:FixedParams>
      <ns1:Params>
      <ns1:Param Name="External Call Name" IsText="false" Value=""UserEnableDisableWFExtCall""></ns1:Param>
      <ns1:Param Name="requestId" IsText="false" Value="toInt($RequestId)"></ns1:Param>
      <ns1:Param Name="wf instance Id" IsText="false" Value="$_instId"></ns1:Param>
      <ns1:Param Name="block Id" IsText="false" Value="$_blockId"></ns1:Param>
      </ns1:Params>
      </ns1:Action>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.setvar" Id="SetVar">
      <ns1:FixedParams>
      <ns1:Param Name="name" IsText="false" Value="Send_Notification"></ns1:Param>
      <ns1:Param Name="value" IsText="false" Value="((!equal($IBSOptionalProfiles,null)) && (!equal($IBSOptionalProfiles,""))) || ((!equal($IBSExceptionRequest,null)) && (!equal($IBSExceptionRequest,"")))"></ns1:Param>
      </ns1:FixedParams>
      </ns1:Action>
      </ns1:Actions>
      </ns1:ExtendedAttribute>
      </ns1:ExtendedAttributes>
      </ns1:Activity>
      <ns1:Activity Id="Retry">
      <ns1:Implementation>
      <ns1:No></ns1:No>
      </ns1:Implementation>
      <ns1:FinishMode>
      <ns1:Manual></ns1:Manual>
      </ns1:FinishMode>
      <ns1:ExtendedAttributes>
      <ns1:ExtendedAttribute Name="XOffset" Value="13"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="YOffset" Value="378"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="ActionVertexType" Value="0"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="activityTypeId" Value="blockActivity"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="blockId" Value="Retry"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="timeoutLength" Value="60 secs"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions">
      <ns1:Actions>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.setvar" Id="SetVar">
      <ns1:FixedParams>
      <ns1:Param Name="name" IsText="false" Value="$RC"></ns1:Param>
      <ns1:Param Name="value" IsText="false" Value="$RC+1"></ns1:Param>
      </ns1:FixedParams>
      </ns1:Action>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.logmsg" Id="Log">
      <ns1:FixedParams>
      <ns1:Param Name="value" IsText="false" Value=""Provisioning attempt failed. Waiting to retry.""></ns1:Param>
      </ns1:FixedParams>
      </ns1:Action>
      </ns1:Actions>
      </ns1:ExtendedAttribute>
      </ns1:ExtendedAttributes>
      </ns1:Activity>
      <ns1:Activity Id="BSA Rejection">
      <ns1:Implementation>
      <ns1:No></ns1:No>
      </ns1:Implementation>
      <ns1:FinishMode>
      <ns1:Automatic></ns1:Automatic>
      </ns1:FinishMode>
      <ns1:ExtendedAttributes>
      <ns1:ExtendedAttribute Name="XOffset" Value="391"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="YOffset" Value="233"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="ActionVertexType" Value="0"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="activityTypeId" Value=""></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions">
      <ns1:Actions>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.callsub" Id="CallSubworkflow">
      <ns1:FixedParams>
      <ns1:Param Name="tempId" IsText="false" Value=""IBS Notification""></ns1:Param>
      <ns1:Param Name="callMode" IsText="false"></ns1:Param>
      <ns1:Param Name="activityId" IsText="false" Value=""rejected""></ns1:Param>
      <ns1:Param Name="childCallback" IsText="false"></ns1:Param>
      </ns1:FixedParams>
      </ns1:Action>
      </ns1:Actions>
      </ns1:ExtendedAttribute>
      </ns1:ExtendedAttributes>
      </ns1:Activity>
      <ns1:Activity Id="CS-Director-Approval">
      <ns1:Implementation>
      <ns1:No></ns1:No>
      </ns1:Implementation>
      <ns1:FinishMode>
      <ns1:Manual></ns1:Manual>
      </ns1:FinishMode>
      <ns1:TransitionRestrictions>
      <ns1:TransitionRestriction>
      <ns1:Join Type=""></ns1:Join>
      <ns1:Split Type="XOR"></ns1:Split>
      </ns1:TransitionRestriction>
      </ns1:TransitionRestrictions>
      <ns1:ExtendedAttributes>
      <ns1:ExtendedAttribute Name="XOffset" Value="10"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="YOffset" Value="111"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="ActionVertexType" Value="0"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="activityTypeId" Value="approvalActivity"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="blockId" Value="defaultBlockId"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="joinCount" Value="1"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="blockType" Value="approval"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="roleName" Value="CS Director"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions">
      <ns1:Actions>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.additemmap" Id="MapCollection">
      <ns1:FixedParams>
      <ns1:Param Name="isNew" IsText="false" Value="true"></ns1:Param>
      <ns1:Param Name="name" IsText="false" Value="$ProvisionMap"></ns1:Param>
      <ns1:Param Name="elementName" IsText="false" Value=""errorEvent""></ns1:Param>
      <ns1:Param Name="elementValue" IsText="false" Value=""Approval""></ns1:Param>
      </ns1:FixedParams>
      </ns1:Action>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.app" Id="Service">
      <ns1:FixedParams>
      <ns1:Param Name="id" IsText="false" Value="GetApproversBySpecifiedRole"></ns1:Param>
      <ns1:Param Name="async" IsText="false"></ns1:Param>
      <ns1:Param Name="retVar" IsText="false" Value="CSApprovers"></ns1:Param>
      </ns1:FixedParams>
      <ns1:Params>
      <ns1:Param Name="request Id" IsText="false" Value="toInt($RequestId)"></ns1:Param>
      <ns1:Param Name="wf Instance Id" IsText="false" Value="$_instId"></ns1:Param>
      <ns1:Param Name="wf Activity Id" IsText="false" Value="_activityId"></ns1:Param>
      </ns1:Params>
      </ns1:Action>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.app" Id="Service">
      <ns1:FixedParams>
      <ns1:Param Name="id" IsText="false" Value="CreateWorkflowTask"></ns1:Param>
      <ns1:Param Name="async" IsText="false"></ns1:Param>
      <ns1:Param Name="retVar" IsText="false" Value=""></ns1:Param>
      </ns1:FixedParams>
      <ns1:Params>
      <ns1:Param Name="request Id" IsText="false" Value="toInt($RequestId)"></ns1:Param>
      <ns1:Param Name="wf instance Id" IsText="false" Value="$_instId"></ns1:Param>
      <ns1:Param Name="wf instance activity Id" IsText="false" Value="_instActivityId"></ns1:Param>
      <ns1:Param Name="wf current activity" IsText="true" Value="_activityId"></ns1:Param>
      <ns1:Param Name="Approver List Variable" IsText="false" Value="CSApprovers"></ns1:Param>
      </ns1:Params>
      </ns1:Action>
      </ns1:Actions>
      </ns1:ExtendedAttribute>
      </ns1:ExtendedAttributes>
      </ns1:Activity>
      <ns1:Activity Id="Prepare Request">
      <ns1:Implementation>
      <ns1:No></ns1:No>
      </ns1:Implementation>
      <ns1:FinishMode>
      <ns1:Automatic></ns1:Automatic>
      </ns1:FinishMode>
      <ns1:TransitionRestrictions>
      <ns1:TransitionRestriction>
      <ns1:Join Type="XOR"></ns1:Join>
      <ns1:Split Type="XOR"></ns1:Split>
      </ns1:TransitionRestriction>
      </ns1:TransitionRestrictions>
      <ns1:ExtendedAttributes>
      <ns1:ExtendedAttribute Name="XOffset" Value="151"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="YOffset" Value="60"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="ActionVertexType" Value="0"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="activityTypeId" Value="blockActivity"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="blockId" Value="defaultBlockId"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions">
      <ns1:Actions>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.additemmap" Id="MapCollection">
      <ns1:FixedParams>
      <ns1:Param Name="isNew" IsText="false" Value="true"></ns1:Param>
      <ns1:Param Name="name" IsText="false" Value="$ProvisionMap"></ns1:Param>
      <ns1:Param Name="elementName" IsText="false" Value=""errorEvent""></ns1:Param>
      <ns1:Param Name="elementValue" IsText="false" Value=""Approval""></ns1:Param>
      </ns1:FixedParams>
      </ns1:Action>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.additemmap" Id="MapCollection">
      <ns1:FixedParams>
      <ns1:Param Name="isNew" IsText="false" Value="true"></ns1:Param>
      <ns1:Param Name="name" IsText="false" Value="$AttributeResourceMap"></ns1:Param>
      <ns1:Param Name="elementName" IsText="false" Value=""FieldName""></ns1:Param>
      <ns1:Param Name="elementValue" IsText="false" Value=""DepartmentID""></ns1:Param>
      </ns1:FixedParams>
      </ns1:Action>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.app" Id="Service">
      <ns1:FixedParams>
      <ns1:Param Name="id" IsText="false" Value="ExternalCall"></ns1:Param>
      <ns1:Param Name="async" IsText="false"></ns1:Param>
      <ns1:Param Name="retVar" IsText="false" Value=""></ns1:Param>
      </ns1:FixedParams>
      <ns1:Params>
      <ns1:Param Name="External Call Name" IsText="false" Value=""SetWorkflowVariable""></ns1:Param>
      <ns1:Param Name="requestId" IsText="false" Value="toInt($RequestId)"></ns1:Param>
      <ns1:Param Name="wf instance Id" IsText="false" Value="$_instId"></ns1:Param>
      <ns1:Param Name="block Id" IsText="false" Value="$_blockId"></ns1:Param>
      </ns1:Params>
      </ns1:Action>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.additemmap" Id="MapCollection">
      <ns1:FixedParams>
      <ns1:Param Name="isNew" IsText="false"></ns1:Param>
      <ns1:Param Name="name" IsText="false" Value="$AttributeResourceMap"></ns1:Param>
      <ns1:Param Name="elementName" IsText="false" Value=""FieldName""></ns1:Param>
      <ns1:Param Name="elementValue" IsText="false" Value=""IBSAttest""></ns1:Param>
      </ns1:FixedParams>
      </ns1:Action>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.app" Id="Service">
      <ns1:FixedParams>
      <ns1:Param Name="id" IsText="false" Value="ExternalCall"></ns1:Param>
      <ns1:Param Name="async" IsText="false"></ns1:Param>
      <ns1:Param Name="retVar" IsText="false" Value=""></ns1:Param>
      </ns1:FixedParams>
      <ns1:Params>
      <ns1:Param Name="External Call Name" IsText="false" Value=""SetWorkflowVariable""></ns1:Param>
      <ns1:Param Name="requestId" IsText="false" Value="toInt($RequestId)"></ns1:Param>
      <ns1:Param Name="wf instance Id" IsText="false" Value="$_instId"></ns1:Param>
      <ns1:Param Name="block Id" IsText="false" Value="$_blockId"></ns1:Param>
      </ns1:Params>
      </ns1:Action>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.setvar" Id="SetVar">
      <ns1:FixedParams>
      <ns1:Param Name="name" IsText="false" Value="OM_Level"></ns1:Param>
      <ns1:Param Name="value" IsText="false" Value="equal($DepartmentID,"CB00016707")"></ns1:Param>
      </ns1:FixedParams>
      </ns1:Action>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.setvar" Id="SetVar">
      <ns1:FixedParams>
      <ns1:Param Name="name" IsText="false" Value="UM_Level"></ns1:Param>
      <ns1:Param Name="value" IsText="false" Value="(equal($DepartmentID,"CB00016784")) || (equal($DepartmentID,"CB00016793")) || (equal($DepartmentID,"CB00016823")) || (equal($DepartmentID,"CB00021077"))"></ns1:Param>
      </ns1:FixedParams>
      </ns1:Action>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.setvar" Id="SetVar">
      <ns1:FixedParams>
      <ns1:Param Name="name" IsText="false" Value="AssociateRecon"></ns1:Param>
      <ns1:Param Name="value" IsText="false" Value="(equal($IBSAttest,"") || equal($IBSAttest," ") || equal($IBSAttest,null)) && !OM_Level && !UM_Level"></ns1:Param>
      </ns1:FixedParams>
      </ns1:Action>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.setvar" Id="SetVar">
      <ns1:FixedParams>
      <ns1:Param Name="name" IsText="false" Value="OmLevelRecon"></ns1:Param>
      <ns1:Param Name="value" IsText="false" Value="(equal($IBSAttest,"") || equal($IBSAttest," ") || equal($IBSAttest,null)) && OM_Level"></ns1:Param>
      </ns1:FixedParams>
      </ns1:Action>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.setvar" Id="SetVar">
      <ns1:FixedParams>
      <ns1:Param Name="name" IsText="false" Value="UmLevelRecon"></ns1:Param>
      <ns1:Param Name="value" IsText="false" Value="(equal($IBSAttest,"") || equal($IBSAttest," ") || equal($IBSAttest,null)) && UM_Level"></ns1:Param>
      </ns1:FixedParams>
      </ns1:Action>
      </ns1:Actions>
      </ns1:ExtendedAttribute>
      </ns1:ExtendedAttributes>
      </ns1:Activity>
      <ns1:Activity Id="UM Approval">
      <ns1:Implementation>
      <ns1:No></ns1:No>
      </ns1:Implementation>
      <ns1:FinishMode>
      <ns1:Manual></ns1:Manual>
      </ns1:FinishMode>
      <ns1:TransitionRestrictions>
      <ns1:TransitionRestriction>
      <ns1:Join Type=""></ns1:Join>
      <ns1:Split Type="XOR"></ns1:Split>
      </ns1:TransitionRestriction>
      </ns1:TransitionRestrictions>
      <ns1:ExtendedAttributes>
      <ns1:ExtendedAttribute Name="XOffset" Value="104"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="YOffset" Value="142"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="ActionVertexType" Value="0"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="activityTypeId" Value="blockActivity"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="blockId" Value="defaultBlockId"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="blockType" Value="approval"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="roleName" Value="UM Approvers"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="joinCount" Value="1"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions">
      <ns1:Actions>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.additemmap" Id="MapCollection">
      <ns1:FixedParams>
      <ns1:Param Name="isNew" IsText="false" Value="true"></ns1:Param>
      <ns1:Param Name="name" IsText="false" Value="$ProvisionMap"></ns1:Param>
      <ns1:Param Name="elementName" IsText="false" Value=""errorEvent""></ns1:Param>
      <ns1:Param Name="elementValue" IsText="false" Value=""Approval""></ns1:Param>
      </ns1:FixedParams>
      </ns1:Action>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.app" Id="Service">
      <ns1:FixedParams>
      <ns1:Param Name="id" IsText="false" Value="GetApproversBySpecifiedRole"></ns1:Param>
      <ns1:Param Name="async" IsText="false"></ns1:Param>
      <ns1:Param Name="retVar" IsText="false" Value="UMApprovers"></ns1:Param>
      </ns1:FixedParams>
      <ns1:Params>
      <ns1:Param Name="request Id" IsText="false" Value="toInt($RequestId)"></ns1:Param>
      <ns1:Param Name="wf Instance Id" IsText="false" Value="$_instId"></ns1:Param>
      <ns1:Param Name="wf Activity Id" IsText="false" Value="_activityId"></ns1:Param>
      </ns1:Params>
      </ns1:Action>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.app" Id="Service">
      <ns1:FixedParams>
      <ns1:Param Name="id" IsText="false" Value="CreateWorkflowTask"></ns1:Param>
      <ns1:Param Name="async" IsText="false"></ns1:Param>
      <ns1:Param Name="retVar" IsText="false" Value=""></ns1:Param>
      </ns1:FixedParams>
      <ns1:Params>
      <ns1:Param Name="request Id" IsText="false" Value="toInt($RequestId)"></ns1:Param>
      <ns1:Param Name="wf instance Id" IsText="false" Value="$_instId"></ns1:Param>
      <ns1:Param Name="wf instance activity Id" IsText="false" Value="_instActivityId"></ns1:Param>
      <ns1:Param Name="wf current activity" IsText="true" Value="_activityId"></ns1:Param>
      <ns1:Param Name="Approver List Variable" IsText="false" Value="UMApprovers"></ns1:Param>
      </ns1:Params>
      </ns1:Action>
      </ns1:Actions>
      </ns1:ExtendedAttribute>
      </ns1:ExtendedAttributes>
      </ns1:Activity>
      <ns1:Activity Id="errorEnd">
      <ns1:Implementation>
      <ns1:No></ns1:No>
      </ns1:Implementation>
      <ns1:FinishMode>
      <ns1:Automatic></ns1:Automatic>
      </ns1:FinishMode>
      <ns1:TransitionRestrictions>
      <ns1:TransitionRestriction>
      <ns1:Join Type="XOR"></ns1:Join>
      <ns1:Split Type="XOR"></ns1:Split>
      </ns1:TransitionRestriction>
      </ns1:TransitionRestrictions>
      <ns1:ExtendedAttributes>
      <ns1:ExtendedAttribute Name="XOffset" Value="452"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="YOffset" Value="309"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="ActionVertexType" Value="0"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="activityTypeId" Value=""></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions">
      <ns1:Actions></ns1:Actions>
      </ns1:ExtendedAttribute>
      </ns1:ExtendedAttributes>
      </ns1:Activity>
      <ns1:Activity Id="catchException">
      <ns1:Implementation>
      <ns1:No></ns1:No>
      </ns1:Implementation>
      <ns1:FinishMode>
      <ns1:Automatic></ns1:Automatic>
      </ns1:FinishMode>
      <ns1:TransitionRestrictions>
      <ns1:TransitionRestriction>
      <ns1:Join Type="XOR"></ns1:Join>
      <ns1:Split Type="XOR"></ns1:Split>
      </ns1:TransitionRestriction>
      </ns1:TransitionRestrictions>
      <ns1:ExtendedAttributes>
      <ns1:ExtendedAttribute Name="XOffset" Value="591"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="YOffset" Value="251"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="ActionVertexType" Value="0"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="activityTypeId" Value=""></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions">
      <ns1:Actions>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.app" Id="Service">
      <ns1:FixedParams>
      <ns1:Param Name="id" IsText="false" Value="GenericEmailNotification"></ns1:Param>
      <ns1:Param Name="async" IsText="false"></ns1:Param>
      <ns1:Param Name="retVar" IsText="false" Value=""></ns1:Param>
      </ns1:FixedParams>
      <ns1:Params>
      <ns1:Param Name="requestId" IsText="false" Value="toInt($RequestId)"></ns1:Param>
      <ns1:Param Name="wf instance Id" IsText="false" Value="$_instId"></ns1:Param>
      <ns1:Param Name="Email Template" IsText="false" Value=""Provisioning Failed""></ns1:Param>
      <ns1:Param Name="Name-value Map Variable" IsText="false" Value="$ProvisionMap"></ns1:Param>
      </ns1:Params>
      </ns1:Action>
      </ns1:Actions>
      </ns1:ExtendedAttribute>
      </ns1:ExtendedAttributes>
      </ns1:Activity>
      <ns1:Activity Id="BSA Approval">
      <ns1:Implementation>
      <ns1:No></ns1:No>
      </ns1:Implementation>
      <ns1:FinishMode>
      <ns1:Manual></ns1:Manual>
      </ns1:FinishMode>
      <ns1:TransitionRestrictions>
      <ns1:TransitionRestriction>
      <ns1:Join Type="XOR"></ns1:Join>
      <ns1:Split Type="XOR"></ns1:Split>
      </ns1:TransitionRestriction>
      </ns1:TransitionRestrictions>
      <ns1:ExtendedAttributes>
      <ns1:ExtendedAttribute Name="XOffset" Value="150"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="YOffset" Value="232"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="ActionVertexType" Value="0"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="activityTypeId" Value="approvalActivity"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="blockType" Value="approval"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="joinCount" Value="1"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="blockId" Value="defaultBlockId"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="roleName" Value="BSA Approvers"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions">
      <ns1:Actions>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.additemmap" Id="MapCollection">
      <ns1:FixedParams>
      <ns1:Param Name="isNew" IsText="false" Value="true"></ns1:Param>
      <ns1:Param Name="name" IsText="false" Value="$ProvisionMap"></ns1:Param>
      <ns1:Param Name="elementName" IsText="false" Value=""errorEvent""></ns1:Param>
      <ns1:Param Name="elementValue" IsText="false" Value=""Approval""></ns1:Param>
      </ns1:FixedParams>
      </ns1:Action>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.app" Id="Service">
      <ns1:FixedParams>
      <ns1:Param Name="id" IsText="false" Value="GetApproversBySpecifiedRole"></ns1:Param>
      <ns1:Param Name="async" IsText="false"></ns1:Param>
      <ns1:Param Name="retVar" IsText="false" Value="BSAApprovers"></ns1:Param>
      </ns1:FixedParams>
      <ns1:Params>
      <ns1:Param Name="request Id" IsText="false" Value="toInt($RequestId)"></ns1:Param>
      <ns1:Param Name="wf Instance Id" IsText="false" Value="$_instId"></ns1:Param>
      <ns1:Param Name="wf Activity Id" IsText="false" Value="_activityId"></ns1:Param>
      </ns1:Params>
      </ns1:Action>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.app" Id="Service">
      <ns1:FixedParams>
      <ns1:Param Name="id" IsText="false" Value="NotifySelectedApprovers"></ns1:Param>
      <ns1:Param Name="async" IsText="false"></ns1:Param>
      <ns1:Param Name="retVar" IsText="false" Value=""></ns1:Param>
      </ns1:FixedParams>
      <ns1:Params>
      <ns1:Param Name="requestId" IsText="false" Value="toInt($RequestId)"></ns1:Param>
      <ns1:Param Name="wf Instance Id" IsText="false" Value="$_instId"></ns1:Param>
      <ns1:Param Name="Notification Action" IsText="false" Value=""Approve""></ns1:Param>
      <ns1:Param Name="Approver List Variable" IsText="false" Value="BSAApprovers"></ns1:Param>
      </ns1:Params>
      </ns1:Action>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.app" Id="Service">
      <ns1:FixedParams>
      <ns1:Param Name="id" IsText="false" Value="CreateWorkflowTask"></ns1:Param>
      <ns1:Param Name="async" IsText="false"></ns1:Param>
      <ns1:Param Name="retVar" IsText="false" Value=""></ns1:Param>
      </ns1:FixedParams>
      <ns1:Params>
      <ns1:Param Name="request Id" IsText="false" Value="toInt($RequestId)"></ns1:Param>
      <ns1:Param Name="wf instance Id" IsText="false" Value="$_instId"></ns1:Param>
      <ns1:Param Name="wf instance activity Id" IsText="false" Value="_instActivityId"></ns1:Param>
      <ns1:Param Name="wf current activity" IsText="false" Value="_activityId"></ns1:Param>
      <ns1:Param Name="Approver List Variable" IsText="false" Value="BSAApprovers"></ns1:Param>
      </ns1:Params>
      </ns1:Action>
      </ns1:Actions>
      </ns1:ExtendedAttribute>
      </ns1:ExtendedAttributes>
      </ns1:Activity>
      <ns1:Activity Id="PostProvision">
      <ns1:Implementation>
      <ns1:No></ns1:No>
      </ns1:Implementation>
      <ns1:FinishMode>
      <ns1:Automatic></ns1:Automatic>
      </ns1:FinishMode>
      <ns1:TransitionRestrictions>
      <ns1:TransitionRestriction>
      <ns1:Join Type="XOR"></ns1:Join>
      <ns1:Split Type="XOR"></ns1:Split>
      </ns1:TransitionRestriction>
      </ns1:TransitionRestrictions>
      <ns1:ExtendedAttributes>
      <ns1:ExtendedAttribute Name="XOffset" Value="150"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="YOffset" Value="550"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="ActionVertexType" Value="0"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="activityTypeId" Value="postProvisionActivity"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="blockType" Value="postprovisioning"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="blockId" Value="PostProvision"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions">
      <ns1:Actions>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.additemmap" Id="MapCollection">
      <ns1:FixedParams>
      <ns1:Param Name="isNew" IsText="false" Value="true"></ns1:Param>
      <ns1:Param Name="name" IsText="false" Value="$ProvisionMap"></ns1:Param>
      <ns1:Param Name="elementName" IsText="false" Value=""errorEvent""></ns1:Param>
      <ns1:Param Name="elementValue" IsText="false" Value=""Post Provisioning""></ns1:Param>
      </ns1:FixedParams>
      </ns1:Action>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.app" Id="Service">
      <ns1:FixedParams>
      <ns1:Param Name="id" IsText="false" Value="StatedPostProvision"></ns1:Param>
      <ns1:Param Name="async" IsText="false"></ns1:Param>
      <ns1:Param Name="retVar" IsText="false" Value="PPC"></ns1:Param>
      </ns1:FixedParams>
      <ns1:Params>
      <ns1:Param Name="request Id" IsText="false" Value="toInt($RequestId)"></ns1:Param>
      <ns1:Param Name="instance Id" IsText="false" Value="toInt($_instId)"></ns1:Param>
      <ns1:Param Name="block Id" IsText="false" Value="$_blockId"></ns1:Param>
      </ns1:Params>
      </ns1:Action>
      </ns1:Actions>
      </ns1:ExtendedAttribute>
      </ns1:ExtendedAttributes>
      </ns1:Activity>
      <ns1:Activity Id="begin">
      <ns1:Implementation>
      <ns1:No></ns1:No>
      </ns1:Implementation>
      <ns1:FinishMode>
      <ns1:Automatic></ns1:Automatic>
      </ns1:FinishMode>
      <ns1:ExtendedAttributes>
      <ns1:ExtendedAttribute Name="XOffset" Value="152"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="YOffset" Value="11"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="ActionVertexType" Value="0"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="activityTypeId" Value=""></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="actions" Value="actions">
      <ns1:Actions>
      <ns1:Action Name="workflowstudio.customactiondefine.xml.setvar" Id="SetVar">
      <ns1:FixedParams>
      <ns1:Param Name="name" IsText="false" Value="$RC"></ns1:Param>
      <ns1:Param Name="value" IsText="false" Value="0"></ns1:Param>
      </ns1:FixedParams>
      </ns1:Action>
      </ns1:Actions>
      </ns1:ExtendedAttribute>
      </ns1:ExtendedAttributes>
      </ns1:Activity>
      </ns1:Activities>
      <ns1:Transitions>
      <ns1:Transition Id="Notify Error.Activity_19" To="errorEnd" From="Notify Error">
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="catchException.errorEnd" To="errorEnd" From="catchException">
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="LogException.errorEnd" To="errorEnd" From="LogException">
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="catchException.LogException" To="LogException" From="catchException">
      <ns1:Condition>exception</ns1:Condition>
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="Provision.Retry" To="Retry" From="Provision">
      <ns1:Condition>(!equal(provisioningResult,102)) && $RC<4</ns1:Condition>
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="Retry.Provision" To="Provision" From="Retry">
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="PostProvision.Notify Error" To="Notify Error" From="PostProvision">
      <ns1:Condition></ns1:Condition>
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="Provision.Notify Error" To="Notify Error" From="Provision">
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="catchException.LogException" To="LogException" From="catchException">
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="CBM-Approval.Notify Rejected" To="Notify Rejected" From="UM Approval">
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="Notify Rejected.errorEnd" To="errorEnd" From="Notify Rejected">
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="SIG_Approval.C_Approval" To="BSA Approval" From="CS-Director-Approval">
      <ns1:Condition>equal(approverAction,"approved")</ns1:Condition>
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="SIG_Approval.Notify Rejected" To="Notify Rejected" From="CS-Director-Approval">
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="begin.Prepare Request" To="Prepare Request" From="begin">
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="Notify Target.end" To="end" From="Notify Target">
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="Prepare Request.SIG_Approval" To="CS-Director-Approval" From="Prepare Request">
      <ns1:Condition>OmLevelRecon</ns1:Condition>
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="Prepare Request.OM Approval" To="OM Approval" From="Prepare Request">
      <ns1:Condition>UmLevelRecon</ns1:Condition>
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="Prepare Request.UM Approval" To="UM Approval" From="Prepare Request">
      <ns1:Condition>AssociateRecon</ns1:Condition>
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="OM Approval.BSA Approval" To="BSA Approval" From="OM Approval">
      <ns1:Condition>equal(approverAction,"approved")</ns1:Condition>
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="UM Approval.BSA Approval" To="BSA Approval" From="UM Approval">
      <ns1:Condition>equal(approverAction,"approved")</ns1:Condition>
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="OM Approval.Notify Rejected" To="Notify Rejected" From="OM Approval">
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="Prepare Oracle.Provision" To="Provision" From="Prepare Oracle">
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="BSA Approval.Prepare Top Secret" To="Prepare Top Secret" From="BSA Approval">
      <ns1:Condition>equal(approverAction,"approved")</ns1:Condition>
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="Prepare Top Secret.Prepare Oracle" To="Prepare Oracle" From="Prepare Top Secret">
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="PostProvision.Notify Target" To="Notify Target" From="PostProvision">
      <ns1:Condition>PPC</ns1:Condition>
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="BSA Approval.BSA Rejection" To="BSA Rejection" From="BSA Approval">
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="BSA Rejection.errorEnd" To="errorEnd" From="BSA Rejection">
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="Prepare Top Secret.Notify Optional Profile" To="Notify Optional Profile" From="Prepare Top Secret">
      <ns1:Condition>Send_Notification</ns1:Condition>
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="Notify Optional Profile.Prepare Oracle" To="Prepare Oracle" From="Notify Optional Profile">
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="Provision.PostProvision" To="PostProvision" From="Provision">
      <ns1:Condition>equal(provisioningResult,102) || ( equal(provisioningResult,105) && $RC >3)</ns1:Condition>
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      <ns1:Transition Id="Prepare Request.BSA Approval" To="BSA Approval" From="Prepare Request">
      <ns1:Description></ns1:Description>
      </ns1:Transition>
      </ns1:Transitions>
      <ns1:ExtendedAttributes></ns1:ExtendedAttributes>
      </ns1:WorkflowProcess>
      </ns1:WorkflowProcesses>
      <ns1:ExtendedAttributes>
      <ns1:ExtendedAttribute Name="MadeBy" Value="HP"></ns1:ExtendedAttribute>
      <ns1:ExtendedAttribute Name="Version" Value=""></ns1:ExtendedAttribute>
      </ns1:ExtendedAttributes>
      </ns1:Package>

      </XMLItem>
      </ns1:Body></ns1:ConfigInfo>

      Attachments

        Activity

          People

            Unassigned Unassigned
            helenliu Helen Liu
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: