Remote call
Certains objets dans Process sont naturellement accessibles à distance en lecture, édition, création. Des URLs HTTP préformatés permettent ces actions.
Exemples :
- Créer un nouveau document d’un processus
- Ouvrir une pièce jointe Process directement
- Ouvrir le fichier attaché à un document FileCenter directement
- Ouvrir le fichier attaché à un document GED directement
- …
Ces appels respectent les principes de sécurité (authentification et évaluation des droits).
Ces syntaxes d’URL peuvent être amenées à évoluer d’une version de Process à l’autre.
Remarque sur l’accès en lecture/édition aux objets
Dans ce cas, le SDK propose dans les APIs la notion d’URI.
Attention, à ne pas confondre à les “Protocol URIs” qui sont des identifiants.
Ces URIs permettent de récupérer l’URL relative pour accéder à l’élément.
Exemple : je souhaite récupérer l’URL d’ouverture d’un document Process : String myURL = "http://SERVERNAME/visiativ/" + iWorkflowInstance.getURI();
La méthode “getURI” se trouve sur bien d’autres objets SDK. Dans ce cas, il n’y a pas besoin de ce qui suit dans ce document.
Syntaxe d’accès aux éléments
Remarque sur la création : on ne parle pas ici d’une création réelle d’un document (les flux SDK distants le permettraient) mais bien d’une redirection vers le lien de création pour cet élément : simulation du clic sur le bouton “Créer”.
Document Process
Création
Il est possible d’utiliser le lien suivant : http://[SERVERNAME]/visiativ/navigation/CreateTreatment?treatmentclasskey=[WORKFLOWID]
Le paramètre AllowAnonymous : "true"
peut être donné pour permettre la création d’un document.
Ouverture
Il est possible d’utiliser le lien suivant : http://[SERVERNAME]/visiativ/navigation/OpenTreatment?id=[WORKFLOWINSTANCEID]
Le paramètre activity : [TASKINSTANCEID]
peut être donné pour un cas de parallélisme, pour ouvrir une tâche identifiée.
Donnée des réservoirs de données
Création
Il est possible d’utiliser le lien suivant : http://[SERVERNAME]/visiativ/navigation?class=resource&method=edit&resource_template=[STORAGEID]
Ouverture
Il est possible d’utiliser le lien suivant : http://[SERVERNAME]/visiativ/navigation?class=resource&method=edit&id=[STORAGERESOURCEID]
Publication documentaire
Ouverture du fichier joint
Il est possible d’utiliser le lien suivant : http://SERVERNAME/visiativ/portal/action/WebdriveActionEvent/oid/[FILE_OID]
Ouverture du contenu d’un dossier (Portail)
Il est possible d’utiliser le lien suivant : http://SERVERNAME/visiativ/portal/app/webdrive/screen/Navigate?_uri=/wdr/folders&oid=[FOLDER_OID]
Source : https://wiki.myvdoc.net/xwiki/bin/view/Dev+Floor/RemoteCallOfVDocObjects