controlFlowUpdateResult element
Type: | controlFlowUpdateResult |
---|---|
Namespace: | (default namespace) |
XML Schema: | ns0.xsd |
A class is used to express the result of a control flow update, including whether the update is successful, the reason for failure if any, the issues during validation, and the detailed differences between the current and the previous version of the control flow. It helps the client code to decipher what happened, without having to parse messages.
Example XML
<?xml version="1.0" encoding="UTF-8"?>
<controlFlowUpdateResult>
<message>...</message>
<id>...</id>
<permanentId>...</permanentId>
<success>...</success>
<issues>
<issueType>...</issueType>
<activityPath>...</activityPath>
<capabilityName>...</capabilityName>
<exitNumber>...</exitNumber>
<parameterNumber>...</parameterNumber>
</issues>
<issues>
<!--...-->
</issues>
<!--...more "issues" elements...-->
<differencesFromParent>
<changeType>...</changeType>
<activityDifferences>
<changeType>...</changeType>
<oldActivity>
<parameters>...</parameters>
<parameterList>
<parameter>
<attributeList>
<attribute>
<name>...</name>
<value>...</value>
<parameterList>
<parameter>
<!--...-->
</parameter>
<parameter>
<!--...-->
</parameter>
<!--...more "parameter" elements...-->
</parameterList>
</attribute>
<attribute>
<!--...-->
</attribute>
<!--...more "attribute" elements...-->
</attributeList>
<key>...</key>
<externalConcept>
<csrfToken>...</csrfToken>
<name>...</name>
<parentId>...</parentId>
<type>...</type>
<value>...</value>
<id>...</id>
</externalConcept>
<serviceData>
<id>...</id>
<deleted>...</deleted>
<key>...</key>
<value>...</value>
<type>...</type>
<replicated>...</replicated>
<buildStatus>...</buildStatus>
<changeSetId>...</changeSetId>
<lastUpdated>...</lastUpdated>
<templateConcepts>
<csrfToken>...</csrfToken>
<name>...</name>
<parentId>...</parentId>
<type>...</type>
<value>...</value>
<id>...</id>
</templateConcepts>
<templateConcepts>
<!--...-->
</templateConcepts>
<!--...more "templateConcepts" elements...-->
</serviceData>
</parameter>
<parameter>
<!--...-->
</parameter>
<!--...more "parameter" elements...-->
</parameterList>
<useParameterList>...</useParameterList>
<exit>
<connection>...</connection>
<connection>...</connection>
<!--...more "connection" elements...-->
<branchNumber>...</branchNumber>
<branchName>...</branchName>
<linkedControlFlowExitActivityNumber>...</linkedControlFlowExitActivityNumber>
</exit>
<exit>
<!--...-->
</exit>
<!--...more "exit" elements...-->
<location>...</location>
<activityType>...</activityType>
<fastKey>...</fastKey>
<name>...</name>
<version>...</version>
<activityNumber>...</activityNumber>
<comments>...</comments>
<hasDynamicExits>...</hasDynamicExits>
<flow>
<csrfToken>...</csrfToken>
<activities>
<activity>
<!--...-->
</activity>
<activity>
<!--...-->
</activity>
<!--...more "activity" elements...-->
</activities>
<issues>
<issue>
<issueType>...</issueType>
<activityPath>...</activityPath>
<capabilityName>...</capabilityName>
<exitNumber>...</exitNumber>
<parameterNumber>...</parameterNumber>
</issue>
<issue>
<!--...-->
</issue>
<!--...more "issue" elements...-->
</issues>
<name>...</name>
<description>...</description>
<differencesFromParent>
<!--...-->
</differencesFromParent>
<permanentId>...</permanentId>
<deleted>...</deleted>
<compilerVersion>...</compilerVersion>
<loopsAllowed>...</loopsAllowed>
<allowedAsLinkedControlFlow>...</allowedAsLinkedControlFlow>
<buildStatus>...</buildStatus>
<pathContext>...</pathContext>
<username>...</username>
<requiredCapabilities>
<name>...</name>
</requiredCapabilities>
<requiredCapabilities>
<!--...-->
</requiredCapabilities>
<!--...more "requiredCapabilities" elements...-->
<exits>
<activityTypeId>...</activityTypeId>
<branchNumber>...</branchNumber>
<branchName>...</branchName>
<removedCapabilities>
<name>...</name>
</removedCapabilities>
<removedCapabilities>
<!--...-->
</removedCapabilities>
<!--...more "removedCapabilities" elements...-->
<providedCapabilities>
<name>...</name>
</providedCapabilities>
<providedCapabilities>
<!--...-->
</providedCapabilities>
<!--...more "providedCapabilities" elements...-->
</exits>
<exits>
<!--...-->
</exits>
<!--...more "exits" elements...-->
</flow>
<linkedFlowID>...</linkedFlowID>
<linkedFlowName>...</linkedFlowName>
<serviceName>...</serviceName>
</oldActivity>
<newActivity>
<parameters>...</parameters>
<parameterList>
<parameter>
<attributeList>
<attribute>
<name>...</name>
<value>...</value>
<parameterList>
<parameter>
<!--...-->
</parameter>
<parameter>
<!--...-->
</parameter>
<!--...more "parameter" elements...-->
</parameterList>
</attribute>
<attribute>
<!--...-->
</attribute>
<!--...more "attribute" elements...-->
</attributeList>
<key>...</key>
<externalConcept>
<csrfToken>...</csrfToken>
<name>...</name>
<parentId>...</parentId>
<type>...</type>
<value>...</value>
<id>...</id>
</externalConcept>
<serviceData>
<id>...</id>
<deleted>...</deleted>
<key>...</key>
<value>...</value>
<type>...</type>
<replicated>...</replicated>
<buildStatus>...</buildStatus>
<changeSetId>...</changeSetId>
<lastUpdated>...</lastUpdated>
<templateConcepts>
<csrfToken>...</csrfToken>
<name>...</name>
<parentId>...</parentId>
<type>...</type>
<value>...</value>
<id>...</id>
</templateConcepts>
<templateConcepts>
<!--...-->
</templateConcepts>
<!--...more "templateConcepts" elements...-->
</serviceData>
</parameter>
<parameter>
<!--...-->
</parameter>
<!--...more "parameter" elements...-->
</parameterList>
<useParameterList>...</useParameterList>
<exit>
<connection>...</connection>
<connection>...</connection>
<!--...more "connection" elements...-->
<branchNumber>...</branchNumber>
<branchName>...</branchName>
<linkedControlFlowExitActivityNumber>...</linkedControlFlowExitActivityNumber>
</exit>
<exit>
<!--...-->
</exit>
<!--...more "exit" elements...-->
<location>...</location>
<activityType>...</activityType>
<fastKey>...</fastKey>
<name>...</name>
<version>...</version>
<activityNumber>...</activityNumber>
<comments>...</comments>
<hasDynamicExits>...</hasDynamicExits>
<flow>
<csrfToken>...</csrfToken>
<activities>
<activity>
<!--...-->
</activity>
<activity>
<!--...-->
</activity>
<!--...more "activity" elements...-->
</activities>
<issues>
<issue>
<issueType>...</issueType>
<activityPath>...</activityPath>
<capabilityName>...</capabilityName>
<exitNumber>...</exitNumber>
<parameterNumber>...</parameterNumber>
</issue>
<issue>
<!--...-->
</issue>
<!--...more "issue" elements...-->
</issues>
<name>...</name>
<description>...</description>
<differencesFromParent>
<!--...-->
</differencesFromParent>
<permanentId>...</permanentId>
<deleted>...</deleted>
<compilerVersion>...</compilerVersion>
<loopsAllowed>...</loopsAllowed>
<allowedAsLinkedControlFlow>...</allowedAsLinkedControlFlow>
<buildStatus>...</buildStatus>
<pathContext>...</pathContext>
<username>...</username>
<requiredCapabilities>
<name>...</name>
</requiredCapabilities>
<requiredCapabilities>
<!--...-->
</requiredCapabilities>
<!--...more "requiredCapabilities" elements...-->
<exits>
<activityTypeId>...</activityTypeId>
<branchNumber>...</branchNumber>
<branchName>...</branchName>
<removedCapabilities>
<name>...</name>
</removedCapabilities>
<removedCapabilities>
<!--...-->
</removedCapabilities>
<!--...more "removedCapabilities" elements...-->
<providedCapabilities>
<name>...</name>
</providedCapabilities>
<providedCapabilities>
<!--...-->
</providedCapabilities>
<!--...more "providedCapabilities" elements...-->
</exits>
<exits>
<!--...-->
</exits>
<!--...more "exits" elements...-->
</flow>
<linkedFlowID>...</linkedFlowID>
<linkedFlowName>...</linkedFlowName>
<serviceName>...</serviceName>
</newActivity>
<aspectsChanged>
<aspectChanged>...</aspectChanged>
<key>...</key>
<oldValue>...</oldValue>
<newValue>...</newValue>
</aspectsChanged>
<aspectsChanged>
<!--...-->
</aspectsChanged>
<!--...more "aspectsChanged" elements...-->
</activityDifferences>
<activityDifferences>
<!--...-->
</activityDifferences>
<!--...more "activityDifferences" elements...-->
</differencesFromParent>
</controlFlowUpdateResult>