Rubrique précédente: Conditions utilisant les attributs de demandesRubrique suivante: Conditions utilisant les attributs du bénéficiaire


Conditions utilisant les attributs d'utilisateurs

Vous pouvez spécifier des conditions utilisant les attributs des utilisateurs comme suit :

Vous pouvez utiliser les attributs suivants dans des conditions utilisant les attributs d'utilisateurs :

alias

commonName

defaultDomain

defaultRole

delegate

description

email

fax

firstName

groups (groupes d'utilisateurs)

id

lastName

localeCountry

localeLanguage

manager

middleName

mobile

Récepteur d'appels

phone

rôles

status

timezone

titre

uuid

Description des attributs :

defaultDomain

Chaque utilisateur a un domaine par défaut (unité business) dans le profil d'utilisateur. Les administrateurs définissent cette unité business par défaut lorsqu'ils ajoutent ou modifient l'utilisateur.

Spécifie différentes valeurs pour différents paramètres, comme suit :

Entrez l'ID de l'unité business que vous voulez en l'extrayant de la table usm_tenant_ext.

Par exemple, pour afficher les valeurs de tous les ID des unités business de la table, exécutez la requête suivante sur la MDB de votre client de base de données :

Sélectionnez tenant_id from usm_tenant_ext

Pour afficher l'unité business par défaut d'un utilisateur, exécutez la requête suivante sur la MDB de votre client de base de données :

Sélectionnez le domaine dans usm_contact_domain_role où user_id=userid et default_domain=1
userid

Spécifie l'ID d'utilisateur pour lequel vous recherchez l'unité business par défaut.

default_domain=1

Spécifie l'unité business par défaut de l'utilisateur.

defaultRole

Spécifie le rôle par défaut d'un utilisateur dans un domaine.

Entrez l'ID de l'ID de rôle que vous voulez en l'extrayant de la table usm_role.

Par exemple, pour afficher les ID de tous les rôles de la table, exécutez la requête suivante sur la MDB de votre client de base de données :

Sélectionnez role_id from usm_role

Pour afficher le rôle par défaut d'un utilisateur de domaine, exécutez la requête suivante sur la MDB de votre client de base de données :

Sélectionnez role_id from usm_contact_domain_role où user_id=userid et default_domain=1
userid

Spécifie l'ID d'utilisateur dont vous voulez trouver le domaine par défaut, par exemple :

sélectionnez le rôle... où user_id='john smith'...

Si l'ID d'utilisateur comprend un espace au moins, entourez-le avec des apostrophes, comme indiqué dans l'exemple à la ligne précédente.

default_domain=1

Spécifie que le rôle est destiné au domaine par défaut de l'utilisateur.

delegate

Spécifie l'ID d'utilisateur d'un délégué pour la délégation automatique des demandes en attente d'action de l'utilisateur. Ces délégués s'affichent dans le profil d'utilisateur de la section Délégation automatique de la demande. Les utilisateurs et leurs administrateurs peuvent spécifier ces délégués dans le profil.

Si un délégué spécifié dans la condition correspond à un délégué de l'utilisateur bénéficiaire, le système de catalogues affecte l'action en attente.

Entrez dans l'ID d'utilisateur du délégué que vous voulez extraire de la MDB.

Par exemple, pour afficher les délégués d'un ID d'utilisateur, exécutez la requête suivante sur la MDB de votre client de base de données :

sélectionnez delegate_id from usm_request_Auto_delegation où delegator_id=userid et delegation_type=0
userid

Spécifie l'ID utilisateur du délégant.

delegation_type=0

Spécifie que la délégation est de type délégation automatique.

Contient tous les groupes CA EEM auxquels l'utilisateur appartient. Par exemple, vous pouvez créer une condition de politique pour affecter une demande en attente d'action en fonction de l'appartenance d'un utilisateur à un groupe d'utilisateurs CA EEM spécifique.

Pour rechercher les noms de groupes d'utilisateurs CA EEM, interrogez CA EEM. Connectez-vous à CA EEM et examinez les noms de groupe.

Pour vérifier si le demandeur est membre d'un groupe CA EEM, vous pouvez utiliser la propriété de groupes. Par exemple, vous pouvez créer une politique qui requiert toutes les demandes créées par des développeurs soient affectées à des architectes. Pour ce faire, utilisez l'autorisation suivante pour vérifier l'appartenance du groupe de demandeurs au groupe de développeurs :

_.request.requestedByUser.groups.indexOf(‘developers’) >= 0

A l'inverse, vous pouvez créer une politique pour des utilisateurs qui ne sont pas membres d'un groupe CA EEM. Pour ce faire, spécifiez l'expression suivante :

_.request.requestedForUser.groups.indexOf(‘developers’) < 0
localeCountry

Spécifie le code de pays à 2 lettres ISO 3166 de l'utilisateur connecté.

Pour obtenir une liste complète de ces codes, consultez le site Web de l'Université de Berlin. (http://userpage.chemie.fu-berlin.de/).

Au moment de la publication, le lien direct à la page Web contenant cette liste est http://userpage.chemie.fu-berlin.de/diverse/doc/ISO_3166.html.

Les codes de pays à 2 lettres ISO 3166 communément utilisés comprennent les éléments suivants :

Brésil - BR

Chine - CN

France - FR

Allemagne - DE

Italie - IT

Japon - JP

Espagne - ES

Royaume-Uni - GB

Etats-Unis - U.S.A.

Remarque : L'attribut localeCountry utilise des valeurs différentes d'attribut de pays (de la table ca_country) utilisé dans plusieurs autres conditions. Veillez à spécifier l'attribut correct avec les valeurs correctes dans chaque condition que vous créez.

manager

Entrez la valeur correspondant à l'ID d'utilisateur du gestionnaire que vous souhaitez extraire de la table ca_contact.

Par exemple, pour répertorier les valeurs de tous les ID d'utilisateur du gestionnaire, exécutez la requête suivante sur la MDB de votre client de base de données :

Sélectionnez supervisor_contact_uuid dans ca_contact
status

Permet de spécifier le statut du Bénéficiaire, comme suit :

0 : actif

1 : inactif (supprimé)

timezone

Spécifie le code du fuseau horaire (par exemple, UTC-5, méridien de Greenwich, etc) de l'unité business.

Entrez le time_zone_code de la table ca_time_zone.

Par exemple, exécutez la requête suivante sur la MDB de votre client de base de données :

select time_zone_code from ca_time_zone
uuid

Entrez la valeur correspondant à contact_uuid que vous trouverez dans le tableau ca_contact.

Par exemple, exécutez la requête suivante sur la MDB de votre client de base de données :

select contact_uuid from ca_contact
Titre

Entrez la valeur de l'intitulé du poste pour l'utilisateur. La table ca_contact stocke l'intitulé du poste de chaque utilisateur.

Par exemple, répertoriez l'intitulé du poste d'un utilisateur spécifique (dans cet exemple, Omar PE Patel) dans cette table. pour ce faire, exécutez la requête suivante dans la MDB de votre client de base de données :

Select job_title from ca_contact where userid='Omar PE Patel'

Pour répertorier les valeurs de tous les intitulés du poste disponibles dans CA Service Catalog, exécutez la requête suivante :

sélectionnez id dans ca_job_title