Aller au contenu

Administration des tâches (Tasks)

Permet l'ajout à partir de types prédéfinis et le paramétrage de tâches exécutées par le système qui pourront être appelées lors des transitions (beforeTask, afterTask).

@

A partir de cet écran il est possible de :

  • ajouter une tâche

  • paramétrer une tache existante

Ajouter une tâche

@

Attribut Obligatoire Description
identifiant métier oui identifiant unique de la tâche
Libellé non libellé de la tâche
Description non Description de la tâche
Type oui Liste des types disponibles
Paramètres oui Json de paramètres selon le type de tâche

Types de tâches


Tâches de gestion DLT / DUA

Mettre en pause le décompte

Stoppe le décompte d'une politique type DUA ou DLT.

Paramètres

Clé Type Obligatoire Description
policyType string Oui Type de la règle à mettre en pause
{
  "policyType": null
}

Reprendre le décompte

Reprend le décompte d'une règle préalablement mise en pause.

Paramètres

Clé Type Obligatoire Description
policyType string Oui Type de la règle à reprendre
{
  "policyType": null
}

Tâches d'envoi de courriel

Activation du compte utilisateur

Envoie un courriel à l'utilisateur activé afin qu'il puisse définir son mot de passe.

Paramètres

Clé Type Obligatoire Description
templateIdentifier string Oui Modèle de courriel à utiliser
{
  "templateIdentifier": ""
}

Notification d'avis rendu*

Envoie un courriel avec en pièce jointe les documents en relation qui sont de catégorie « avis » (nom de la contrainte)

Paramètres

Clé Type Description
templateIdentifier string (obligatoire) Identifiant du modèle utilisé
recipients string[] (obligatoire) Chemins vers les attributs contenant les emails des destinataires (dans l’entité source)
identifier string (obligatoire) Identifiant du dossier de saisine à afficher dans le mail
{
  "templateIdentifier": null,
  "recipients": []
}

Il est nécessaire que l’entité ait une relation vers un binaryContent avec une contrainte nommée avis*

Notification de mise en attente*

Envoie un courriel avec la dernière annotation publique dans le corps du message.

Paramètres

Clé Type Description
templateIdentifier string (obligatoire) Identifiant du modèle utilisé pour l’email
recipients string[] (obligatoire) Chemins vers les attributs contenant les emails des destinataires (dans l’entité source)
identifier string (obligatoire) Champ contenant l’identifiant du dossier de saisine (utilisé dans le sujet ou le corps du mail)
{
  "templateIdentifier": null,
  "recipients": []
}

*Cette tâche ne peut fonctionner correctement que si elle est utilisée après ou conjointement à une duplication

Notification de réception d'un dossier*

Envoie un courriel simple basé sur un modèle de courriel.

Paramètres

Clé Type Description
templateIdentifier string (obligatoire) Identifiant du modèle utilisé pour l’email
recipients string[] (obligatoire) Chemins vers les attributs contenant les emails des destinataires (dans l’entité source)
identifier string (obligatoire) Champ contenant l’identifiant du dossier de saisine (utilisé dans le sujet ou le corps du mail)
{
  "templateIdentifier": null,
  "recipients": []
}

*Cette tâche est étroitement liée à la Tache de duplication car les données envoyées (comme recipients) proviennent de l'entité avant duplication.

Notification personnalisée

Envoie un courriel simple basé sur un modèle de courriel.

Paramètres

Clé Type Obligatoire Description
templateIdentifier string Oui Identifiant du modèle d’email utilisé
recipients array of strings Oui Liste des chemins vers les attributs contenant les adresses email à notifier
{
  "templateIdentifier": null,
  "recipients": []
}

Tâches de copie et duplication

Copie de l'entité et liaison

Copie l'ensemble de l'écosystème de l'entité (attributs, cycle de vie, liaison, permissions, etc.) et crée une liaison avec l'original.

Paramètres

Clé Type Description
subType string Identifiant du type d’entité à créer (ex. : dossier_rh)
relationshipType string Identifiant de la relation créée entre l’entité originale et la copie
attributes objet Dictionnaire contenant les blocs d’attributs à dupliquer, avec name (alias dans la cible) et attributes (liste)
{
  "subType": null,
  "relationshipType": "",
  "attributes": []
}

Propager les attributs de l'entité

Copie les attributs du dossier à tous ses documents liés.

Cette tâche ne prend pas de paramètres spécifiques.

Propager les permissions de l'entité

Copie les permissions de l'entité à ses liaisons suivant une contrainte spécifique.

Paramètres

Clé Type Obligatoire Description
targetType string Oui Type de l'entité source de la relation (ex : entry)
constraintName string Oui Nom de la contrainte définie dans le RelationshipModel (ex : avis)
{
  "targetType": null,
  "constraintName": ""
}

Tâches de transition

Déclencher d'une transition

Applique une transition aux documents liés éligibles du dossier cible de la tâche.

Paramètres

Clé Type Description
action string Nom de la transition à appliquer à toutes les entités binaryContent liées
{
  "action": ""
}

Si une seule entité liée ne peut pas appliquer la transition, la tâche échoue


Autres tâches

Export de données (.zip)

Exporte l'entité et ses documents liés, dans un fichier ZIP.

Paramètres

Clé Type Description
fileMask string Modèle de nom de fichier utilisé pour les fichiers individuels de l’archive
archiveMask string Modèle de nom de l’archive ZIP générée
storageLocations string[] Liste des identifiants de stockages où sauvegarder l’archive générée
{
  "fileMask": "",
  "archiveMask": "",
  "storageLocations": []
}

Générer un identifiant

Génère une chaîne de caractère formaté avec un numéro entier séquentiel.

Paramètres

Clé Type Description
attributePath string Chemin de l’attribut à alimenter (ex. : dossier_de_saisine.identifier)
pattern string Pattern utilisé pour générer la valeur automatiquement
{
  "pattern": "MDF-<sequence(sequence_identifier, 0, 4)>",
  "attributePath": ""
}

La séquence s'utilise dans un chaine auto-générée comme ceci :

  • sequence_identifier est le nom de la séquence à utiliser
  • 0 est le caractère de "padding" à utiliser pour formater la valeur
  • 4 est le nombre de caractères à obtenir dans la valeur formatée
  • year_start est le nom de la fonction de reset utilisé

MDF-<sequence(ma-sequence, 0, 4, year_start)>

Avec cet exemple, on obtiendra des chaines avec pour valeurs :

  • MDF-0001
  • MDF-0002
  • MDF-0003
  • etc.

Fonctions

year_start

Au moment du calcul de la prochaine valeur de la séquence, si la dernière valeur a été obtenu l'année précédente, alors la valeur de la séquence est réinitialisée à 0.

Synchronisation de métadonnées

Met à jour les attributs des entités liées suivant un mapping entre l'entité source et les documents liés pour une contrainte spécifique avec une transition facultative.

{
  "attributes": {},
  "identifier": "",
  "constraintName": ""
}

Paramètres

Clé Type Obligatoire Description
identifier string Oui Chemin de l’attribut à utiliser comme displayName du BinaryContent
transitionName string Oui Nom de la transition à exécuter sur le fichier après ajout des métadonnées
constraintName string Oui Nom de la contrainte de relation entre l'entité source et le fichier
attributes object Oui Ensemble des attributs à copier (regroupés par modèle)