Details zu Process Automation

In diesem Thema werden Details zum Schreiben von Policys beschrieben, die den Zugriff auf den Process Automation-Service kontrollieren.

Ressourcentyp

process-automation-instance

Unterstützte Variablen

Process Automation unterstützt alle allgemeinen Variablen (siehe Allgemeine Variablen für alle Anforderungen) sowie die hier aufgelisteten Variablen.

Unterstützte Variablen Variable Variablentyp Beschreibung

Erforderliche Variablen, die vom Service für jede Anforderung angegeben werden

target.compartment.id ENTITY

Die OCID der primären Ressource für die Anforderung.

request.operation STRING Die Vorgangs-ID (z.B. "GetUser") für die Anforderung.
target.resource.kind STRING

Der Name der Ressourcenart der primären Ressource für die Anforderung.

Automatische Variablen, die vom SDK für jede Anforderung bereitgestellt werden

request.user.id ENTITY

Für Anforderungen, die vom Benutzer initiiert wurden. Die OCID des aufrufenden Benutzers.

request.groups.id LIST (ENTITY)

Für Anforderungen, die vom Benutzer initiiert wurden. Die OCIDs der Gruppen von request.user.id.

target.compartment.name STRING

Der Name des Compartments, das in target.compartment.id angegeben wird.

target.tenant.id ENTITY

Die OCID der Zielmandanten-ID.

Implizite Berechnung dynamischer Variablen durch IAM-Autorisierung

request.principal.group.tag.<tagNS>.<tagKey> STRING

Der Wert jedes Tags in einer Gruppe, bei der der der Principal Mitglied ist.

request.principal.compartment.tag.<tagNS>.<tagKey> STRING

Der Wert jedes Tags im Compartment, das den Principal enthält.

target.resource.tag.<tagNS>.<tagKey> STRING

Der Wert jedes Tags in der Zielressource. (Berechnet basierend auf tagSlug, der vom Service für jede Anforderung bereitgestellt wird.)

target.resource.compartment.tag.<tagNS>.<tagKey> STRING

Der Wert jedes Tags im Compartment, das die Zielressource enthält. (Berechnet basierend auf tagSlug, der vom Service für jede Anforderung bereitgestellt wird.)

Details für Kombinationen aus Verb + Ressourcentyp

In den folgenden Tabellen werden die Berechtigungen und API-Vorgänge angezeigt, die von jedem Verb abgedeckt werden. Die Zugriffsebene ist kumulativ: inspect > read > use > manage. Beispiel: Eine Gruppe, die eine Ressource verwenden kann, kann diese Ressource auch prüfen und lesen. Ein Pluszeichen (+) in einer Tabellenzelle gibt einen inkrementellen Zugriff im Vergleich zur direkt darüber liegenden Zelle an, während "keine zusätzlichen" keinen inkrementellen Zugriff angibt..

process-automation-instance

Verben Berechtigungen Vollständig abgedeckte APIs Teilweise abgedeckte APIs
inspect

PROCESS_AUTOMATION_INSTANCE_INSPECT

ListProcessInstances

ListWorkRequests

kein Wert

read

INSPECT +

PROCESS_AUTOMATION_INSTANCE_READ

INSPECT +

GetProcessInstance

GetWorkRequest

kein Wert

use

READ +

PROCESS_AUTOMATION_INSTANCE_UPDATE

READ +

UpdateProcessInstances

kein Wert

manage

USE +

PROCESS_AUTOMATION_INSTANCE_CREATE

PROCESS_AUTOMATION_INSTANCE_DELETE

PROCESS_AUTOMATION_INSTANCE_MOVE

USE +

CreateProcessInstance

DeleteProcessInstance

ChangeProcessCompartment

kein Wert

Für jeden API-Vorgang erforderliche Berechtigungen

In der folgenden Tabelle sind die API-Vorgänge in alphabetischer Reihenfolge aufgeführt.

Informationen zu Berechtigungen finden Sie unter Berechtigungen.

API-Vorgang Erforderliche Berechtigungen für den Vorgang
ChangeProcessCompartment PROCESS_AUTOMATION_INSTANCE_MOVE
CreateProcessInstance PROCESS_AUTOMATION_INSTANCE_CREATE
DeleteProcessInstance PROCESS_AUTOMATION_INSTANCE_DELETE
GetProcessInstance PROCESS_AUTOMATION_INSTANCE_READ
GetWorkRequest PROCESS_AUTOMATION_INSTANCE_READ
ListProcessInstances PROCESS_AUTOMATION_INSTANCE_INSPECT