Vorheriges Thema: Bedingungen, die auf Attributen der Aufträge basieren

Nächstes Thema: Bedingungen, die auf Attributen der "Angefordert für"-Anwender basieren


Bedingungen, die auf Attributen der Anwender basieren

Sie können Bedingungen, die auf den Attributen der Anwender basieren, wie folgt festlegen:

Sie können die folgenden Attribute in Bedingungen, die auf den Attributen von Anwendern basieren, verwenden:

alias

commonName

defaultDomain

defaultRole

Delegieren

description

email

fax

firstName

groups (Anwendergruppen)

id

lastName

localeCountry

localeLanguage

manager

middleName

mobile

pager

phone

roles

status

timezone

title

uuid

Die folgenden Attribute sind möglicherweise erklärungsbedürftig:

defaultDomain

Jeder Anwender hat eine Standarddomäne (Geschäftsbereich) im Anwenderprofil. Administratoren legen diesen Standard-Geschäftsbereich fest, wenn sie den Anwender hinzufügen oder bearbeiten.

Gibt unterschiedliche Werte für unterschiedliche Parameter an, wie folgt:

Geben Sie die ID des gewünschten Geschäftsbereichs aus der Tabelle "usm_tenant_ext" ein.

Um zum Beispiel die Werte aller Geschäftsbereichs-IDs in dieser Tabelle aufzulisten, führen Sie die folgende Abfrage für die MDB auf Ihrem Datenbank-Client aus:

select tenant_id from usm_tenant_ext

Um den Standard-Geschäftsbereich eines Anwenders aufzulisten, führen Sie die folgende Abfrage für die MDB auf Ihrem Datenbank-Client aus:

select domain from usm_contact_domain_role where user_id=userid and default_domain=1
userid

Gibt die ID des Anwenders an, dessen Standard-Geschäftsbereich Sie abrufen möchten.

default_domain=1

Gibt den standardmäßigen Geschäftsbereich des Anwenders an.

defaultRole

Gibt die Standardrolle eines Anwenders in einer Domäne an.

Geben Sie die ID der gewünschten Rollen-ID aus der Tabelle "usm_role" ein.

Um zum Beispiel die IDs aller Rollen in dieser Tabelle aufzulisten, führen Sie die folgende Abfrage für die MDB auf Ihrem Datenbank-Client aus:

select role_id from usm_role

Um die Standardrolle eines Anwenders in einer Domäne aufzulisten, führen Sie die folgende Abfrage für die MDB auf Ihrem Datenbank-Client aus:

select role_id from usm_contact_domain_role where user_id=userid and default_domain=1
userid

Gibt die ID des Anwenders an, dessen Standarddomäne Sie abrufen möchten, zum Beispiel:

select role...where user_id='john smith'...

Wenn die Anwender-ID eine oder mehrere Leerstellen einschließt, setzen Sie sie in einfache Anführungszeichen, wie im Beispiel in der Zeile zuvor angezeigt.

default_domain=1

Gibt an, dass die Rolle für die Standarddomäne des Anwenders ist.

Delegieren

Gibt die Anwender-ID eines Delegierten für die automatische Delegierung der Aufträge mit ausstehenden Aktionen des Anwenders an. Diese Delegierten werden im Anwenderprofil im Abschnitt für automatische Delegierung angezeigt. Anwender und deren Administratoren können diese Delegierten im Profil angeben.

Wenn ein Delegierter in der Bedingung mit einem Delegierten des "Angefordert für"-Anwenders übereinstimmt, weist das Katalogsystem die ausstehende Aktion zu.

Geben Sie die Anwender-ID des gewünschten Delegierten aus der MDB ein.

Um zum Beispiel die Delegierten für eine Anwender-ID aufzulisten, führen Sie die folgende Abfrage für die MDB auf Ihrem Datenbank-Client aus:

select delegate_id from usm_request_Auto_delegation where delegator_id=userid and delegation_type=0
userid

Gibt die Anwender-ID des Delegierers an.

delegation_type=0

