Deprecated feature

Solicitud Process y la respuesta Acknowledge

Process se utiliza cuando el cliente somete un nuevo objeto de negocio, cancela un objeto de negocio existente o invoca la lógica de proceso respecto a un objeto de negocio existente. La respuesta Acknowledge incluirá el shell del objeto de negocio que se ha procesado, que contiene como mínimo el identificador único para el objeto de negocio nuevo o modificado.

En las solicitudes Process, la acción 'Create' se utiliza para enviar un objeto de negocio, como por ejemplo, crear una nueva entrada de catálogo. La acción 'Delete' se utiliza para cancelar un objeto de negocio existente, como por ejemplo, eliminar una entrada de catálogo. Las acciones también las puede definir el usuario. La acción debe indicar la operación empresarial que es necesario llevar a cabo en el nombre incluido. No hay ninguna lista de acciones predefinida que se pueda asociar con el verbo Process, porque la acción es muy específica en el proceso empresarial soportado que está asociado al objeto de negocio.

En el siguiente ejemplo, se utiliza el verbo Process con el actionCode 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>

En el ejemplo siguiente se muestra una respuesta 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>