Aller au contenu

Bibliothèque de modèles

Permet la personnalisation par un administrateur de modèles de contenus de différents types mis à disposition des utilisateurs.

La liste présente en tableau les informations suivantes :

Attribut Triable Filtrable
identifiant métier Oui Oui
Libellé Oui Oui

Cette liste peut-être triée.

Cliquer sur l'en-tête de la colonne pour un tri ascendant. Cliquer à nouveau pour un tri descendant.

Cette liste peut être filtrée selon différents critères.

Il suffit de cliquer sur le filtre voulu et de saisir tout ou partie du texte recherché.

Cette liste peut-être exportée au format CSV.

Double cliquer sur une ligne pour en afficher le détail.

Cliquer sur l'action "Ajouter un modèle" pour créer un nouveau modèle.

Attributs des modèles

Nom Attribut Description
Identifiant métier texte identifiant utilisé par le système
Libellé texte Nom à afficher dans la liste des modèles
Description texte Description du modèle
Type mot_clé Type de modèle entre "Texte enrichi" ou "Fichier"

Un éditeur au format Json permet de renseigner des attributs complémentaires comme :

  • l'objet d'un modèle de courriel

@

Type "Texte enrichi"

Contenu du modèle

Le contenu est modifiable au moyen de l'éditeur tinyMCE

Un menu "Variables de fusion" présente les informations contextuelles pouvant être fusionnées dans le corps du message avant envoi, regroupées par thème

Liste des variables pouvant être fusionnées dans les modèles selon le contexte

Libellé Variable
Définition du mot de passe
Prénom de l'utilisateur {{ firstName }}
Nom de l'utilisateur {{ lastName }}
URL de l'application {{ frontUrl }}
Lien d'accès {{ frontUrl }}?hash={{ hash }}&expires={{ expires }}
Durée de validité du lien d'accès {{ duration }}
Contenu lié à une action
Contenu texte de la dernière annotation publique saisie {{ lastComment }}
Nom d'affichage de l'entité (Dossier, Document) {{ entity.displayName }}
Liste des destinataires de l'e-mail {{ recipients }}
Export PDF
Sous-type de l'entité {{ type.displayName }}
Nom d'affichage de l'entité {{ displayName }}
Date de création de l'entité {{ createdAt\|date("d/m/Y H:i") }}
Identifiant unique de l'entité {{ id }}
Etat de l'entité (Libellé du sous-statut du cycle de vie) {{ lifecycle.subStatus.displayName }}
Date du jour {{ "now"\|date("d/m/Y") }} {{ "now"\|date("H:i") }}

Modèles pré-enregistrés disponibles

E-mail d'activation d'un utilisateur

Modèle d'e-mail adressé à l'utilisateur activé nouvellement créé afin qu'il puisse renseigner un mot de passe et accéder à l'application.

Bonjour {{ firstName }} {{ lastName }},

Votre compte a été activé sur MDF

Pour créer votre mot de passe, veuillez cliquer sur ce lien valable {{ duration }}

Administrateur MDF

E-mail de modification de mot de passe

Modèle d'e-mail adressé à l'utilisateur en cas d'oubli de mot de passe.

Bonjour {{ firstName }} {{ lastName }},

Vous êtes invités à modifier votre mot de passe :

Pour créer votre mot de passe, veuillez cliquer sur ce lien valable {{ duration }}

Administrateur MDF

Template d'export de la fiche de liaison)

Document PDF généré pour les dossiers ou les documents destiné généralement à l'impression des informations de l'entité

(Notation Twig)

Fiche de liaison du dossier
Le {{ "now"|date("d/m/Y") }} à {{ "now"|date("H:i") }} - {{ id }}
Maarch Digital Flow 2.0
{{ displayName }}
Type: {{ type.displayName }} - état: {{ lifecycle.subStatus.displayName }}
Informations
Date de création
{{ createdAt|date("d/m/Y H:i") }}
Formulaire
{% if attributes|length == 0 %}
Aucun attribut
{% else %} {% for attribute in attributes %} {% for key, models in attribute %} {% if models is iterable %}
{{ key }}
{% for attributeName, attributeValue in models %} {% if attributeName not in ["Courriel du correspondant", "Téléphone du correspondant", "Département", "Courriel du service", "Courriel du directeur", "entite saisine (id)", "Chambre affectée (id)", "Juriste (id)"] %} {% set textLength = attributeValue|length %}
{{ attributeName }}:
{% if attributeValue is iterable %} {{ attributeValue|join(", ") }} {% elseif attributeValue is same as(true) %} Oui {% elseif attributeValue is same as(false) %} Non {% else %} {{ attributeValue|nl2br }} {% endif %}
{% endif %} {% endfor %} {% else %} {% set textLength = models|length %}
{{ key }}:
{{ models }}
{% endif %} {% endfor %} {% endfor %} {% endif %}
Relations
{% if sourceRelationships|length == 0 %}
Aucune relation
{% else %} {% set groupedRelations = {} %} {% for relation in sourceRelationships %} {% set constraintName = relation.constraintName %} {% if groupedRelations[constraintName] is not defined %} {% set groupedRelations = groupedRelations|merge({ (constraintName): [] }) %} {% endif %} {% set groupedRelations = groupedRelations|merge({ (constraintName): groupedRelations[constraintName]|merge([relation]) }) %} {% endfor %} {% for constraintName, group in groupedRelations %} {% if constraintName == "Pièces complémentaires" %}
{{ constraintName }}
{% for relation in group %}
{{ relation.targetSubTypeName }}
{{ relation.attributes.displayName }}
{% endfor %}
{% endif %} {% endfor %} {% endif %}

Type "Fichier"

La création d'un modèle de ce type nécessite le versement d'un fichier (généralement bureautique pour en permettre l'édition par les utilisateurs).

@

Le modèle devra ensuite être associé à un ou plusieurs types de documents pour être accessible aux utilisateurs. (Voir la gestion des types de documents)