Utilisation de REST avec des brouillons et des flux de travaux
Vous pouvez utiliser les services REST pour Web Content Manager afin de créer des brouillons, d'approuver des objets dans un flux de travaux et de déplacer des objets d'une étape de flux de travaux à l'autre.
Création d'un brouillon d'élément n'utilisant pas de flux de travaux
Vous pouvez créer un brouillon d'éléments qui n'utilisent pas de flux de travaux.
Pour ce faire, spécifiez explicitement l'état de flux de travaux brouillon dans les données d'entrée de la demande. Par exemple, pour créer un composant de lien sous forme de brouillon :
HTTP/1.1 POST
http://host:port/wps/mycontenthandler/wcmrest/LibraryLinkComponent
<atom:entry xmlns:atom="http://www.w3.org/2005/Atom" xmlns:wcm="wcm/namespace">
<wcm:name>linkDraft_E</wcm:name>
<atom:link atom:rel="library" atom:href="/wps/mycontenthandler/!ut/p/wcmrest/item/d07f0a12-3801-465e-bc20-eaec2cecf5cb"/>
<category label="Draft" scheme="wcmrest:workflowState" term="DRAFT"/>
</atom:entry>
201 Created
Création d'un brouillon dans un flux de travaux
Vous pouvez utiliser le service REST pour créer un élément brouillon. Cela revient à utiliser l'icône Créer un brouillon dans le portlet de création.
/item/item-uuid/create-draft
Par exemple:
HTTP/1.1 POST http://host:port/wps/mycontenthandler/wcmrest/item/item-uuid/create-draft 201 Created
Déplacement d'un objet vers l'étape suivante
Vous pouvez utiliser le service REST pour déplacer un objet vers l'étape suivante d'un flux de travaux. Cela revient à utiliser l'icône Etape suivante dans le portlet de création.
/item/item-uuid/next-stage
Par exemple:
HTTP/1.1 POST http://host:port/wps/mycontenthandler/wcmrest/item/<item-uuid>/next-stage 201 Created
Déplacement d'un objet vers l'étape précédente
Vous pouvez utiliser le service REST pour déplacer un objet vers l'étape précédente d'un flux de travaux. Cela revient à utiliser l'icône Etape précédente dans le portlet de création.
/item/item-uuid/previous-stage
Par exemple:
HTTP/1.1 POST http://host:port/wps/mycontenthandler/wcmrest/item/item-uuid/previous-stage 201 Created
Approbation d'un objet dans un flux de travaux
Vous pouvez utiliser le service REST pour déplacer un objet vers l'étape suivante d'un flux de travaux en l'approuvant. Cela revient à utiliser l'icône Approuver dans le portlet de création.
/item/item-uuid/approve
Par exemple:
HTTP/1.1 POST http://host:port/wps/mycontenthandler/wcmrest/item/item-uuid/approve 201 Created
Rejet d'un objet dans un flux de travaux
Vous pouvez utiliser le service REST pour rejeter un objet dans un flux de travaux. Cela revient à utiliser l'icône Rejeter dans le portlet de création.
/item/item-uuid/reject
Par exemple:
HTTP/1.1 POST http://host:port/wps/mycontenthandler/wcmrest/item/item-uuid/reject 201 Created
Redémarrage d'un flux de travaux
Vous pouvez utiliser le service REST pour redémarrer un flux de travaux. Cela revient à utiliser l'icône Redémarrer dans le portlet de création.
/item/item-uuid/restart
Par exemple:
HTTP/1.1 POST http://host:port/wps/mycontenthandler/wcmrest/item/item-uuid/restart 201 Created
Commentaires de flux de travaux
Pour faire en sorte que des commentaires soient ajoutés aux étapes de flux de travaux nécessitant des commentaires, une requête GET doit être générée vers le lien associé. Un formulaire HTML est alors envoyé, indiquant si un commentaire est requis.
text/plain. Par exemple:HTTP GET /wps/mycontenthandler/wcmrest/item/84e35979-d7c4-429a-b2ab-eb79abc5debc/next-stage Accept: text/html <html> <b>Etape suivante</b><br><br> <form action="/wps/mycontenthandler/!ut/p/digest!hp5aUN2TU2D-7ziKYRo2-g/wcmrest/item/84e35979-d7c4-429a-b2ab-eb79abc5debc/next-stage" enctype="multipart/form-data" method="POST"> <label for="comment"><b>*</b>Saisie d'un commentaire</label> <input id="comment" name="comment" type="text" required/><br> <input type="submit" value="Submit"></input> </form> </html>