Deprecated feature

requête Process et réponse Acknowledge

Une requête Process est utilisée lorsque le client soumet un nouvel objet métier, annule un objet métier existant ou appelle la logique de traitement sur un objet métier existant. La réponse Acknowledge inclut le noyau de l'objet métier traité et contient au minimum l'identificateur unique de l'objet métier, nouveau ou modifié.

Sur les requêtes de traitement, l'action "Créer" est utilisée pour soumettre un nouvel objet métier, par exemple, créer une nouvelle entrée de catalogue. L'action "Supprimer" est utilisée pour annuler un objet métier existant, comme supprimer une entrée de catalogue. Les actions peuvent également être définies par l'utilisateur. L'action doit indiquer l'opération métier devant intervenir sur le nom inclus dans la requête. Une liste d'actions prédéfinies n'est pas rattachée au verbe Process puisque l'action entreprise est éminemment spécifique au processus métier pris en charge associé à l'objet métier.

Dans l'exemple ci-dessous, le verbe Process est utilisé avec le code d'action 'Register'.


<_mbr:DataArea>
    
<oa:Process>
      <oa:ActionCriteria>
        <oa:ActionExpression actionCode="Register"
expressionLanguage="XPath">/Person[1]</oa:ActionExpression>
      </oa:ActionCriteria>
    </oa:Process>
    <_mbr:Person>
      <_mbr:PersonIdentifier/>
      <_mbr:ParentOrganizationIdentifier/>
      <_mbr:Credential>
        <_mbr:LogonID>test121622</_mbr:LogonID>
        <_mbr:Password>web1admin</_mbr:Password>
        <_mbr:SecurityHint/>
      </_mbr:Credential>
      <_mbr:ContactInfo>
        <_wcf:ContactInfoIdentifier>
          <_wcf:ExternalIdentifier>
            <_wcf:PersonIdentifier/>
          </_wcf:ExternalIdentifier>
        </_wcf:ContactInfoIdentifier>
        <_wcf:ContactName/>
        <_wcf:Address>
          <_wcf:City>Toronto</_wcf:City>
        </_wcf:Address>
        <_wcf:Telephone1/>
        <_wcf:Telephone2/>
       
<_wcf:BestCallingTime>Evening</_wcf:BestCallingTime>
        <_wcf:EmailAddress1>
          <_wcf:Value>abc@123.com</_wcf:Value>
        </_wcf:EmailAddress1>
        <_wcf:EmailAddress2>
          <_wcf:Value>abc@456.com</_wcf:Value>
        </_wcf:EmailAddress2>
        <_wcf:Fax1/>
        <_wcf:Fax2/>
      </_mbr:ContactInfo>
    </_mbr:Person>
  </_mbr:DataArea>

L'exemple ci-dessous présente la réponse Acknowledge :


<_mbr:DataArea>
    
<Oagis9:Acknowledge/>
    <_mbr:Person>
      <_mbr:PersonIdentifier>
        <_wcf:UniqueID>17002</_wcf:UniqueID>
       
<_wcf:DistinguishedName>uid=test121622,cn=users,dc=ibm,dc=com</_wcf:DistinguishedName>
      </_mbr:PersonIdentifier>
      <_mbr:ContactInfo>
        <_wcf:ContactInfoIdentifier>
          <_wcf:UniqueID>34801</_wcf:UniqueID>
          <_wcf:ExternalIdentifier>
           
<_wcf:ContactInfoNickName>test121622</_wcf:ContactInfoNickName>
            <_wcf:PersonIdentifier>
              <_wcf:UniqueID>17002</_wcf:UniqueID>
             
<_wcf:DistinguishedName>uid=test121622,cn=users,dc=ibm,dc=com</_wcf:DistinguishedName>
            </_wcf:PersonIdentifier>
          </_wcf:ExternalIdentifier>
        </_wcf:ContactInfoIdentifier>
      </_mbr:ContactInfo>
    </_mbr:Person>
  </_mbr:DataArea>