Approve Request operation


The Approve Request operation enables you to approve a request.

The following table describes the elements for the Approve Request operation.

 Adapter request elements for the Approve Request operation

The following figure illustrates the sample adapter request for the Approve Request operation.

 XML sample of the adapter request for the Approve Request operation

 <vmware-lifecycle-manager-request>
  <request>
  <operation-name>execute-workflow</operation-name>
  <parameters>
  <workflow-name>Approve Request</workflow-name>
    <item>
      <name>token</name>
      <type>lcm:ProvisioningToken</type>
      <value>lcm-084</value>
    </item>
    <item>
      <name>comment</name>
      <type>string</type>
      <value>request approved by admin</value>
    </item>
    <item>
      <name>newVmName</name>
      <type>string</type>
      <value></value>
    </item>
    <item>
      <name>newGuestName</name>
      <type>string</type>
      <value></value>
    </item>
  </parameters>
  </request>
</vmware-lifecycle-manager-request>

The following figure illustrates the adapter response for the sample Approve Request operation.

 XML sample of the adapter response for the Approve Request operation

<vmware-lifecycle-manager-response>
  <metadata>
    <status>success</status>
  </metadata>
  <executeWorkflowResponse xmlns="http://webservice.vso.
dunes.ch">
  <executeWorkflowReturn>
    <id>8B8080808080808080808080808080809680808001234343104
2914f33cf44ee2</id>
    <title>Approve Request</title>
    <workflowId>8880808080808080808080808080808025848080011
839714631461d37ce0bbce</workflowId>
    <currentItemName>__item-undefined__</currentItemName>
    <currentItemState>running</currentItemState>
    <globalState>running</globalState>
    <startDate xmlns:xsi="http://www.w3.org/2001/
XMLSchema-instance" xsi:nil="true" />
    <endDate xmlns:xsi="http://www.w3.org/2001/
XMLSchema-instance" xsi:nil="true" />
    <xmlContent>&lt;token&gt;
    &lt;atts&gt;
    &lt;stack&gt;
    &lt;att n='owner' t='LdapUser' e='n'&gt;&lt;
![CDATA[__NULL__]]&gt;&lt;/att&gt;
    &lt;att n='type' t='lcm:TokenEventType' e='n'&gt;&lt;
![CDATA[dunes://service.dunes.ch/CustomSDKObject?id=
'approveToken'&amp;dunesName='lcm:TokenEventType']]
&gt;&lt;/att&gt;
    &lt;att n='validCombinations' t='Array/Array'
e='n'&gt;&lt;![CDATA[__NULL__]]&gt;&lt;/att&gt;
    &lt;att n='datastore' t='VMware3:Datastore'
e='n'&gt;&lt;![CDATA[__NULL__]]&gt;&lt;/att&gt;
    &lt;att n='resourcePool' t='VMware3:ResourcePool'
e='n'&gt;&lt;![CDATA[__NULL__]]&gt;&lt;/att&gt;
    &lt;att n='vmFolder' t='VMware3:VmFolder'
e='n'&gt;&lt;/att&gt;
    &lt;att n='network' t='Networking:NetworkDomain'
e='n'&gt;&lt;![CDATA[__NULL__]]&gt;&lt;/att&gt;
    &lt;att n='joinDomainInfo' t='lcm:JoinDomainInfo'
e='n'&gt;&lt;/att&gt;
    &lt;att n='templateProfile' t='lcm:TemplateProfile'
e='n'&gt;&lt;![CDATA[__NULL__]]&gt;&lt;/att&gt;
    &lt;att n='approveEventType' t='lcm:TokenEventType'
