Une fois que l’utilisateur a ouvert un document Word, des tags doivent être ajoutées pour que les informations d’un processus ou d’un objet apparaissent dans le document généré. La syntaxe utilisée pour inclure les balises se trouve sur https://docxtemplater.com/. Cette section explique comment utiliser la syntaxe avec les balises appropriées.
D’où vient l’information?
Lorsqu’un utilisateur génère un document, les tags du document Word sont remplacées par des informations provenant de l’EPC.
Par exemple, si l’utilisateur souhaite inclure la version du processus, le tag version
doit être insérée dans le document Word. Lorsque le SOP est généré, l’EPC trouvera le tag version et la remplacera par le numéro de version approprié.
Structure de données
Les données sont structurées de manière spécifique. La syntaxe et la logique appropriées doivent être utilisées pour garantir la bonne sortie. Voir ci-dessous pour la structure générale des données.
Object | Niveau | Parent | Type | Description |
---|---|---|---|---|
templaterConfig | 1 | N / A | Objet | Cet objet de niveau supérieur contiendra des informations sur le sujet sur lequel le document est généré et sur le modèle utilisé pour générer le document |
Objets | 1 | N / A | Array | Les données pour les objets tels que les règles, les risques, les contrôles, les documents, etc., seront dans ce tableau de niveau supérieur lorsque l’utilisateur génère un document. Le tableau peut contenir plusieurs objets |
sujet | 2 | templaterConfig | Objet | L’objet sujet contient les différentes propriétés relatives à l’objet EPC sur lequel vous générez un document (nom, historique des versions, attributs, impacts, etc.) |
templateDocument | 2 | templaterConfig | Objet | L’objet templateDocument contient des informations sur le modèle utilisé pour générer le document |
objet | 3 | sujet, tableau d’objets | Objet | Informations de base comme le nom, la version actuelle et les associations de l’objet EPC |
versions | 3 | sujet, tableau d’objets | Array | Historique des versions de l’objet EPC |
approbationEntrées | 3 | sujet, tableau d’objets | Array | Entrées d’approbation / historique de l’objet EPC |
propriétés | 3 | sujet, tableau d’objets | Array | Attributs définis par l’utilisateur de l’objet EPC |
impact | 3 | sujet, tableau d’objets | Objet | Impacts de l’objet EPC |
nœuds | 3 | sujet, tableau d’objets | Array | Informations sur les objets de flux dans le processus (uniquement pour les documents générés sur les processus) |
ImprovementRequests | 3 | sujet, tableau d’objets | Array | Demandes d’amélioration sur l’objet EPC |
Les 7 derniers éléments (objet, versions, validationEntries, propriétés, impact, nœuds, améliorationRequests) constituent un objet EPC. Par exemple, si un document est généré sur un processus:
- objet: base d’informations sur le processus et ses associations
- versions: l’historique des versions du processus
- propriétés: les UDA leurs valeurs liées au processus
- impact: impacts du processus
- nœuds: informations sur la base des objets de flux et associations au sein du processus
- améliorationRequests: demandes d’amélioration formulées sur le processus
Dans ce cas, nous pourrions utiliser “objet” pour afficher le nom et la description du processus. “version” peut être utilisé pour imprimer l’historique des versions du processus. “nœuds” afficherait le nom et la description des objets de flux dans le processus. Ces 6 éléments constituent un “bloc” de propriétés qui définissent un objet EPC. Ce bloc peut être répété plusieurs fois si un document est généré pour inclure des sous-éléments (tels que tous les documents d’un dossier)
Quels objets EPC sont inclus où seront basés sur le contexte de la génération du document. Le tableau ci-dessous explique quels objets seront inclus sous templaterConfig / subject et objets
Génération de document activée | templaterConfig / subject | objets |
---|---|---|
Processus | Contient: seul le processus principal | Contient: processus principal + tous les sous-processus |
Set (tout) | Contient: uniquement l’ensemble | Contient: tous les objets sous l’ensemble sans les dossiers |
Dossier (n’importe lequel) | Contient: uniquement le dossier | Contient: tous les documents du dossier |
Objectif | Contient: seul l’objectif | Contient: les objectifs objectif + enfant, KPI, KRI, KCI sous l’objectif |
KPI, KRI, KCI | Contient: seul l’indicateur | Contient: l’indicateur + les indicateurs enfants |
Unité organisationnelle | Contient: uniquement l’unité organisationnelle | Contient: l’unité organisationnelle + les objets organisationnels enfants |
Tout objet EPC sans sous-éléments * | Contient: uniquement l’objet EPC | Contient: uniquement l’objet EPC |
*Les objets EPC sans sous-éléments incluent les documents, les rôles, les actifs, les ressources, les risques, les contrôles, les règles, les entités et les attributs.
Affichage des informations
Pour afficher des informations, le nom de l’objet à partir duquel nous voulons obtenir les informations doit être spécifié. En se référant au bloc de code ci-dessus, si nous voulons le nom du rôle associé à un processus, nous devons spécifier de quel objet il provient. Cependant, cet objet peut également appartenir à un autre objet à un niveau supérieur, qui doit également être spécifié. Dans l’exemple ci-dessous, nous spécifions de l’objet de niveau supérieur jusqu’à la propriété d’objet que nous voulons imprimer.
{#objects}{#object}{name}{/object}{/objects}
Laissez votre avis sur ce sujet.