SpawnNewDocument

 Permet de créer un nouveau document Qubes

Syntaxe

function SpawnNewDocument(rud: String; majorVersion: Integer; minorVersion: Integer; name: String; description: String; documentType: String; authorLogin: String; redactorLogin: String; directory: String; siteName: String; serviceName: String; importDocRUD: String; modelName: String = ''): Integer
rud: référence du document
majorVersion: version majeure
minorVersion: version mineure (la référence complète du document (RUD + version) ne doit pas exister)
name: titre du document
description: description du document
documentType: type de document du nouveau document (ce type de document doit exister)
authorLogin: responsable et auteur du document (ce login doit exister)
redactorLogin: rédacteur associé du document (ce login doit exister)
directory: chemin du dossier Qubes où va être créer le document (ce dossier doit exister, pas besoin de préciser la racine "Système documentaire")
siteName: site d'application du document (ce site doit exister)
serviceName: service d'application du document (ce service doit exister)
importDocRUD: référence d'un document existant dont le contenu sera importé dans le nouveau document (vide ou référence existante)
modelName: nom du modèle de document éventuel à utiliser (Qubes 6.8)

Remarques

Permet de créer un nouveau document Qubes.
Retourne l'ID du document créé.
Si la RUD n'est pas définie (chaîne vide), la nouvelle RUD sera créée en respectant la règle définie dans le type du document (idem création manuelle).

Le paramètre modelName s'il est non vide indique le modèle à utiliser, par ordre de priorité:

  • le premier modèle pour lequel modelName = Trim(abbreviation) + #9 + Trim(nom)
  • sinon le premier modèle pour lequel modelName = nom du modèle (Qubes 10.0)
  • sinon le premier modèle pour lequel modelName = abbreviation du modèle (Qubes 10.0)

Exemples

// Création d'un document QuBES

var docID := SpawnNewDocument(
   'RUD1',               // RUD : RUD1
   0, 1,                 // Version : 0.01
   'DOCNAME1',           // Nom: DOCNAME1
   'DESC1',              // Description : DESC1
   'i4scripts',          // Type: i4scripts
   'user1',              // Auteur : user1
   'user2',              // Rédacteur associé : user2
   '\dir1\dir2\',        // Chemin de création du document : \dir1\dir2\
   'Site1', 'Service1',  // Site et Service
   '',                   // RUD du document à importer : vide donc pas d'import
   ''                    // modèle à utiliser : vide donc modèle par défaut
);

Classification

QuBESDocuments