Vous pouvez obtenir des informations à propos des exécutions d'un workflow comme, par exemple, les dates de début et de fin, l'état de l'exécution et les valeurs des paramètres d'entrée. Vous pouvez également obtenir les journaux générés pour une exécution de workflow.

Conditions préalables

Vérifiez que vous avez importé le modèle de paquet de workflows dans Orchestrator. Ce paquet est inclus dans le modèle de fichier ZIP Orchestrator que vous pouvez télécharger depuis la page de la documentation Orchestrator.

Procédure

  1. Récupérez la définition du workflow dont vous souhaitez vérifier l'état en soumettant une demande GET au niveau de l'URL de ce workflow :
    GET https://{orchestrator_host}:{port}/vco/api/workflows/{workflowID}/

    Vous obtenez la définition du workflow dans la réponse à la demande. La définition du workflow contient un lien redirigeant vers les instances d'exécution de ce workflow.

  2. Récupérez les instances d'exécution disponibles du workflow en soumettant une demande GET au niveau de leurs URL :
    GET https://{orchestrator_host}:{port}/vco/api/workflows/{workflowID}/executions/

    Le corps de la réponse à la demande contient une liste des instances d'exécution disponibles pour le workflow. Cette liste reprend les dates de début et de fin de chaque exécution de workflow, ainsi que l'état et l'initiateur des instances.

  3. (Facultatif) Pour obtenir des informations plus détaillées sur une exécution précise du workflow, soumettez une demande GET au niveau de l'URL de cette exécution :
    GET https://{orchestrator_host}:{port}/vco/api/workflows/{workflowID}/executions/{executionID}/

    La réponse à cette demande contient la représentation XML de cette exécution de workflow en particulier. Vous pouvez vérifier les valeurs des paramètres d'entrée transmis au cours de cette exécution, l'identité de l'utilisateur qui en est à l'origine, les dates de début et de fin, et l'état de l'exécution.

  4. (Facultatif) Pour récupérer les journaux générés pour l'exécution de workflow, soumettez une demande GET au niveau de l'URL qui héberge les journaux :
    GET https://{orchestrator_host}:{port}/vco/api/workflows/{workflowID}/executions/{executionID}/logs/
  5. (Facultatif) Pour récupérer des informations supplémentaires sur l'état de l'exécution, soumettez une demande GET au niveau de l'URL qui dirige vers l'état du workflow :
    GET https://{orchestrator_host}:{port}/vco/api/workflows/{workflowID}/executions/{executionID}/state/

Obtenir les exécutions du workflow Send Hello et vérifier l'état d'une exécution en particulier

Si vous avez exécuté le workflow Send Hello, vous pouvez obtenir les objets d'exécution disponibles et vérifier les détails les concernant.

  1. Obtenez la définition du workflow Send Hello en soumettant une demande GET au niveau de l'URL de la définition :

    GET https://localhost:8281/vco/api/workflows/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/
  2. Accédez aux exécutions de workflow disponibles en soumettant une demande GET au niveau de l'URL qui détient les objets d'exécution pour ce workflow :

    GET https://localhost:8281/vco/api/workflows/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/executions/
  3. Dans la réponse à la demande, sélectionnez une exécution de workflow et soumettez une demande GET pour la récupérer :

    GET https://localhost:8281/vco/api/workflows/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/executions/888080808080808080808080808080803A8080800132145338690643f66a027ec/

    Le corps de la réponse contient la représentation XML de l'exécution de workflow avec l'ID de l'emplacement où vous pouvez consulter les détails de cette exécution :

    .......
    <input-parameters>
       <parameter name="name" type="string">
          <string>John Smith</string>
       </parameter>
    </input-parameters>
    <output-parameters>
       <parameter name="message" type="string">
          <string>Hello, John Smith!</string>
       </parameter>
    </output-parameters>
    <start-date>2012-01-31T14:28:40.223+03:00</start-date>
    <end-date>2012-01-31T14:28:40.410+03:00</end-date>
    <started-by>vcoadmin</started-by>
    <name>Send Hello</name>
    ......