Il existe une JSP permettant de faire des tests sur le module-workflow-rest. Elle est accessible par l'URL suivante :
jsp/admin/plugins/workflow/modules/rest/TestWorkflowRest.jsp
Note : Pour accéder à cette JSP, il faut être authentifié dans le Back-Office. Il faut également commenter dans le fichier workflow-rest.xml les filtres de façon à ce qu'il n'utilise pas la sécurité, sinon une réponse HTTP 401 sera renvoyée.
Syntaxe XML :
http://myhost/mywebapp/rest/workflow ou http://myhost/mywebapp/rest/workflow.xml
http://myhost/mywebapp/rest/workflow/{id_workflow} ou http://myhost/mywebapp/rest/workflow/{id_workflow}.xml
Syntaxe JSON :
http://myhost/mywebapp/rest/workflow.json
http://myhost/mywebapp/rest/workflow/{id_workflow}.json
Syntaxe XML :
http://myhost/mywebapp/rest/workflow/state ou http://myhost/mywebapp/rest/workflow/state.xml
http://myhost/mywebapp/rest/workflow/state/{id_state} ou http://myhost/mywebapp/rest/workflow/state/{id_state}.xml
Syntaxe JSON :
http://myhost/mywebapp/rest/workflow/state.json
http://myhost/mywebapp/rest/workflow/state/{id_state}.json
Syntaxe XML :
http://myhost/mywebapp/rest/workflow/action ou http://myhost/mywebapp/rest/workflow/action.xml
http://myhost/mywebapp/rest/workflow/action/{id_action} ou http://myhost/mywebapp/rest/workflow/action/{id_action}.xml
Syntaxe JSON :
http://myhost/mywebapp/rest/workflow/action.json
http://myhost/mywebapp/rest/workflow/action/{id_action}.json
Pour exécuter une action de workflow, il faut faire un formulaire de type POST, et avoir les paramètres suivants :
Nom du paramètre | Type du paramètre | Description du paramètre |
---|---|---|
id_action | entier | Correspond à l'ID de l'action (obligatoire) |
id_resource | entier | Correspond à l'ID de la ressource (obligatoire) |
resource_type | texte | Correspond au type de ressource (obligatoire) |
http://myhost/mywebapps/rest/workflow/action/do
http://myhost/mywebapps/rest/workflow/action/do.json
Syntaxe XML :
http://myhost/mywebapp/rest/workflow/resource_workflow/{id_workflow}/{resource_type}/{id_resource} ou http://myhost/mywebapp/rest/workflow/resource_workflow/{id_workflow}/{resource_type}/{id_resource}.xml
Syntaxe JSON :
http://myhost/mywebapp/rest/workflow/resource_workflow/{id_workflow}/{resource_type}/{id_resource}.json