Gérer les accès aux IHM des objets
*Pour des informations sur la gestion des accès aux IHM des workflows, voir Managing Permissions on Workflows.
Les droits d'accès aux IHM (permissions) d'un profil sont définis par l'Ensemble de droits d'accès aux IHM qui lui est associé.
Pour un nouvel Ensemble de droits d'accès aux IHM, par défaut ses permissions d'accès sur un objet sont :
héritées des permissions d'accès définies sur le ou les Ensembles de droits d'accès aux IHM qu'il utilise.
*Voir :
Par exemple l'Ensemble de droits d'accès aux IHM "Auditor/Controller" (du profil Auditeur/Contrôleur) hérite des permissions définies sur les Ensembles de droits d'accès aux IHM "Auditor" et "Internal Controller".
héritées des permissions définies par défaut (<HOPEX Default>), s'il n'utilise aucun Ensemble de droits d'accès aux IHM.
Dans l'onglet IHM des objets :
le champ Droits d'accès permet de sélectionner l'Ensemble de droits d'accès aux IHM pour lequel vous voulez consulter ou modifier les permissions.
le champ Méta-Modèle permet de filtrer les MetaClasses affichées dans le cadre MetaClasse en fonction du MetaModel sélectionné.
La valeur "Tous" liste toutes les MetaClasses existantes.
La valeur <Extensions> liste toutes les MetaClasses qui ne sont pas stockées dans les MetaModels standards (Produits MEGA Products)
Pour définir les permissions d'accès sur les objets, voir :
Modifier les permissions d'accès sur les occurrences d'une MetaClass
Pour modifier les permissions d'accès sur les occurrences d'une MetaClass :
1. Accédez à la gestion des accès aux IHM et sélectionnez Accès aux IHM des objets.
2. Dans le champ Droits d'accès, sélectionnez l'Ensemble de droits d'accès aux IHM à l'aide du menu déroulant.
*<HOPEX Default> définit les permissions d'accès par défaut de chaque MetaClass, MetaAttribute, MetaAssociationEnd et outil.
3. Dans le champ Méta-Modèle, sélectionnez le MetaModel concerné.
Dans le cadre MetaClasse, les MetaClasses listées sont filtrées en fonction du MetaModel sélectionné.
*Par défaut les MetaClasses concrètes sont affichées, cliquez sur MetaClasses abstraites pour afficher les MetaClasses abstraites.
4. Dans le cadre MetaClasse, sélectionnez la MetaClass pour laquelle vous voulez modifier le paramétrage des permissions d'accès.
*Par défaut son paramétrage est celui hérité de <HOPEX Default>.
5. Dans le champ Permission, saisissez la nouvelle valeur.
6. Appuyer sur la touche [Entrée].
La valeur de la permission de la MetaClass est modifiée.
Dans le cadre MetaAttributs / MetaAssociationEnds / Outils, les valeurs des permissions des éléments de la MetaClass sont aussi modifiées.
*Pour revenir à la valeur par défaut de la permission sur la MetaClass, saisissez le caractère *.
*Pour obtenir des informations sur la provenance de la valeur, saisissez le caractère ?.
Par exemple ici :
La permission d'Administrateur fonctionnel de processus (Custom) sur la MetaClass Acteur, provient de la permission définie sur l'Ensemble de droits d'accès aux IHM Gestionnaire de portefeuille de projets : CRUDS.
La permission de la MetaClass Acteur est CRUD, la ligne de commande du profil Administrateur fonctionnel de processus pour la MetaClass Acteur n'est pas restrictive : CRUDS.
 
