====== 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" |