RequestControl DataObject

RequestControl peut être transmis à l'objet de données d'entrée d'une interface de programme d'application afin d'indiquer la méthode de gestion de la requête par l'adaptateur et de vérifier l'état d'un appel asynchrone.

RequestControl est transmis dans l'objet de données d'entrée d'un appel de l'interface de programme d'application. Il permet de vérifier l'état d'un appel asynchrone à l'aide du ticket reçu dans ResponseControl. RequestControl permet également d'indiquer la méthode de gestion de la requête par l'adaptateur à l'aide de la propriété "requiredInteractionStyle".

La structure d'un objet de données RequestControl se compose des éléments suivants :
abandon
propriété booléenne qui, si elle est définie sur True, permet à un appel d'application de terminer une opération asynchrone. Par défaut, le paramètre est défini sur False.
ticket
chaîne que l'appelant n'a pas besoin d'interpréter. Une fois l'appel terminé, l'indicateur de fin est défini sur True et l'objet de données renvoyé contient le résultat de l'appel.
requiredInteractionStyle
indique la méthode de gestion de la requête que doit adopter l'adaptateur :
sync
synchrone
async
asynchrone
syncOrAsync
synchrone ou asynchrone

Définition de schéma XML

Vous trouverez ci-dessous la définition du schéma XML pour l'objet de données RequestControl.
  <xsd:complexType name="RequestControl">
    <xsd:complexContent>
      <xsd:extension base="Control">
        <!-- les styles d'interaction pris en charge sont : sync, async et syncOrAsync -->
        <xsd:attribute name="requiredInteractionStyle" type="xsd:token"/>
        <xsd:attribute name="ticket" type="xsd:string"/>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>

Objet de données exemple

Voici un exemple d'objet de données RequestControl. Il permet de vérifier l'état de l'appel asynchrone à l'aide du ticket.
<wim:controls xsi:type="wim:RequestControl"
ticket="AsyncLDAP1:1113940307424:-1278154994"/>


Conditions d'utilisation | Commentaires