Dettagli per automazione processo

In questo argomento vengono descritti i dettagli per la scrittura dei criteri per controllare l'accesso al servizio Process Automation.

Resource-Type

process-automation-instance

Variabili supportate

Process Automation supporta tutte le variabili generali (vedere Variabili generali per tutte le richieste), oltre a quelle elencate qui.

Variabili supportate Variabile Tipo di variabile descrizione;

Variabili richieste fornite dal servizio per ogni richiesta

target.compartment.id ENTITÀ

OCID della risorsa primaria per la richiesta.

request.operation STRING ID dell'operazione (ad esempio, 'GetUser') per la richiesta.
target.resource.kind STRING

Nome del tipo della risorsa primaria per la richiesta.

Variabili automatiche fornite dall'SDK per ogni richiesta

request.user.id ENTITÀ

Per le richieste avviate dall'utente. OCID dell'utente chiamante.

request.groups.id ELENCO (ENTITÀ)

Per le richieste avviate dall'utente. OCID dei gruppi di request.user.id.

target.compartment.name STRING

Il nome del compartimento specificato in target.compartment.id.

target.tenant.id ENTITÀ

OCID dell'ID tenant di destinazione.

Variabili dinamiche calcolate in modo implicito dall'autorizzazione IAM

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

Il valore di ogni tag in un gruppo di cui il principal è membro.

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

Il valore di ogni tag nel compartimento che contiene il principal.

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

Il valore di ogni tag nella risorsa di destinazione. (Calcolato sulla base di tagSlug fornito dal servizio su ogni richiesta.)

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

Il valore di ogni tag nel compartimento che contiene la risorsa di destinazione. (Calcolato sulla base di tagSlug fornito dal servizio su ogni richiesta.)

Dettagli per le combinazioni verbo-tipo di risorsa

Le tabelle seguenti mostrano le autorizzazioni e le operazioni API coperte da ciascun verbo. Il livello di accesso è cumulativo quando si sceglie inspect > read > use > manage. Ad esempio, un gruppo che può utilizzare una risorsa può anche ispezionare e leggere tale risorsa. Un segno più (+) in una cella di tabella indica l'accesso incrementale rispetto alla cella direttamente sopra di essa, mentre "nessun extra" indica nessun accesso incrementale.

process-automation-instance

Verbi Autorizzazioni API completamente coperte API parzialmente coperte
ispezionare

PROCESS_AUTOMATION_INSTANCE_INSPECT

ListProcessInstances

ListWorkRequests

nessuno

letto

ISPEZIONA +

PROCESS_AUTOMATION_INSTANCE_READ

ISPEZIONA +

GetProcessInstance

GetWorkRequest

nessuno

utilizzare

LETTURA +

PROCESS_AUTOMATION_INSTANCE_UPDATE

LETTURA +

UpdateProcessInstances

nessuno

gestisci

USE +

PROCESS_AUTOMATION_INSTANCE_CREATE

PROCESS_AUTOMATION_INSTANCE_DELETE

PROCESS_AUTOMATION_INSTANCE_MOVE

UTILIZZO +

CreateProcessInstance

DeleteProcessInstance

ChangeProcessCompartment

nessuno

Autorizzazioni necessarie per ogni operazione API

Nella tabella seguente sono elencate le operazioni API in ordine alfabetico.

Per informazioni sulle autorizzazioni, vedere Autorizzazioni.

Operazione API Autorizzazioni necessarie per utilizzare l'operazione
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