Guide d'intégration
Ce guide est conçu pour vous aider à mettre en oeuvre rapidement la logique d'affaires qui est au coeur même des traitements automatisés de RAC/M Identity. C'est cette logique d'affaires qui permet de consituer et de maintenir le référentiel d'identités et d'accès et d'y intégrer les sources d'identités, les systèmes cibles incluant les comptes et les groupes, la représentation de la structure organisationnelle et l'ensemble des métadonnées servant à appuyer les processus de GIA.
De plus, c'est cette logique d'affaires qui permet d'effectuer tous les traitements automatisés incluant:
- l'importation et la réconciliation des sources d'identités et systèmes cibles
- la corrélation et l'appariement des identités aux personnes et des comptes aux identités
- l'exécution des flux d'approbation et d'approvisionnement
- l'analyse du référentiel en continu pour détecter et rapporter des anomalies et situations à risque
- l'envoi d'alertes et de notifications par courriel
- l'exécution de traitements arbitraires sur détection d'événements déclencheurs
Démarrage rapide - gabarits de séquences
Afin d'accélérer la phase d'intégration et la mise en oeuvre de la solution, celle-ci inclut des gabarits prédéfinis qui contiennent l'ensemble de la logique d'affaire requise pour supporter des processus de GIA complets tel que la gestion du cycle de vie des identités et des accès.
Ces gabarits de séquences sont construits à partir de blocs et de modules structurés selon un ordre de composition et une nomenclature précise. Cette nomenclature permet de bien comprendre la nature des traitements effectués dans chaque bloc et ainsi de guider les travaux de paramétrage ou de personalisation requis pour adapter la logique d'affaires à votre environnement.
Dans cette optique, les gabarits de séquence comprennent l'ensemble des étapes de traitement qui peuvent être nécessaires pour couvrir tous les cas de figure potentiels. Dans les faits, plusieurs de ces étapes de traitement représentées par des blocs et des modules peuvent ne pas être nécessaires et peuvent être désactivés et réactivés au besoin.
Important
Il est généralement préférable de procéder par étapes, avec l'intégration des sources d'identités et des annuaires AD et ENTRA ID en premier et de construire graduellement le référentiel. Les fonctions avancées d'approvisionnement automatisé peuvent être activées au fur et à mesure de l'évolution du projet et du rehaussement du niveau de maturité des processus de GIA.
Note
Les instructions suivantes assument que vous êtes connectés à la console de gestion de RAC/M Identity avec un compte administrateur possédant les droits suffisants.
Créer une séquence à partir d'un gabarit
Voici les étapes requises pour créer une nouvelle séquence à partir d'un gabarit.
Vous devez récupérer les gabarits de séquence dans votre communauté de support sur le serveur S-Filer sous RACM-Distribution-SaaS / Nouveau Gabarit de séquence;
Avec un éditeur de texte, ouvrez le fichier .dat correspondant au gabarit que vous voulez utiliser. Éditez le nom de la séquence inscrit entre les balises <name> et </name> pour le nom de votre choix:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <sequence> <name>1-Séquence - Complète (gabarit)</name>Sauvegardez le fichier.
Importez ce dernier dans CONGIGURATION > Séquences;
La séquence est maintenant disponible. Vous devez la configurer pour l'adapter à votre contexte technique et organisationnel.
Configurer une séquence à partir d'un gabarit
Afin de simplifer l'élaboration et la maintenance de la logique d'affaire, il est fortement recommandé d'adopter une nomenclature structurée. A cet égard, les gabarits proposent une telle nomenclature, articulée autour de blocs numérotés, exécutés dans l'ordre numérique et où chaque bloc est spécialisé à un traitement spécifique.
La structure proposée est en utilisation courante chez plusieurs clients et son adoption vous permettra d'obtenir des résultats rapides.
Pour comprendre les blocs et les modules constituant les gabarits, veuillez vous référer aux sections suivantes:
Afin d'adapter la logique d'affaire à votre contexte technologique ainsi qu'aux processus de GIA visés, vous devez configurer les blocs et les modules inclus dans la séquence nouvellement créée. Vous devez aussi retirer ou désactiver les modules et les blocs inutilisés et ajouter vos modules personalisés dans les blocs appropriés si requis.
Astuce
Vous pouvez utiliser les fonctions d'intégration en un clic pour générer des séquences, des blocs et des modules pré-configurés que vous pouvez ensuite intégrer aux séquences construites à partir des gabarits.
Voir aussi
Configurer une séquence complète
Le gabarit Séquence - Complète comprend l'ensemble des blocs et des modules de traitement qui peuvent être nécessaires pour effectuer le traitement complet des données. Dans les faits, plusieurs de ces blocs et ces modules peuvent ne pas être nécessaires et peuvent être retirés, désactivés et réactivés au besoin.
La nomenclature et l'ordre des blocs proposés reflètent la structure générale de la logique d'affaires et l'ordre de traitement préconisés comme point de départ.
Par exemple, la séquence complète peut être programmée pour exécuter quotidiennement à une heure pré-déterminée, typiquement avant les heures d'ouverture, ex: 3:00AM, au moment où il y a moins de trafic sur le réseau et d'activité au niveau des systèmes informationnels.
Il est fréquent d'exécuter cette séquence selon une fréquence déterminée afin de réduire les délais entre les requêtes et la création des accès. Par exemple, la séquence peut-être exécutée à toutes les quatre heures.
Comme l'exécution de la séquence complète peut durer plusieurs minutes selon le volume et la complexité des traitements à effectuer, il peut être avantageux de briser la séquence complète en plus petites séquences spécialisées qui effectuent une partie du traitement et peuvent être exécutées plus fréquemment au besoin.
Fonctionnement avancé
La flexibilité offerte par RAC/M Identity permet d'optimiser les traitements automatisés et d'implanter des fonctionalités spécifiques quasi illimitées par simple configuration des modules, blocs et séquences. A cette fin, des éléments de traitements peuvent être ajoutés, découpés et/ou exécutés dans un ordre différent de celui proposé par les gabarits de démarrage rapide.
Astuce
Il est préférable de désactiver plutôt que de retirer les blocs et modules inutilisés. De cette façon, vous avez toujours accès aux exemples contenus dans le gabarit pour comprendre où se trouvent les blocs et les modules de traitement spécifiques. Ceci peut être utile afin de peaufiner la logique d'affaire.
Pour comprendre les blocs et les modules constituant les gabarits, veuillez vous référer aux sections suivantes:
Configurer des séquences spécialisées
Cette section explique comment construire des séquences spécialisées en partant du gabarit de la séquence complète pour implanter des fonctionalités spécifiques. Par exemple, des séquences peuvent être créées pour seulement importer les identités ou les comptes afin de découper les traitements ou de construire le référentiel de façon progressive.
Ces séquences sont construites en ajoutant des blocs tirés de la séquence complète ou en retirant des blocs de la séquence complète.
Importer les identités
À partir d'une séquence vide ou existante
Voici les étapes à suivre afin de créer une nouvelle séquence pour importer les identités:
- Dans la console de gestion, sous CONFIGURATION>Séquences, créez une nouvelle séquence vide ou sélectionnez une séquence existante
- Ajoutez les blocs 001, 010, 020, 030, 040, 050, 090, 095, 110, 120, 130, 140, 150, 155 et 180
- Sauvegardez votre séquence
- Ajoutez vos modules dans les blocs appropriés si requis
À partir du gabarit
Une séquence existante peut être également utilisée afin de créer une nouvelle séquence.
Voici les étapes à suivre afin de créer une nouvelle séquence pour importer les identités:
- Dans la console de gestion, sous CONFIGURATION>Séquences, exportez votre séquence complète (celle qui provient du gabarit)
- Éditez le fichier .dat que vous avez exporté afin de changer le nom de la séquence tel qu'expliqué plus haut
- Sauvegardez le fichier
- Importez ce dernier dans CONGIGURATION>Séquences;
- Retirez les blocs 060, 070, 080, 085 et 100 (vous pouvez aussi retirer le bloc 010 si vous n'en avez pas besoin)
- Sauvegardez votre séquence
- Ajoutez vos modules dans les blocs appropriés si requis
Importer les comptes et les groupes
À partir d'une séquence vide ou existante
Voici les étapes à suivre afin de créer une nouvelle séquence pour importer les comptes et les groupes:
- Dans la console de gestion, sous CONFIGURATION>Séquences, créez une nouvelle séquence vide ou sélectionnez une séquence existante
- Ajoutez les blocs 001, 010, 060, 070, 080, 085, 100, 110, 120, 130, 150, 155 et 180
- Sauvegardez votre séquence
- Ajoutez vos modules dans les blocs appropriés si requis
À partir du gabarit
Une séquence existante peut être également utilisée afin de créer une nouvelle séquence.
Voici les étapes à suivre afin de créer une nouvelle séquence pour importer les comptes
- Dans la console de gestion, sous CONFIGURATION>Séquences, exportez votre séquence complète (celle qui provient du gabarit)
- Éditez le fichier .dat que vous avez exporté afin de changer le nom de la séquence tel qu'expliqué plus haut.
- Sauvegardez le fichier
- Importez ce dernier dans CONGIGURATION > Séquences;
- Retirez les blocs 020, 030, 040, 050, 090, 095 et 140 (vous pouvez aussi retirer le bloc 010 si vous n'en avez pas besoin)
- Sauvegardez votre séquence
- Ajoutez vos modules personalisés dans les blocs appropriés si requis
Description des blocs du gabarit
| Blocs | Description |
|---|---|
| 001-Effaçage de la table Import | Ce bloc contient les modules responsables d'effacer les tables d'imports et de reconstruire l'index. |
| 010-Formatage des fichiers | Ce bloc contient les modules responsables de formater les fichiers de type CSV ou XLSX. Ce bloc n'est pas obligatoire. |
| 020-Importation des identités des ressources humaines | Ce bloc contient les collecteurs responsables d'importer et manipuler les identités en provenance d'un système de ressource humaine comme SAP HR, EmployeeCentral, Workday ou Peoplesoft |
| 030-Importation d'identités en provenance d'autres sources | Ce bloc contient les collecteurs responsables d'importer les identités en provenance d'un système autre que celui des ressources humaines (comme : Active Directory, LDAP ou d'une base de données) ce genre d'identité n'est pas géré par les ressources humaines. Ce bloc n'est pas obligatoire. |
| 040-Importations reliées aux attributs des Identités | Ce bloc contient les modules responsables d'importer les informations comme le statut, l'emploi, le titre et l'organisation liés aux identités en provenance d'un système des ressources humaines et autres sources. Ce bloc n'est pas obligatoire. |
| 50-Importation de l'organisation | Ce bloc contient les modules responsables d'importer l'organisation de l'entreprise. Ce bloc n'est pas obligatoire. |
| 060-Importations des comptes applicatifs | Ce bloc contient les modules responsables d'importer les comptes en provenance de tous les systèmes connectés via un connecteur ICF ou en provenance d'un fichier plat CSV,XLSX |
| 070-Manipulation des comptes applicatifs | Ce bloc contient les modules responsables de manipuler les comptes qui font partie des tables d'import avant que ces derniers ne soient copiés dans les tables cibles. Ce bloc n'est pas obligatoire. |
| 080-Importation des groupes | Ce bloc contient les modules responsables d'importer les groupes en provenance de tous les systèmes connectés via un connecteur ICF ou en provenance d'un fichier plat CSV,XLSX |
| 085-Modification des groupes | Ce bloc contient les modules responsables de modifier les informations ayant rapport aux groupes. |
| 090-Copier les identités | Ce bloc contient les modules responsables de copier les informations reliées aux identités en provenance des différentes sources autoritaires en plus d'effectuer les manipulations nécessaires des informations reliées à ces dernières. |
| 095-Copier des informations supplémentaires aux identités | Ce bloc contient les modules responsables de copier les statuts, le type d'emploi et le lieu de travail des identités. |
| 100-Copier les comptes applicatifs | Ce bloc contient les modules responsables de copier les informations reliées aux comptes et groupes en provenance des différentes sources (ICF et fichiers plats) en plus d'effectuer les manipulations nécessaires des informations reliées à ces dernières. |
| 110-Premier bloc de corrélation | Ce bloc contient les premières règles de corrélation entre les identités et les comptes. |
| 120-Bloc de normalisation | Ce bloc contient les modules responsables de normaliser les identités et les comptes afin de faciliter la corrélation manuelle. |
| 130-Bloc d'homonymisassions | Ce bloc contient les modules responsables de classifier les comptes ou les identités qui ont des homonymes. |
| 140-Gestion des personnes | Ce bloc contient les modules responsables de la création des personnes à partir des identités qui ont préalablement créées. |
| 150-Deuxième bloc de corrélation | Ce bloc contient les modules responsables d'effectuer les corrélations entre les Identités et les comptes. Ce module n'est pas obligatoire dans la séquence. |
| 155-Modifications après corrélation (Actifs logiques) | Ce bloc traite des modifications à faire après que les comptes ont bien été corrélés avec les identités. |
| 155-Modifications après corrélation (Active Directory) | Ce bloc traite des modifications à faire après que les comptes ont bien été corrélés avec les identités pour l'application Active Directory. |
| 180-Supprimer les objets qui ne sont plus mis à jour | Ce bloc contient les modules responsables de désactiver ou supprimer les objets qui n'ont pas été mis à jour depuis un certain temps. |
Description des modules du gabarit
Important
Si vous devez modifier un module faisant partie du gabarit de la séquence complète, vous devez renommer et utiliser ce dernier afin qu'il ne soit pas écrasé lors d'une mise à jour du système.
| Bloc | Module | Description |
|---|---|---|
| 001-Effaçage de la table d'import | Effacer les tables d'import | Ce module efface les tables d'import avant la nouvelle importation. |
| 001-Effaçage de la table d'import | Reconstruction de l'index | Ce module est responsable de reconstruire l'index de la base de données; ATTENTION : toujours mettre à la fin du bloc. |
| 010-Formatage des fichiers | Fractionner sur une autre ligne | Fractionner l'entrée sur une autre ligne. Ceci est un exemple de formateur. Si vous devez importer des données sous forme de fichier plats en format autre que CSV, vous pouvez ajouter ici les formateurs que vous avez configurés pour convertir ces fichiers plats en format CSV |
| 040-Importations reliées aux attributs des identités | Importation des titres d'emploi d'identités | Ce module popule la table des titres d'emploi JOBS à partir des titres d'emploi associés aux identités importées des systèmes de ressources humaines. |
| 040-Importations reliées aux attributs des identités | Importation du type d'emploi des identités | Ce module popule la table des types d'emploi EMPLOYMENT_TYPE à partir des types d'emploi associés aux identités importées des systèmes de ressources humaines. |
| 040-Importations reliées aux attributs des identités | Importation du statut d'identité | Ce module popule la table des statuts d'emploi EMPLOYMENT_STATUS à partir des statuts d'emploi associés aux identités importées des systèmes de ressources humaines. |
| 040-Importations reliées aux attributs des identités | Importation du lieu de travail des identités | Ce module popule la table des lieus de travail WORK_LOCATION à partir des lieux d'emploi associés aux identités importées des systèmes de ressources humaines. |
| 050-Importation de l'organisation | Importation de la structure (Entreprise) | Ce collecteur CSV importe le niveau Entreprise de la structure organisationnelle dans la table STRUCTURAL_IMPORT à partir d'un fichier CSV. Adaptez ce module pour importer la représentation de votre entreprise. |
| 050-Importation de l'organisation | Importation de la structure (Organisation) | Ce collecteur CSV importe le niveau Organisation de la structure organisationnelle dans la table STRUCTURAL_IMPORT à partir d'un fichier CSV. Adaptez ce module pour importer la représentation de votre entreprise. |
| 050-Importation de l'organisation | Importation de la structure (centre de coût) | Ce collecteur CSV importe le niveau Centre de coût de la structure organisationnelle dans la table STRUCTURAL_IMPORT à partir d'un fichier CSV. Adaptez ce module pour importer la représentation de votre entreprise. |
| 050-Importation de l'organisation | Copie de la structure | Copie la table STRUCTURAL_IMPORT vers STRUCTURAL. |
| 050-Importation de l'organisation | Copie la hiérarchie de la structure | Copie la table STRUCTURAL_IMPORT vers HIERARCHY. |
| 095-Copier des informations supplémentaires aux identités | Importation du statut d'identité | Ce module popule la table des statuts d'emploi EMPLOYMENT_STATUS à partir des statuts d'emploi associés aux identités importées des systèmes de ressources humaines. |
| 095-Copier des informations supplémentaires aux identités | Importation du type d'emploi des identités | Ce module popule la table des statuts d'emploi EMPLOYMENT_TYPE à partir des statuts d'emploi associés aux identités importées des systèmes de ressources humaines. |
| 095-Copier des informations supplémentaires aux identités | Importation du lieu de travail des identités | Ce module popule la table des lieux de travail WORK_LOCATION à partir des statuts d'emploi associés aux identités importées des systèmes de ressources humaines. |
| 095-Copier des informations supplémentaires aux identités | Construction du gestionnaire | Ce module popule le champ HR_SUPERVISOR_EMPLOYEE_ID ou SUPERVISOR_ID de la table IDENTIFICATION. |
| 095-Copier des informations supplémentaires aux identités | Construction du certificateur | Ce module popule le champ HR_REVIEWER_ID ou REVIEWER_ID de la table IDENTIFICATION. |
| 100-Copier les comptes applicatifs | Copier les statuts des comptes | Popule la table STATUS avec les statuts des comptes importés des systèmes cibles. |
| 100-Copier les comptes applicatifs | Mise à jour des statuts Active Directory | Ce module met à jour la description des statuts en provenance de l'AD. |
| 100-Copier les comptes applicatifs | Création des regroupements d'actif | Popule la table des groupements d'actifs APPLICATION_GROUP à partir des données importées des systèmes cibles dans la table APPLICATION_ACCOUNT_IMPORT. |
| 100-Copier les comptes applicatifs | Création des actifs | Popule la table des actifs APPLICATION à partir des données importées des systèmes cibles dans la table APPLICATION_ACCOUNT_IMPORT. |
| 100-Copier les comptes applicatifs | Copier les comptes applicatifs | Popule la table des comptes APPLICATION_ACCOUNT à partir des données importées des systèmes cibles dans la table APPLICATION_ACCOUNT_IMPORT. |
| 100-Copier les comptes applicatifs | Modifie les noms DN en AccountName - AD | Ce module convertit le DN des membres de groupe AD en AccountName dans la table PROFILE_IMPORT. |
| 100-Copier les comptes applicatifs | Modifie les noms DN du groupe en DisplayName | Ce module change un DN de groupe en un nom lisible dans la table PROFILE_IMPORT. |
| 100-Copier les comptes applicatifs | Copier les groupes | Ce module copie les groupes et les permissions dans la table PROFILE à partir de la table PROFILE_IMPORT. |
| 100-Copier les comptes applicatifs | Copier le lien entre l'utilisateur et ses groupes | Ce module copie le lien entre l'utilisateur et ses groupes dans la table APPLICATION_PROFILE à partir de la table PROFILE_IMPORT. |
| 100-Copier les comptes applicatifs | Hiérarchisation des groupes | Ce module met en place la hiérarchie des groupes (imbrication) dans la table PROFILE_HIERARCHY à partir de la table PROFILE_HIERARCHY_IMPORT. |
| 110-Premier bloc de corrélation | Corrélation par numéro d'employé | Ce module corrèle les identités et les comptes basés sur le numéro d'employé. |
| 110-Premier bloc de corrélation | Corrélation par adresse de courriel | Ce module corrèle les identités et les comptes basés sur l'adresse de courriel. |
| 110-Premier bloc de corrélation | Corrélation basée sur le champ IDENTIFIER1 | Ce module corrèle les identités et les comptes basés sur la valeur unique dans le champ IDENTIFIER1. Cete valeur doit avoir été déposée par un traitement exécuté précédemment, lors de l'importation par exemple. |
| 120-Bloc de normalisation | Normalisation des identités | Ce module effectue la normalisation des identités pour restreindre le jeu de caractères et éliminer les espaces et les caractères de ponctuation. Il créé aussi les permutations pour un maximum de quatre particules de nom. Ces permutations permettent de rehausser la robustesse et la qualité de la corrélation. |
| 120-Bloc de normalisation | Normalisation des comptes | Ce module effectue la normalisation des comptes pour restreindre le jeu de caractères et éliminer les espaces et les caractères de ponctuation. Il créé aussi les permutations pour un maximum de quatre particules de nom. Ces permutations permettent de rehausser la robustesse et la qualité de la corrélation. |
| 130-Bloc d'homonymisassions | Homonyme des identités basé sur le nom complet | Ce module détecte et identifie les identités qui ont des homonymes au niveau du nom complet. |
| 130-Bloc d'homonymisassions | Homonyme des comptes basé sur le nom complet | Ce module détecte et identifie les comptes qui ont des homonymes au niveau du nom du compte. |
| 130-Bloc d'homonymisassions | Homonyme des identités basé sur l'identité normalisée | Ce module détecte et identifie les identités qui ont des homonymes au niveau de l'identité normalisée. |
| 130-Bloc d'homonymisassions | Homonyme des identités basé sur le compte normalisé | Ce module détecte et identifie les comptes qui ont des homonymes au niveau du nom du compte normalisé. |
| 140-Gestion des personnes | Création des personnes | Ce module crée les personnes dans la table PERSON à partir des identités dans la table IDENTIFICATION. Il permet de crééer des personnes à partir des informations extraites de la source d'identité lorsqu'il n'y a pas de personnes corresponantes. Ces informations peuvent être enricihies à partir d'autres sources si requis pour compléter la représentation des personnes physiques associées aux identités. |
| 155-Modifications après corrélation (Actifs logiques) | Actif logique Active Directory Priv | Module en place afin de gérer l'actif logique Active Directory Priv au niveau de l'application Active Directory. |
| 155-Modifications après corrélation (Actifs logiques) | Mise à jour des actifs logiques | Ce module utilise la primitive ModuleLogicalIntegrity. Il doit être exécuté après la mise à jour des applications de base (ex. Active Directory) afin d'aligner les applications logiques. Il s'appuie sur la configuration des accès logiques et sur les données de l'Active Directory. |
| 155-Modifications après corrélation (Actifs logiques) | Intégrité des profils | Module à exécuter dans le même bloc que Mise à jour des actifs logiques pour assurer l'intégrité des applications logiques. |
| 155-Modifications après corrélation (Active Directory) | Suppression attribut étendu compte (AD Domain Admins) | Ce module retire les attributs étendus aux comptes de l'application AD afin de maintenir les bonnes valeurs au niveau des comptes. (OPTIONNEL - Désactivé) |
| 155-Modifications après corrélation (Active Directory) | Attribut étendu comptes (AD Domain Admins) | Ce module ajoute un attribut étendu aux comptes AD afin de faciliter la campagne des comptes ayant le groupe Domain Admins dans Active Directory. (OPTIONNEL - Désactivé) |
| 180-Supprimer les objets qui ne sont plus mis à jour | Effacer les groupes | Ce module est responsable de maintenir l'intégrité des groupes. |
| 180-Supprimer les objets qui ne sont plus mis à jour | Efface les utilisateurs qui n'ont pas été mis à jour | Ce module efface les utilisateurs qui n'ont pas été mis à jour lors de la dernière mise à jour. |
Séquences et modules utilitaires
Cette section s'adresse plus particulièrement aux pilotes et opérateurs de la solution RAC/M Identity.
Cette section documente des séquences et des modules pouvant être utilisés pour effectuer des analyse et des traitements spécifiques sur le référentiel. Ces séquences peuvent être exécutées manuellement au besoin ou configurées pour exécuter automatiquement de façon périodique. Les modules peuvent être exécutés directement à partir de la console de gestion ou intégrés à des blocs et des séquences au besoin.
Cette section propose aussi une nomenclature que vous pouvez appliquer lors de la création de vos propres extracteurs ou modules. Cette nomenclature permet aux divers intervenants de bien comprendre l'importance et l'impact potentiel du module ou de l'extracteur de données.
La nomenclature proposée utilise le concept de niveaux afin de nommer les extracteurs et les modules en fonction du niveau d'impact potentiel sur le référentiel:
L1 : Lecture ou envoi de courriels sans impact sur le référentiel
S'applique aux extracteurs et modules d'envoi de courriel seulementL2 : Écriture de données avec impact potentiel mineur sur le référentiel
S'applique aux modules d'écritures ex. : ModuleUpdateNumStoreProcL3 : Écriture de données avec impact potentiel significatif sur le référentiel
S'applique aux modules d'écritures ex. : ModuleUpdateNumStoreProcL4 : Commande SQL complexe avec impact potentiel majeur sur le référentiel
S'applique aux modules d'écritures ex. : ModuleUpdateNumStoreProc
Le niveau « L » représente le niveau d'impact potentiel que l'exécution du module peutt avoir au niveau des bases de données du référentiel.
Nomenclature utilisée
Voici la nomenclature utilisée pour les séquences, blocs et modules utilitaires fournis par OKIOK. Cette nomenclature permet de bien comprendre l'impact potentiel des éléments et de les distinguer des séquences et blocs utilisés pour implanter la logique d'affaires et les processus automatisés.
Les séquences et blocs sont préfixés par « -- GIA Niveau--- »
Ex. :
| Nom de la séquence | Nom du bloc |
|---|---|
| --GIA L1-- Suivi des délégués | --GIA L1-- Suivi des délégués |
Vous pouvez insérer vos modules personalisés pour effectuer des analyses ou des traitements spécifiques dans les blocs appropriés.
Note
OKIOK rend disponible les séquences, blocs et modules utilitaires de temps à autre. Contactez le support OKIOK pour obtenir la liste des utilitaires disponibles et les versions à jour.
Description des séquence et modules disponibles
| Élément | Description |
|---|---|
| --GIA L1-- Suivi des délégués | Séquence qui produit un rapport sur les délégués et transmets un rapport par courriel. |
| --GIA L2-- Renommer une campagne existante | Module qui permet de renommer une campagne de révision des accès (Écriture) |
| --GIA L3-- Suppression de campagne | Module qui permet de supprimer une campagne de révision d'accès (Écriture avec impact) |
Description de la séquence --GIA L1- Suivi des délégués
| Blocs | Modules | Description des modules | Primitive |
|---|---|---|---|
| --GIA L1- Suivi des délégués | --GIA L1-- Délégué (Lecture) | Cet extracteur permet de récupérer les groupes de délégation avec leurs propriétaires et leurs délégués ainsi que les statuts se rapportant aux propriétaires et délégués. | ModuleExtractSQL |
| --GIA L1- Suivi des délégués | --GIA L1-- Délégué (Courriel) | Ce module envoie par courriel le rapport sur les délégués qui a été généré. | ModuleSendEmailFolder |
Description des modules utilitaires
Important
Si vous devez modifier un module faisant partie du gabarit de séquence, vous devez renommer et utiliser ce dernier afin qu'il ne soit pas écrasé lors d'une mise à jour du système.
| Module | Description | Primitive |
|---|---|---|
| --GIA L2-- Renommer une campagne existante (Écriture) | GIA Niveau 2 : Renommer n'importe quelle campagne à partir du nom courant vers un nouveau nom. | ModuleUpdateNumStoreProc |
| --GIA L3-- Suppression de campagne (Écriture avec impact) | GIA Niveau 3 : Supprimer une campagne d'identité et d'accès à partir du nom de la campagne. Attention : ne pas supprimer une campagne terminée ou complétée par des certificateurs. | ModuleUpdateNumStoreProc |
Important
Paramétrage nécessaire avant d'utiliser le module : --GIA L2--Renommer une campagne existante (Écriture)
Éditer le module, trouver les valeurs @CURRENT_NAME = et @NEW_NAME = puis changer les valeurs pour le nom existant et le nouveau nom de votre choix (les simples guillemets sont obligatoires) :
DECLARE @CURRENT_NAME AS VARCHAR(255);
DECLARE @NEW_NAME AS VARCHAR(255)
SET @CURRENT_NAME = 'Nom actuel de la campagne'
SET @NEW_NAME = 'Nouveau nom de campagne'
UPDATE rev_campaign
SET campaign_name = @NEW_NAME
FROM rev_campaign
WHERE campaign_name = @CURRENT_NAME
Important
Paramétrage nécessaire avant d'utiliser le module : --GIA L3--Suppression de campagne (Écriture avec impact)
Éditer le module trouver l'information CAMPAIGN_NAME = et changer la valeur par le nom de la campagne que vous désirez supprimer (les simples guillemets sont obligatoires) :
SET \@CAMPAIGN_ID = (
SELECT CAMPAIGN_ID
FROM REV_CAMPAIGN
WHERE CAMPAIGN_NAME = '[Nom de la campagne qui doit être supprimée'
);
Les gabarits de séquences et les modules utilitaires se trouvent sur S-Filer dans votre communauté de support.
