Skip to content

$ged.updateDocument

Description

Met à jour le contenu d'un fichier dans la GED, c'est-à-dire ajoute une nouvelle version du fichier.

Syntaxe

$ged.updateDocument( nodeid , file [ , options ] )

Paramètres

nodeid string
Identifiant du document à mettre à jour
file file / string
Fichier à placer en GED
options map

Map d'options pouvant contenir les propriétés suivantes:

connection string
Nom de connexion à utiliser. Fait référence à un name d'entrée ged.connection du config.
filename string
Nouveau nom du document à inscrire en GED
mimetype string
Mime type du document. La propriété n'a pas besoin d'être renseignée si le paramètre file est un objet de type file.
description string
Description du noeud. Notez que la description est commune pour toutes les versions du fichier.
updateType string

Type de mise à jour. La propriété peut prendre l'une des valeurs suivantes:

  • major : indique qu'il s'agit d'une mise à jour majeure
  • minor : indique qu'il s'agit d'une mise à jour mineure
  • replace (valeur par défaut) : indique qu'il s'agit d'une mise à jour de la dernière version du document
updateType string
Type de mise à jour. Si la propriété vaut major, le système de GED effectue une montée de version majeure. Dans tous les autres cas, il fait une montée de version mineure.

Retour

L'identifiant du nœud représentant le document (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
 3
 4
 5
 6
 7
 8
 9
10
var newNode = $ged.createDocument("b8a4f19a-f7c7-4015-bf5f-3836cbd0a87c",
                                  $file.load("/path-to/test.docx"));

if (newNode) {
    $logger.info(newNode);
    $logger.info($ged.getNodeInfos(newNode));
}
else {
    $logger.error("->" & $script.getLastError());
}