Vous pouvez aussi modifier les MetaAttributes/MetaAssociationEnds/outils d'une MetaClass, voir :
Modifier les permissions d'accès des MetaAttributes d'une MetaClass
Pour modifier les permissions d'accès des MetaAttributes d'une MetaClass :
1. Accédez à la gestion des accès aux IHM et sélectionnez Accès aux IHM des objets.
2. Dans le champ Droits d'accès, sélectionnez l'Ensemble de droits d'accès aux IHM à l'aide du menu déroulant.
*<HOPEX Default> permet de définir les permissions d'accès par défaut de chaque MetaClass, MetaAttribute, MetaAssociationEnd et outil.
3. Dans le champ Méta-Modèle, sélectionnez le MetaModel concerné.
Dans le cadre MetaClasse, les MetaClasses listées sont filtrées en fonction du MetaModel sélectionné.
4. Dans le cadre MetaClasse, sélectionnez la MetaClass concernée.
5. Dans la barre de menus du cadre MetaAttributs / MetaAssociationEnds / Outils, cliquez sur MetaAttribute .
Les MetaAttributes de la MetaClass sont listés.
6. Sélectionnez le MetaAttribute dont vous voulez modifier les permissions.
7. Dans le champ Permission, saisissez sa nouvelle valeur.
8. Appuyer sur la touche [Entrée].
La valeur de la permission du MetaAttribute est modifiée.
*Pour revenir à la valeur par défaut, saisissez le caractère *.
*Pour obtenir des informations sur la provenance d'une valeur héritée, saisissez le caractère ?.
Modifier les permissions d'accès aux outils d'une MetaClass
Un outil peut être disponible ou non.
Pour modifier les permissions d'accès aux outils d'une MetaClass :
1. Accédez à la gestion des accès aux IHM et sélectionnez Accès aux IHM des objets.
2. Dans le champ Droits d'accès, sélectionnez l'Ensemble de droits d'accès aux IHM à l'aide du menu déroulant.
*<HOPEX Default> permet de définir les permissions d'accès par défaut de chaque MetaClass, MetaAttribute, MetaAssociationEnd et outil.
3. Dans le champ Méta-Modèle, sélectionnez le MetaModel concerné.
Dans le cadre MetaClasse, les MetaClasses listées sont filtrées en fonction du MetaModel sélectionné.
4. Dans le cadre MetaClasse, sélectionnez la MetaClass concernée.
5. Dans la barre de menus du cadre MetaAttributs / MetaAssociationEnds / Outils, cliquez sur Outils .
6. Sélectionnez l'outil dont vous voulez modifier les permissions d'accès.
7. Dans le champ Permission, saisissez la nouvelle valeur.
8. Appuyer sur la touche [Entrée].
La valeur de la permission d'accès de l'outil est modifiée.
*Pour revenir à la valeur par défaut, saisissez le caractère *.
*Pour obtenir des informations la provenance d'une valeur héritée, saisissez le caractère ?.
Modifier les permissions d'accès d'un lien autour d'une MetaClass
Pour modifier les permissions d'accès d'un lien autour d'une MetaClass :
1. Accédez aux pages de gestion des accès aux IHM et sélectionnez Accès aux IHM des objets.
2. Dans le champ Droits d'accès, sélectionnez l'Ensemble de droits d'accès aux IHM à l'aide du menu déroulant.
*<HOPEX Default> permet de définir les permissions d'accès par défaut de chaque MetaClass, MetaAttribute, MetaAssociationEnd et outil.
3. Dans le champ Méta-Modèle, sélectionnez le MetaModel concerné.
Dans le cadre MetaClasse, les MetaClasses listées sont filtrées en fonction du MetaModel sélectionné.
4. Dans le cadre MetaClasse, sélectionnez la MetaClass concernée.
5. Dans la barre de menus du cadre MetaAttributs / MetaAssociationEnds / Outils, cliquez sur MetaAssociationEnd .
6. Sélectionnez la MetaAssociationEnd dont vous voulez modifier les permissions d'accès de lien.
7. Dans le champ Permission, saisissez sa nouvelle valeur.
8. Appuyez sur [Entrée].
La valeur de la permission d'accès du lien est modifiée.
*Pour revenir à la valeur par défaut, saisissez le caractère *.
*Pour obtenir des informations la provenance d'une valeur héritée, saisissez le caractère ?.
Modifier les permissions d'accès liées au lien autour d'une MetaClass
Vous pouvez aussi modifier les permissions d'accès sur :
le lien en fonction de la MetaClass accédée via le lien
l'un des MetaAttributes du lien
l'une des MetaClasses accédée via le lien
Ex. : Vous pouvez donnez le droit de relier un IT Service à une Application, mais pas d'en créer une nouvelle via ce même lien.
Pour modifier les permissions d'accès liées au lien autour d'une MetaClass :
1. Sélectionnez la MetaAssociationEnd.
2. Dans la barre de menu du cadre MetaAttributs de MetaAssociationEnd / MetaClasses esclaves / MetaAssociations, cliquez sur MetaAttribut , MetaClasse , ou MetaAssociation .
3. Dans la liste, sélectionnez le MetaAttribute, la MetaClass ou la MetaAssociation concernée.
4. Dans le champ Permission, modifiez la valeur de la permission.
5. Appuyez sur [Entrée].
La valeur de la permission d'accès est modifiée.
*Pour revenir à la valeur par défaut, saisissez le caractère *.
*Pour obtenir des informations sur la provenance d'une valeur héritée, saisissez le caractère ?.
Règles sur les permissions lors d'agrégation d'Ensembles de droits d'accès aux IHM
Lorsqu'un Ensemble de droits d'accès aux IHM utilise un ou plusieurs Ensembles de droits d'accès aux IHM, ses permissions sont définies par l'addition des permissions définies sur les Ensembles de droits d'accès aux IHM qu'il utilise.
Exemple :
Les Ensembles de droits d'accès aux IHM E1 et E2 sont reliés à l'Ensemble de droits d'accès aux IHM E3 du profil P3.
Si la permission sur un objet A de l'Ensemble de droits d'accès aux IHM E1 a la valeur CR et celle de l'Ensemble de droits d'accès aux IHM E2 a la valeur RUD, alors la valeur de cette permission sur l'objet A pour l'Ensemble de droits d'accès aux IHM E3 est CRUD.
Attention aux valeurs par défaut
La valeur d'une permission avec * signifie que cette valeur est la valeur par défaut de la permission sur l'objet et qu'elle n'a pas été précisément définie. Seules les valeurs précisément définies sont prises en compte dans l'agrégation.
Exemple :
Les Ensembles de droits d'accès aux IHM E1 et E2 sont reliés à l'Ensemble de droits d'accès aux IHM E3 du profil P3.
Si la permission sur un objet A de l'Ensemble de droits d'accès aux IHM E1 a la valeur *CRUD et celle de l'Ensemble de droits d'accès aux IHM E2 a la valeur R, alors la valeur de cette permission sur l'objet A pour l'Ensemble de droits d'accès aux IHM E3 est R.