Une application sans gérer de documents ? Jamais vu ! On a souvent besoin d’attacher des documents à nos demandes, et dans certains cas, il est intéressant de gérer les versions de ces documents. C’est possible lorsqu’on utilise SharePoint pour stocker les documents. Cet article sera consacré à la manipulation des versions d’un document dans une bibliothèque SharePoint.

K2 nous propose dans ses SmartObjects, de manipuler les versions d’un document via les méthodes

Get Version

(détail d’une version spécifique d’un document) et

Get Versions

(lister l’ensemble des versions d’un document) :

Manipuler différentes versions d'un document stocké dans SharePoint dans un formulaire K2

Cependant, K2 ne nous propose pas de lien pour consulter une version spécifique. Il faut faire un appel au web service

_vti_history

  :

https://[monURLSharePoint]/_vti_history/1024/DemoVersion/MonFolder/MonDocument.xlsx

L’URL est composée de :

  • L’URL du site SharePoint cible
  • Le nom du document (
    MonDocument.xlsx

    )

  • Le répertoire dans lequel est stocké ce document (
    MonFolder

    )

  • Le nom de la bibliothèque (
    DemoVersion

    )

  • Un ID de version (
    1024

    )

Cet ID est la conversion du numéro de version en base 512  🤔

Vous êtes perdus ? Ne paniquez pas, le calcul est simple :

ID de version = ([Version majeure] * 512) + [version mineure]

🧐 Exemple : La version 3.2 d’un document, donnera comme ID de version : (3 * 512) + 2 = 1538

 

Dans vos formulaires, il suffit de générer cette URL pour pouvoir accéder à toutes les versions d’un document stocké dans SharePoint.

🧐 Astuce : Une méthode

Restore Version

pourra vous être utile pour restaurer une version antérieure d’un document.

 

A vous de jouer  😉

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *