Objets et tables de BD
Tables de données
Alors que vous devez manuellement mapper les données entre les sources de données et les tables de préparation, le processus de copie des données des tables de préparation vers le référentiel est exécuté automatiquement. Bien que vous travailliez principalement avec les tables de préparation dans un premier temps, il peut être utile de savoir où vont les données au cas où vous voudriez visualiser les tables internes.
Les principales tables du référentiel d'identité et d'accès RAC/M qui correspondent aux tables "_Import" décrites ci-dessus sont les suivantes :
- Identification (Identity_Import)
- Structurel (Structurel_Import)
- Hierarchy (Structurel_Import)-
- Status (Application_Account_Import)
- Application_Account (Application_Account_Import)
- Application (Application_Account_Import)
- Application (Application_Import)
- Profile (Profile_Import)
- ApplicationProfile (Profile_Import)
Voici une description des tables principales qui correspondent aux tables d'import.
La table Identification
La table Identification est la table dans laquelle toutes les données de la table Identity_Import sont chargées.
Les données sont importées dans cette table à l'aide du module IdentificationCopy (voir Configurer un module).
Note
RAC/M Identity vous permet de normaliser et d'améliorer les données afin d'accroître les performances de correspondance en utilisant des primitives telles que la primitive ModulePermutation utilisée dans le module NormalizerIdentification.
Lors de l'importation des identités dans la table Identification, le nom et le prénom seront copiés dans la table Normalisation_Identification. Dans cette dernière, tout caractère spécial sera supprimé et toutes les permutations du nom complet seront générées. Par exemple, une personne portant le nom complet "André Gagné-Lajoie" sera également enregistrée sous les variantes suivantes : AndreGagne, AndreGagneLajoie, AndreLajoie, AndreLajoieGagne, GagneAndre, GagneAndreLajoie, GagneLajoie, GagneLajoieAndre, LajoieAndre, LajoieAndreGagne, LajoieGagne ou LajoieGagneAndre. Un soundex sera également associé à chaque nom entré dans la table de normalisation.
Cela garantit que si une des identités créées dans une source d'identité utilise l'une de ces variantes orthographiques, le module RAC/M pourra toujours faire correspondre cette identité à la personne. Ce processus s'applique notamment dans les modules de corrélation de noms et dans la page d'association manuelle des comptes aux identités.
Les principaux attributs sont énumérés dans le tableau ci-dessous. Les plus importants sont en gras. Dans la plupart des cas, les attributs de la table Identification correspondent exactement aux attributs de la table Identity_Import.
Attributs | Identity_Import Correspondance de table | Description |
---|---|---|
Identification_ID | Il s'agit d'un numéro incrémental généré automatiquement par RAC/M. | |
First_Name | First_Name | Le prénom de l'identité. |
Last_Name | Last_Name | Le nom de famille de l'identité. |
Middle_Name | Middle_Name | Le nom supplémentaire. |
Le courriel de l'identité. | ||
Employee_ID | Employee_ID | L'identifiant des ressources humaines de l'employé. |
Cost_Center | Cost_Center | Le centre de coût de l'employé. |
Jobs_ID | HR_Jobs_ID | C'est une clé qui renvoie à la table Jobs, qui contient tous les emplois de l'organisation (par exemple, administrateur, secrétaire, médecin, étudiant, etc.). |
Employment_Status_ID | HR_Empl_Status_ID | Cette clé est liée à la table Employment_Status, qui contient tous les statuts d'emploi de l'organisation (par exemple, actif, retraité, congé de maladie, etc.). |
Employment_Type_ID | HR_Empl_Type_ID | Cette clé est liée à la table Employment_Type, qui contient tous les types d'emploi de l'organisation (par exemple, permanent, contractuel, stagiaire, etc.). |
Identifier 1 à 6 | Identifier 1 à 6 | Cette clé est utilisée pour identifier une entité à l’aide d’une clé ou d’un nom unique. (Note : les identifiants 1 et 2 sont indexés pour accélérer la recherche.) |
Address | Address | L’adresse civique du lieu de travail de l’identité. |
Phone_Number | Phone_Number | Le numéro de téléphone professionnel. |
Hire_Date | Hire_Date | La date d’embauche de l’identité. |
Termination_Date | Termination_Date_Str | La date de fin d'emploi à laquelle cette identité sera marquée comme inactive. |
HR_Supervisor_Employee_ID | HR_Supervisor_Employee_ID | L'identifiant des ressources humaines du superviseur de cette identité. |
Supervisor_ID | HR_Supervisor_Employee_ID | Cette clé est liée à la table Identification pour résoudre la référence. |
HR_Reviewer_ID | HR_Reviewer_ID | L'identifiant des ressources humaines du certificateur de cette identité (par exemple, superviseur). |
Reviewer_ID | HR_Reviewer_ID | Cette clé est liée à une autre identité et est utilisée dans les campagnes de révision pour déterminer qui va réviser cette identité. |
HR_Department_ID | HR_Department_ID | L'identifiant des ressources humaines du département. |
Department_ID | HR_Department_ID | Cette clé renvoie à la table Structural pour résoudre la référence. |
HR_Organisation_ID | HR_Organisation_ID | L'identifiant des ressources humaines de l'organisation. |
Organisation_ID | HR_Organisation_ID | Cette clé renvoie à la table Structural pour résoudre la référence. |
Work_Location_ID | HR_Work_Location_ID | Cette clé est liée à la table Work_Location pour résoudre la référence. |
HR_File_Source_ID | HR_File_Source_ID | L'identifiant du ICF ou du fichier utilisé dans le collecteur. (Une valeur par défaut est utilisée si non précisé.) |
File_Source_ID | HR_File_Source_ID | Cette clé est liée à la table File_Source pour résoudre la référence. Elle vous permet d'identifier toutes les différentes sources utilisées pour créer des identités. |
Birth_Date | Birth_Date_Str | La date de naissance de la personne associée à l'identité. |
Country | Country | Le pays du lieu de travail de l’identité. |
Occupation | Occupation | Spécialisation associée à l'identité. |
Extra 1 à 50 | Extra 1 à 50 | Informations pertinentes supplémentaires. (Note : elles n'ont pas toutes la même capacité disponible.) |
Primary_Account | Primary_Account | Identifie la nomenclature principale du compte. (Note : souvent c'est celui de l'AD et il est utilisé pour la corrélation et le provisionnement.) |
Secondary_Account | Secondary_Account | Identifie la nomenclature secondaire du compte. (Note : souvent c'est celui de l'AD haut-privilège, utilisé pour la corrélation et le provisionnement.) |
Tertiary_Account | Tertiary_Account | Identifie la nomenclature tertiaire du compte. |
Quaternary_Account | Quaternary_Account | Identifie la nomenclature quaternaire du compte. |
Quinary_Account | Quinary_Account | Identifie la nomenclature quinaire du compte. |
La table Structural
La table Structural est la table dans laquelle toutes les données de la table Structural_Import sont chargées.
Les données sont importées dans cette table à l'aide du module StructuralCopy (voir Configurer un module).
Les principaux attributs sont énumérés dans le tableau ci-dessous. Les plus importants sont en gras. Dans la plupart des cas, les attributs de la table Structural correspondent exactement aux attributs de la table Structural_Import.
Attributs | Structural_Import Correspondance de table | Description |
---|---|---|
Structural_ID | HR_Structural_ID | Il s'agit d'un numéro incrémentiel généré automatiquement par RAC/M. |
HR_Structural_ID | Structural_Import_ID | Cette clé identifie la structure des ressources humaines. |
Name | Name | Le nom de l'élément structurel. |
Organisation_Type_ID | Org_Type | Le type d'élément structurel (Enterprise, Department ou Organisation). |
Manager_Id | HR_Manager_Id | Cette clé est liée à la table Identification pour résoudre la référence. |
HR_Manager_Id | HR_Manager_Id | L'ID du gestionnaire responsable de cet élément structurel. |
HR_Manager_Name | HR_Manager_Name | Le nom complet du gestionnaire. |
Work_Location_ID | HR_Work_Location_ID | Cette clé est liée à la table Work_Location pour résoudre la référence. L'ID du lieu de travail. |
Cost_Center | Cost_Center | Le centre de coût de cet élément structurel. |
La table Hierarchy structurel
La table Hierarchy est la table dans laquelle les données de la table Structural_Import sont chargées.
Les données sont importées dans cette table à l'aide du module Hierarchy (voir Configurer un module).
Les principaux attributs sont énumérés dans le tableau ci-dessous. Les plus importants sont en gras. Dans la plupart des cas, les attributs de la table Structural correspondent exactement aux attributs de la table Structural_Import.
Attributs | Structural_Import Correspondance de table | Description |
---|---|---|
Structural_Id | HR_Structural_Id | Cette clé, qui identifie la structure des ressources humaines, renvoie à la table Structural afin de résoudre la référence. |
Superior_Structure_Id | HR_Structural_Superior_Id | Cette clé, qui identifie la structure supérieure des ressources humaines, renvoie à la table Structural afin de résoudre la référence. |
La table Application
La table Application est la table dans laquelle une partie des données de la table Application_Account_Import sont importées.
Les données sont importées dans cette table à l'aide du module Application (voir Configurer un module).
Les principaux attributs sont énumérés dans le tableau ci-dessous. Les plus importants sont en gras. Dans la plupart des cas, les attributs de la table Application correspondent à certains attributs de la table Application_Account_Import.
Attributes | Application_Account_Import Correspondance de table | Description |
---|---|---|
Application_ID | Il s'agit d'un numéro incrémental généré automatiquement par RAC/M. | |
Application_ID | EXT_Application_Id | Cette clé est liée à la table Application pour résoudre la référence. |
Application_Name | Application_Name | Le nom de l'actif. |
Application_Group_Id | EXT_Appl_Group_Id | Cette clé renvoie à la table ApplicationGroup pour résoudre la référence. |
System_Type | System_Type | L'information sur le type de système de cet actif. |
OS | OS | L'information sur le type d'OS de cet actif. |
Application_Status_Id | Application_Status | Cette clé est liée à la table ApplicationStatus pour résoudre la référence. |
EXT_Application_ID_Text | Nom Utilisé. C'était pour des ID trop longs (Note, C'est une relique du passé) |
La table Application est la table dans laquelle une partie des données de la table Application_Import sont importées.
Note
Cette association de table représente sensiblement la même chose que la table ci-haut, mais l’information provient d’une autre source. Cette manipulation est rare, à moins que nous ne voulions charger des informations différentes. Cela nous donne un exemple de la flexibilité de ces modules.
Attributes | Application_Import Correspondance de table | Description |
---|---|---|
Application_ID | Il s'agit d'un numéro incrémental généré automatiquement par RAC/M. | |
Application_ID | EXT_Application_Id | Cette clé est liée à la table Application pour résoudre la référence. |
Application_Name | Application_Name | Le nom de l'actif. |
Application_Description | Application_Desc | La description de l'actif. |
Application_Group_Id | EXT_Appl_Group_Id | Cette clé renvoie à la table ApplicationGroup pour résoudre la référence. |
System_Type | System_Type | L'information sur le type de système de cet actif. (Notes, Information seulement) |
OS | OS | L'information sur le type d'OS de cet actif. (Notes, Information seulement) |
Country | Country | Pays où est hébergé l'actif. (Notes, Information seulement) |
DN | DN | DN (Notes, Information seulement) |
Application_Status_Id | Application_Status | Cette clé est liée à la table ApplicationStatus pour résoudre la référence. |
Identifier 1 à 2 | Identifier 1 à 2 | Identifiants personnalisés qui peuvent être utilisés pour compléter les champs de clé externe. |
Extra 1 | Extra 1 | Informations pertinentes supplémentaires. |
EXT_Application_ID_Text | Nom Utilisé. C'était pour des ID trop longs (Note, C'est une relique du passé) |
La table Status
La table Status est la table dans laquelle les données de la table Application_Account_Import sont importées.
Les données sont importées dans cette table à l'aide du module Status (voir Configurer un module).
Les principaux attributs sont énumérés dans le tableau ci-dessous. Les plus importants sont en gras. Dans la plupart des cas, les attributs de la table Status correspondent exactement aux attributs de la table Application_Account_Import.
Note
Lorsque de nouveaux statuts sont ajoutés, nous devons définir leur état réel (Actif, Terminé, Inactif).
Attributes | Application_Account_Import Correspondance de table | Description |
---|---|---|
Status_ID | Il s'agit d'un numéro incrémental généré automatiquement par RAC/M. | |
Name | Status | Cette clé est liée à la table Status pour résoudre la référence. |
La table Application_Account
La table Application_Account est la table dans laquelle toutes les données de la table Application_Account_Import sont importées.
Les données sont importées dans cette table à l'aide du module ApplicationAccount (voir Configurer un module).
Note
RAC/M Identity vous permet de normaliser et d'améliorer les données afin d'accroître les performances de correspondance en utilisant des primitives telles que la primitive ModulePermutation utilisée dans le module NormalizerApplicationAccount.
Lors de l'importation des comptes dans la table ApplicationAccount, le nom et le prénom seront copiés dans la table Normalisation_ApplicationAccount.
Les principaux attributs sont énumérés dans le tableau ci-dessous. Les plus importants sont en gras. Dans la plupart des cas, les attributs de la table Application_Account correspondent exactement aux attributs de la table Application_Account_Import.
Attributes | Application_Account_Import Correspondance de table | Description |
---|---|---|
Application_Account_ID | Il s'agit d'un numéro incrémental généré automatiquement par RAC/M. | |
Application_ID | EXT_Application_Id | Cette clé est liée à la table Application pour résoudre la référence. |
Account_Name | Account_Name | Le nom du compte de l'actif. |
Description | Description | La description du compte de l'actif. |
First_Name | First_Name | Le prénom associé au compte. |
Last_Name | Last_Name | Le nom de famille associé au compte. |
Middle_Name | Middle_Name | Le nom supplémentaire associé au compte. |
Full_Name | Full_Name | Le nom complet associé au compte. |
Le courriel associé au compte. | ||
EIN | EIN | Clé externe (Note, non indexée, il n'est pas suggéré de l'utiliser). |
GUID | GUID | Clé externe (Note, utilisée par Active Directory, LDAP). |
DN | DN | Information sur le DN (Note, utilisée par Active Directory, LDAP). |
Application_Group_Id | EXT_Appl_Group_Id | Cette clé renvoie à la table ApplicationGroup pour résoudre la référence. |
HR_File_Source_ID | HR_File_Source_ID | L'identifiant du ICF ou du fichier utilisé dans le collecteur. (Une valeur par défaut est utilisée si non précisé.) |
Expiration_Date | Expiration_Date_Str | La date d'expiration du compte de l'actif. |
Last_Login_Date | Last_Login_Date_Str | La date de la dernière connexion avec le compte de l'actif. |
Status_ID | Status | Cette clé est liée à la table Status pour résoudre la référence. |
Identifier 1 à 5 | Identifier 1 & 5 | Identifiants personnalisés qui peuvent être utilisés pour compléter les champs de clé externe. (Note, Les identifiants 1 et 2 sont indexés pour accélérer la recherche.) |
Password | Password | Le mot de passe associé à ce compte d'actif. |
Password_Exp_Date | Password_Exp_Date | La date d'expiration de ce mot de passe |
Sync_Status | Nom Utilisé. (Note, sert au provisionnement, par defaut il est non défini) | |
Extra 1 à 40 | Extra 1 à 40 | Informations pertinentes supplémentaires. (Note : elles n'ont pas toutes la même capacité disponible.) |
La table Profile
La table Profile est la table dans laquelle toutes les données de la table Profile_Import sont chargées.
Les données sont chargées dans cette table à l'aide du module Profile (voir Configurer un module).
Les principaux attributs sont énumérés dans le tableau ci-dessous. Les plus importants sont en gras. Dans la plupart des cas, les attributs de la table Profile correspondent exactement aux attributs de la table Profile_Import.
Attributs | Profile_Import Correspondance des tableaux | Description |
---|---|---|
Profil_ID | Il s'agit d'un numéro incrémentiel généré automatiquement par RAC/M. | |
Nom_du_profil | Profil_Name | Le nom du profil fait référence aux noms de groupes dans les données importées. |
Profil_Description | Description | La description du profil. |
Application_ID | EXT_Application_Id | Cette clé est liée à la table Application pour résoudre la référence. |
EXT_Profile_ID | EXT_Profile_ID | Identification unique du profil pour un actif (par exemple, GUID, ID). |
Identifier 1 à 5 | Identifier 1 & 5 | Identifiants personnalisés qui peuvent être utilisés pour compléter les champs de clé externe. (Note : Les identifiants 1 et 2 sont indexés pour accélérer la recherche.) |
Sync_Status | Non Utilisé. (Note : Sert au provisionnement, par défaut il est non défini.) | |
Extra 1 à 20 | Extra 1 à 20 | Informations pertinentes supplémentaires. (Note : elles n'ont pas toutes la même capacité disponible.) |
EXT_Application_ID_Text | Non Utilisé. C'était pour des ID trop longs (Note : C'est une relique du passé). | |
EXT_Profile_Application_ID | Non Utilisé. C'était pour importer des profils logiques (Note : C'est une relique du passé). | |
EXT_Profile_ID_Text | Non Utilisé. C'était pour des ID trop longs (Note : C'est une relique du passé). | |
EXT_Profile_Application_ID_Text | Non Utilisé. C'était pour des ID trop longs pour importer des profils logiques (Note : C'est une relique du passé). | |
End_Date_App_Profile_Str | Non Utilisé. (Note : Pas encore implémenté.) | |
Start_Date_App_Profile_Str | Non Utilisé. (Note : Pas encore implémenté.) |
La table ApplicationProfile
La table ApplicationProfile est la table dans laquelle les membres de la table Profile_Import sont chargés.
Les données sont chargées dans cette table à l'aide du module ApplicationProfile (voir Configurer un module).
Voici une version corrigée :
Les principaux attributs sont énumérés dans le tableau ci-dessous, mais nous n'avons besoin que des informations qui définissent un membre d'un compte pour un actif renseigné dans la table Profile_Import.
Attributs | Profile_Import Correspondance des tableaux | Description |
---|---|---|
Profile_ID | Il s'agit d'un numéro incrémentiel généré automatiquement par RAC/M. | |
Application_Id | EXT_Application_Id | Cette clé est liée à la table Application pour résoudre la référence. |
Profile_Id | EXT_Profile_ID | Cette clé est liée à la table Profile pour résoudre la référence. |
Application_Account_Id | Account_Name | Cette clé est liée à la table ApplicationAccount pour résoudre la référence. |
Tables de configuration
La table SELF_SERVICE_QUESTION
La table SELF_SERVICE_QUESTION est la table dans laquelle les questions à utiliser dans les différentes pages du libre-service sont configurées.
Les principaux attributs sont énumérés dans le tableau ci-dessous. Les plus importants sont en gras.
Attributs | Description |
---|---|
Order | L'ordre dans lequel les questions sont affichées (Plus petit en premier). |
Required | Si la question est obligatoire. |
Add_Question_In_Written_Request | Dans le cas où la question est utilisée dans le cadre d'une demande écrite, cette colonne indique si la question est ajoutée dans la demande écrite ou seulement la réponse. Voici un exemple avec la question : "Ma question : Ma réponse" et un exemple sans la question : "Ma réponse". |
Type | Le type de la question. Les types supportés sont : SELECT, INPUT, TEXTAREA. Voir la section plus bas. |
Page | La page dans laquelle la question est utilisée. Les pages supportées sont : TERMINATION_IDENTITY, TERMINATION_EXTERNAL_IDENTITY. |
Title_EN | Le titre de la question en anglais. |
Title_FR | Le titre de la question en français. |
Placeholder_EN | L'espace réservé à utiliser en anglais. Laisser vide pour ne pas en avoir. |
Placeholder_FR | L'espace réservé à utiliser en français. Laisser vide pour ne pas en avoir. |
Tooltip_EN | L'infobulle à utiliser en anglais. Laisser vide pour ne pas en avoir. |
Tooltip_FR | L'infobulle à utiliser en français. Laisser vide pour ne pas en avoir. |
Les types de questions
Il y a deux modes de question supportés : question à texte libre et questions à choix multiples.
Mode libre
Les deux types qui peuvent être utilisés pour ce mode sont :
- TEXTAREA
- INPUT
La différence entre les deux est seulement au niveau de l'affichage. Le premier permet l'utilisation de saut de ligne tandis que l'autre est plus souvent utilisé pour des questions à réponses courtes sans sauts de lignes.
Mode avec choix
Le seul type supporté est SELECT. Cette option oblige l'utilisateur à choisir une réponse parmi les choix. Les choix possibles pour la question sont configurés via la table SELF_SERVICE_QUESTION_CHOICE.
La table SELF_SERVICE_QUESTION_CHOICE
La table SELF_SERVICE_QUESTION_CHOICE est la table dans laquelle les choix de réponses pour les questions à choix multiples sont configurés.
Les principaux attributs sont énumérés dans le tableau ci-dessous. Les plus importants sont en gras.
Attributs | Description |
---|---|
Self_Service_Question_Id | L'identifiant de la question pour ce choix. |
Label_EN | Le texte du choix en anglais. |
Label_FR | Le texte du choix en français. |