====== Docpak ======
Les services Docpak concernent les fichiers rattachés à une fiche descriptive.
===== Conditions de verrouillage =====
Un fichier peut être verrouillé dans les cas suivants:
- Envoyé dans le workflow.
- 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" |