docs:dev:api:web:docpak
Table des matières
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” |
docs/dev/api/web/docpak.txt · Dernière modification : de florian
