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).

Note

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.

Note

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

Info

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