Obtention d'informations sur un processus
Permet d'extraire des informations supplémentaires sur l'état d'un processus pour une requête donnée.
GET /connectr/api/units/{unité}/requests/{guid_requête}
Exemple d'URL de requête http://connectr.exemple.org:8080/connectr/api/units/4.1/requests/5037a3b5-7ec5-4281-89a7-1b352c9bfb95
Paramètre de template | Valeur | Description |
---|---|---|
unité (obligatoire) | Chaîne | Code d'unité défini dans les paramètres Publish store. |
guid_requête (obligatoire) | Chaîne | GUID de requête indiqué dans la sortie de la création de requête. |
Code de statut de réponse | Type de contenu | Description |
---|---|---|
200 OK | application/xml | Informations de la requête récupérées avec succès. Voir ci-dessous pour le format. |
404 Not found | text/plain | Unité ou requête introuvable. |
Format de la réponse
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xs:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="ProcessInfo" type="ProcessInfo"/>
<xs:complexType name="ProcessInfo">
<xs:sequence>
<xs:element name="status" type="xs:string"/>
<xs:element name="flow" type="xs:string"/>
<xs:element name="primaryDocumentGuid" type="xs:string" minOccurs="0"/>
<xs:element name="owner" type="xs:string"/>
<xs:element name="isPackage" type="xs:boolean"/>
<xs:element name="startDate" type="xs:dateTime"/>
<xs:element name="lastModificationDate" type="xs:dateTime"/>
<xs:element name="ext" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:any processContents="lax" namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>
Exemple de réponse
<ProcessInfo>
<status>GENERATION_FINISHED</status>
<flow>PDF</flow>
<isPackage>true</isPackage>
<startDate>2015-10-22T14:21:40.497Z</startDate>
<lastModificationDate>2015-10-22T14:21:43.293Z</lastModificationDate>
<ext/>
</ProcessInfo>
Exemple de réponse avec message d'erreur renvoyé (disponible si configuré dans le workflow)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ProcessInfo>
<status>GENERATION_FAILED</status>
<flow>PDF</flow>
<isPackage>false</isPackage>
<startDate>2018-07-25T14:17:28.887Z</startDate>
<lastModificationDate>2018-07-25T14:17:29.793Z</lastModificationDate>
<ext>
<FLOW xmlns:ns2="be.lettergen.RequestMetaData" xmlns:ns3="http://www.lettergen.com/datastore" xmlns:xmime="http://www.w3.org/2005/05/xmlmime">
<FILES/>
<ERROR component="DirMon">be.btr.lettergen.exception.ProcessingException: Failed to generate document ; nested exception is com.lettergen.generatorextension.v3.GeneratorServiceException: Failed to get input data - Source URI:http://localhost:15220/modelstore/ModelStore/Publish/UnitName/myDocument/nl-NL/compiled.lgp | TimeStamp: 1532528249230http://localhost:15220/modelstore/ModelStore/Publish/UnitName/myDocument/nl-NL/compiled.lgp</ERROR>
</FLOW>
</ext>
</ProcessInfo>