Gibt an, dass der Delegierungstyp automatische Delegierung ist.

Enthält alle CA EEM-Gruppen, denen der Anwender angehört. Sie können zum Beispiel eine Richtlinienbedingung erstellen, um einen Auftrag mit ausstehender Aktion zuzuweisen, der darauf basiert, ob ein Anwender einer bestimmten CA EEM-Anwendergruppe angehört.

Um die Namen von CA EEM-Anwendergruppen zu suchen, fragen Sie CA EEM ab. Melden Sie sich bei CA EEM an, und überprüfen Sie die Gruppennamen.

Sie können die Gruppeneigenschaft verwenden, um zu überprüfen, ob der "Angefordert von"-Anwender ein Mitglied einer CA EEM-Gruppe ist. Zum Beispiel können Sie eine Richtlinie erstellen, die alle Aufträge erfordern, die von Entwicklern erstellt wurden und Architekten zugewiesen werden sollen. Verwenden Sie dazu folgende Berechtigungen, um die Gruppenmitgliedschaft des "Angefordert von"-Anwender in der Entwicklergruppe zu überprüfen:

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

Im Gegensatz dazu können Sie auch eine Richtlinie für Anwender erstellen, die nicht Mitglieder von einer CA EEM-Gruppe sind. Geben Sie dazu den folgenden Ausdruck an:

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

Gibt die ISO 3166 Ländercode aus zwei Buchstaben des angemeldeten Anwenders an.

Eine vollständige Liste dieser Codes finden Sie auf der Website der Universität Berlin. (http://userpage.chemie.fu-berlin.de/).

Zum Veröffentlichungszeitpunkt war der direkte Link zur Webseite dieser Liste http://userpage.chemie.fu-berlin.de/diverse/doc/ISO_3166.html.

Häufig verwendete ISO 3166 Ländercodes aus zwei Buchstaben sind Folgende:

Brasilien - BR

China - CN

Frankreich - FR

Deutschland - DE

Italien - IT

Japan - JP

Spanien - ES

Großbritannien - GB

Vereinigte Staaten - US

Hinweis: Das Attribut "localeCountry" verwendet andere Werte als das Attribut "country" (aus der ca_country-Tabelle), das in einigen anderen Bedingungen verwendet wird. Achten Sie darauf, dass Sie in jeder erstellten Bedingung das richtige Attribut mit den richtigen Werten angeben.

manager

Geben Sie den Wert für die Anwender-ID des Managers aus der Tabelle "ca_contact" ein.

Um zum Beispiel die Werte der Anwender-ID aller Manager in dieser Tabelle aufzulisten, führen Sie die folgende Abfrage für die MDB auf Ihrem Datenbank-Client aus:

select supervisor_contact_uuid from ca_contact
status

Gibt den Status des "Angefordert für"-Anwenders an, wie folgt:

0 - Aktiv

1 - inaktiv

timezone

Gibt den Code der Zeitzone (wie EST, GMT, AMT usw.) für den Geschäftsbereich an.

Geben Sie den Wert für "time_zone_code" aus der Tabelle "ca_time_zone" ein.

Führen Sie z. B. in der MDB ihres Datenbank-Clients die folgende Abfrage aus:

Wählen Sie den Wert "time_zone_code" aus "ca_time_zone" aus
uuid

Geben Sie für "contact_uuid" den gewünschten Wert aus der Tabelle "ca_contact" ein.

Führen Sie z. B. in der MDB ihres Datenbank-Clients die folgende Abfrage aus:

select contact_uuid from ca_contact
Titel

Geben Sie den Wert der Position für den Anwender ein. Die ca_contact-Tabelle speichert die Position jedes Anwenders.

Listen Sie zum Beispiel die Position eines bestimmten Anwenders (hier Omar PE Patel) in dieser Tabelle auf. Führen Sie dazu in der MDB ihres Datenbank-Clients die folgende Abfrage aus:

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

Um die Werte aller verfügbaren Positionen in CA Service Catalog aufzulisten, führen Sie die folgende Abfrage aus:

select id from ca_job_title