Outils pour utilisateurs

Outils du site


docs:dev:api:web:docpak

Docpak

Les services Docpak concernent les fichiers rattachés à une fiche descriptive.

Conditions de verrouillage

Un fichier peut être verrouillé dans les cas suivants:

  1. Envoyé dans le workflow.
  2. En cours d'édition par un utilisateur.

Dans les deux cas l'attribut islock vaut 1.

Mais seul dans le cas d'un fichier en cours d'édition l'attribut lock sera non-vide avec le login de l'utilisateur en train de modifier le fichier.

Lister les docpak d'une fiche

Lister tout les fichiers d'une fiche descriptive. Ne renvoi que la dernière version de chaque fichier.

URL

docpak/loadalllastrevision

Exemple:

http://localhost/ezged/data/service.php?service=docpak/loadalllastrevision&fsfileinfo=1&docpakrsid={docpakrsid}&docpaktbl={docpaktbl}&docpakpage=*&limitstart=0&limitgridlines=10
  • docpakpage : * pour avoir toutes les pages
  • docpakrsid : Le RSID de l'enregistrement (i.e ici la valeur de COURRIERS_ID )
  • docpaktbl : Le nom de la table.
  • fsfileinfo : Passer à 1 pour indiquer au service de retourner les informations du fichier.

Retour

{
   "rows":[
      {
         "datefilearchive":"2015-01-23 15:27:23",
         "oname":"loremipsum.pdf",
         "rank":"1",
         "ostamp":"2015-01-23 15:27:04",
         "nstamp":"2015-01-23 15:27:23",
         "table":"courriers",
         "size":"39060",
         "sizefileorigin":"39060",
         "fsfileid":"12618",
         "rsid":"107",
         "version":"0",
         "namefileorigin":"loremipsum.pdf",
         "datefileorigin":"2015-01-23 15:27:04",
         "mime":"application\/pdf",
         "path":"c:\\nchp\\var\\nchp\\instance\\EMDOM\\DEFTSA\\00000003\\8b\\19\\44DUMHAJ.pdf",
         "extension":"pdf",
         "ripefilearchive":"8b195bf49b33bcb0be26d83076fa12f332a7d2bd",
         "ext":"pdf",
         "lock":"",
         [...]
      }
   ],
   "errorcode":0,
   "errormsg":"ok",
   "count":1
}

L'attribut rows contient une liste d'objets. Chaque objet est un élément docpak et décrit une version spécifique (en l’occurrence la dernière) d'un fichier rattaché à la fiche.

Ci-dessous une liste des attributs d'un docpak tel que retournés par ce service.

Attributs Description Exemple de valeur
lock Nom de l'utilisateur qui a verrouillé le fichier “Florian”
docs/dev/api/web/docpak.txt · Dernière modification: 2024/04/17 12:26 par florian