$ged.lockDocument¶
Description¶
Pose un verrou sur un document.
Syntaxe¶
$ged.lockDocument( nodeid [ , options ] )
Paramètres¶
nodeidstring- Identifiant du document à verrouiller
optionsmap-
Map d'options pouvant contenir les propriétés suivantes:
connectionstring- Nom de connexion à utiliser. Fait référence à un
named'entréeged.connectiondu config.
credentialsstring- Credentials de l'auteur du lock
Les propriétés reconnues par la GED Alfresco sont données ci-dessous. Veuillez également consulter la documentation d'Alfresco pour avoir plus d'informations.
timeToExpirenumber / string-
Durée de vie du lock en secondes.
Le nœud est automatiquement déverrouillé après ce délai (si défini strictement positif). Si la propriété est non définie ou inférieure ou égale à 0, le lock n'expirera pas tant qu'on ne le déverouille pas explicitement via
$ged.unlockDocument.Plus d'infos sur la documentation d'Alfresco.
lockTypestring-
Type de lock. Les valeurs possibles sont:
ALLOW_OWNER_CHANGES(par défaut) : le verrou n'autorise des changement que pour l'utilisateur ayant posé le lockFULL: verrouille les modifications pour tous les utilisateurs.
lifetimeboolean-
Type de persistence du verrou. Les valeurs possibles sont:
PERSISTENT(par défaut) : Le lock est enregistré au niveau de la base de données d'Alfresco.EPHEMERAL: Le lock est volatile, c'est-à-dire uniquement géré en mémoire. Par conséquent il disparaît en cas de redémarrage du serveur Alfresco et n'est pas conservé dans les sauvegardes de la base de données.
Retour¶
L'identifiant du nœud traité (donc la même valeur que le
paramètre nodeid reçu en entrée) en cas de succès ou null en cas d'erreur.
Exemple¶
1 2 | |