אובייקט האירוע של Workspace Studio

במדריך הזה מופיעות דוגמאות לאובייקטים של אירועים ב-Workspace Studio.

סוכנים שולחים פרמטרים של אירועים באובייקט האירוע של התוספים הנפוצים של Google Workspace, שמשמש בכל התוספים של Google Workspace. מידע נוסף על אובייקט האירוע הנפוץ זמין במאמר אובייקטים של אירועים בתוספים של Google Workspace.

אובייקט האירוע של התהליך כולל את האובייקטים הבאים:

  • workflow: אירוע שמפרט מה קורה כשסוכן מופעל, נוצר, מתעדכן או נמחק, או כשמתבצעת בקשה למשאב בהתאמה אישית. בהתאם למה שקורה, יש לו את האובייקטים הבאים:

    • actionInvocation: שלב מופעל.
    • resourceRetrieval: סוכן שולח בקשה למשאב מותאם אישית.

בטבלה הבאה מפורט איזה אובייקט אירוע מאוכלס על סמך הפעולה של הנציג:

אובייקט האירוע WorkflowAction WorkflowResource
actionInvocation OnExecuteFunction()

מופעל כשמפעילים את OnExecuteFunction בפעולה.
לא רלוונטי
resourceRetrieval לא רלוונטי providerFunction()

מופעלת כשמתבצעת בקשה למשאב מתהליך העבודה.

actionInvocation

לעיון, הנה דוגמה לאירוע שבו מוצג actionInvocation:

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

דוגמה לאירוע שבו נעשה שימוש בפרמטר resourceRetrieval:

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"
    }
}