Bu kılavuzda, Workspace Flows etkinlik nesneleriyle ilgili örnekler verilmektedir.
Akışlar, Google Workspace eklentilerinde kullanılan ortak Google Workspace eklentileri etkinlik nesnesindeki etkinlik parametrelerini gönderir. Ortak etkinlik nesnesi hakkında daha fazla bilgi edinmek için Google Workspace eklentileri etkinlik nesneleri başlıklı makaleyi inceleyin.
Akış etkinliği nesnesi aşağıdaki nesneleri içerir:
workflow: Bir akış çalıştırıldığında, oluşturulduğunda, güncellendiğinde, silindiğinde veya özel bir kaynak istendiğinde ne olduğunu ayrıntılı olarak açıklayan bir etkinlik. Ne olduğuna bağlı olarak aşağıdaki nesneleri içerir:actionInvocation: Bir adım çalıştırılır.resourceRetrieval: Bir akıştan özel kaynak isteğinde bulunulur.
Aşağıdaki tabloda, bir akışta olanlara bağlı olarak hangi etkinlik nesnesinin doldurulduğu özetlenmektedir:
| Etkinlik Nesnesi | WorkflowAction | WorkflowResource |
|---|---|---|
actionInvocation |
OnExecuteFunction() Bir işlemde OnExecuteFunction çağrıldığında çağrılır. |
Yok |
resourceRetrieval |
Yok | providerFunction() Kaynak, iş akışından istendiğinde çağrılır. |
actionInvocation
Referans olarak, actionInvocation özelliğini gösteren bir akış etkinliği örneğini aşağıda bulabilirsiniz:
JSON
{
"workflow": {
"triggerEventSource": "TRIGGER_EVENT_SOURCE_AUTOMATED",
"actionInvocation": {
"inputs": {
"operation": {
"stringValues": [
"+"
]
},
"value2": {
"integerValues": [
2
]
},
"value1": {
"integerValues": [
2
]
}
}
}
},
"userLocale": "en",
"hostApp": "flows",
"clientPlatform": "web",
"commonEventObject": {
"timeZone": {
"offset": -14400000,
"id": "America/New_York"
},
"userLocale": "en-US",
"hostApp": "WORKFLOW",
"platform": "WEB"
},
"userCountry": "US",
"userTimezone": {
"id": "America/New_York",
"offSet": "-14400000"
}
}
resourceRetrieval
Aşağıda, resourceRetrieval simgesinin kullanıldığı bir akış etkinliği örneği verilmiştir:
JSON
{
"workflow": {
"resourceRetrieval": {
"resourceReference": {
"resourceType": {
"workflowBundleId": "workflow_bundle_id",
"workflowResourceDefinitionId": "workflow_resource_definition_id"
},
"resourceId": "resource_id"
}
}
},
"userLocale": "en",
"hostApp": "flows",
"clientPlatform": "web",
"commonEventObject": {
"timeZone": {
"offset": -14400000,
"id": "America/New_York"
},
"userLocale": "en-US",
"hostApp": "WORKFLOW",
"platform": "WEB"
},
"userCountry": "US",
"userTimezone": {
"id": "America/New_York",
"offSet": "-14400000"
}
}