e='n'&gt;&lt;![CDATA[dunes://service.dunes.ch/Custom
SDKObject?id='approveToken'&amp;dunesName='lcm:TokenEvent
Type']]&gt;&lt;/att&gt;
    &lt;att n='requestEventType' t='lcm:TokenEventType'
e='n'&gt;&lt;![CDATA[dunes://service.dunes.ch/CustomSDK
Object?id='requestVM     '&amp;dunesName='lcm:TokenEvent
Type']]&gt;&lt;/att&gt;
    &lt;att n='configurationElement' t='ConfigurationElement'
    e='n'&gt;&lt;![CDATA[dunes://service.dunes.ch/
ConfigurationElement?id='88808080808080808080808080808080A4858
080011839714631461d37ce0bbce'&amp;dunesNam e='Configuration
Element']]&gt;&lt;/att&gt;
    &lt;att n='shapingTemplate' t='lcm:ShapingTemplate' e='n'
&gt;&lt;![CDATA[__NULL__]]&gt;&lt;/att&gt;
    &lt;att n='manualApprovalTertiaryState' t='lcm:Tertiary
TokenState' e='n'&gt;&lt;![CDATA[dunes://service.dunes.ch/
CustomSDKObject?id='manualApproval'&amp;dunesName='lcm:
TertiaryTokenState']]&gt;&lt;/att&gt;
    &lt;att n='autoApprovalTertiaryState' t='lcm:Tertiary
TokenState' e='n'&gt;&lt;![CDATA[dunes://service.dunes.ch/
CustomSDKObject?id='autoApproval'&amp;dunesName='lcm:
TertiaryTokenState']]&gt;&lt;/att&gt;
    &lt;att n='provisionITMappingSecondaryState' t='lcm:
SecondaryTokenState' e='n'&gt;&lt;![CDATA[dunes://service
.dunes.ch/CustomSDKObject?id='provisionItMapping'&amp;
dunesName='lcm:SecondaryTokenState']]&
    &lt;att n='checkAutoMappingTertiaryState' t='lcm:
TertiaryTokenState' e='n'&gt;&lt;![CDATA[dunes:
//service.dunes.ch/CustomSDKObject?id='checkAutoMapping
'&amp;dunesName='lcm:TertiaryTokenState']]&gt;&lt;/att&gt;
    &lt;att n='waitingForITMappingTertiaryState' t='lcm:
TertiaryTokenState' e='n'&gt;&lt;![CDATA[dunes:
//service.dunes.ch/CustomSDKObject?id='waitingForItMapping
'&amp;dunesName='lcm:TertiaryTokenState']]&gt;&lt;/att&gt;
    &lt;att n='waitingForCreationSecondaryState' t='lcm:
SecondaryTokenState' e='n'&gt;&lt;![CDATA[dunes:
//service.dunes.ch/CustomSDKObject?id='waitingCreation
'&amp;dunesName='lcm:SecondaryTokenState']]&gt;&lt;/att&gt;
    &lt;att n='provisionPrimaryState' t='lcm:Primary
TokenState' e='n'&gt;&lt;![CDATA[dunes://service.dunes.ch
/CustomSDKObject?id='provision '&amp;dunesName='lcm:Primary
TokenState']]&gt;&lt;/att&gt;
    &lt;att n='provisionFinancialApprovalSecondaryState'
t='lcm:SecondaryTokenState' e='n'&gt;&lt;![CDATA[dunes:
//service.dunes.ch/CustomSDKObject?id='provisionFinancial
Approval'&amp;dunesName='lcm:SecondaryTokenState']]&gt;
&lt;/att&gt &lt;att n='autoMappingTertiaryState'
t='lcm:TertiaryTokenState' e='n'&gt;&lt;![CDATA
[dunes://service.dunes.ch/CustomSDKObject?id='autoMapping'
&amp;dunesName='lcm:TertiaryTokenState']]&gt;&lt;/att&gt;
    &lt;att n='waitingForApprovalTertiaryState' t='lcm:
TertiaryTokenState' e='n'&gt;&lt;![CDATA[dunes:
//service.dunes.ch/CustomSDKObject?id='waitingForApproval
'&amp;dunesName='lcm:TertiaryTokenState']]&gt;&lt;/att&gt;
    &lt;att n='approvalNeed' t='boolean' e='n'&gt;&lt;
![CDATA[true]]&gt;&lt;/att&gt;
    &lt;att n='combination' t='Array/Any' e='n'&gt;&lt;
![CDATA[#{##}#]]&gt;&lt;/att&gt;
    &lt;att n='errorCode' t='string' e='n'&gt;&lt;/att&gt;
    &lt;att n='waitingForPlacementNotif' t='lcm:
NotificationType' e='n'&gt;&lt;![CDATA[dunes:
//service.dunes.ch/CustomSDKObject?id='waitingForPlacement
Notif'&amp;dunesName='lcm:NotificationType']]&gt;&lt;/att&gt;
    &lt;att n='waitingForCreationNotif' t='lcm:Notification
Type' e='n'&gt;&lt;![CDATA[dunes://service.dunes.ch/CustomSDK
Object?id='waitingForCreationNotif'&amp;dunesName='lcm:
NotificationType']]&gt;&lt;/att&gt;
    &lt;att n='sendNotifErrorCode' t='string' e='n'&gt;&lt;
/att&gt;
    &lt;att n='allowProvisionning' t='boolean' e='n'&gt;&lt;
![CDATA[true]]&gt;&lt;/att
    &lt;att n='approverMustEnterVMName' t='boolean'
e='n'&gt;&lt;![CDATA[false]]&gt;&lt;/att&gt;
    &lt;att n='tokenDataKeyWinClientName' t='lcm:TokenDataKeys'
     e='n'&gt;&lt;![CDATA[dunes://service.dunes.ch/CustomSDK
Object?id='winClientName'&amp;dunesName='lcm:TokenData
Keys']]&gt;&lt;/att&gt;
    &lt;att n='tokenDataKeyLinClientName' t='lcm:TokenDataKeys'
     e='n'&gt;&lt;![CDATA[dunes://service.dunes.ch/CustomSDK
Object?id='linClientName'&amp;dunesName='lcm:Token
DataKeys']]&gt;&lt;/att&gt;
    &lt;att n='clientName' t='string' e='n'&gt;&lt;/att&gt;
    &lt;att n='itCustomizationApprovalNeed' t='boolean'
e='n'&gt;&lt;![CDATA[true]]&gt;&lt;/att&gt;
    &lt;att n='waitingForPlacementEvent' t='lcm:TokenEventType'
     e='n'&gt;&lt;![CDATA[dunes://service.dunes.ch/CustomSDK
Object?id='waitingPlacement'&amp;dunesName='lcm:Token
EventType']]&gt;&lt;/att&gt;
    &lt;att n='waitingForPlacementComment' t='string'
e='n'&gt;&lt;![CDATA[Request is waiting for placement.]]
&gt;&lt;/att&gt;
    &lt;att n='needMapping' t='boolean' e='n'&gt;&lt;
![CDATA[false]]&gt;&lt;/att&gt;
    &lt;att n='freeSpace' t='string' e='n'&gt;&lt;/att&gt;
    &lt;att n='notifType' t='lcm:NotificationType'e='n'
&gt;&lt;![CDATA[__NULL__]]&gt;&lt;/att&gt;
    &lt;att n='noFreeSpaceNotif' t='lcm:NotificationType'
e='n'&gt;&lt;![CDATA[dunes://service.dunes.ch/CustomSDK
Object?id='noFreeSpace'&amp;dunesName='lcm:NotificationType']]
&gt;&lt;/att&gt;
    &lt;att n='itStaffMustEnterVMName' t='boolean'e='n'&gt
;&lt;![CDATA[false]]&gt;&lt;/att&gt;
    &lt;att n='manyPossibilitiesMessage' t='String' e='n'&gt;
&lt;![CDATA[Manypossibilities for the mapping. Need placement]]
&gt;&lt;/att&gt;
    &lt;att n='mustNameMessage' t='String' e='n'&gt;&lt;
![CDATA[IT must choose a name]]&gt;&lt;/att&gt;
    &lt;att n='mustCustomApprovalMessage' t='String'
e='n'&gt;&lt;![CDATA[IT must approve customization template]]
&gt;&lt;/att&gt;
    &lt;att n='token' t='lcm:ProvisioningToken' e='n'&gt;&lt;
![CDATA[dunes://service.dunes.ch/CustomSDKObject?id='84'&amp;d
unesName='lcm:ProvisioningToken']]&gt;&lt;/att&gt;
    &lt;att n='comment' t='string' e='n'&gt;&lt;![CDATA[request
approved by admin]]&gt;&lt;/att&gt;
    &lt;att n='newVmName' t='string' e='n'&gt;&lt;/att&gt;
    &lt;att n='newGuestName' t='string' e='n'&gt;&lt;/att&gt;
    &lt;/stack&gt;
    &lt;/atts&gt;
    &lt;exception&gt;&lt;/exception&gt;
    &lt;/token&gt;</xmlContent>
    </executeWorkflowReturn>
    </executeWorkflowResponse>
    </vmware-lifecycle-manager-response>
 

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*

TrueSight Orchestration Content 20.18.01