Class EventAction

EventAction

An EventAction to run when a CEL expression validation condition is met.

Only available through the Gemini Alpha program for Google Workspace add-ons that extend Google Workspace Flows.

const eventAction = CardService.newEventAction().setActionRuleId("CEL_TEXTBOX_EVALUATION_RULE_ID")
.setExpressionDataAction(expressionDataAction)
.addPostEventTrigger(trigger_success)
.addPostEventTrigger(trigger_failure);

Methods

MethodReturn typeBrief description
addPostEventTrigger(trigger)EventActionAdds a CEL expression validation condition to evaluate after the event action runs.
setActionRuleId(actionRuleId)EventActionSets a unique identifier for the event action.
setCommonWidgetAction(commonWidgetAction)EventActionSet the common widget action for widgets.
setExpressionDataAction(expressionDataAction)EventActionSets the CEL expression validation data action for widgets.

Detailed documentation

addPostEventTrigger(trigger)

Adds a CEL expression validation condition to evaluate after the event action runs.

Parameters

NameTypeDescription
triggerTriggerThe CEL expression validation trigger to add.

Return

EventAction — The EventAction, for chaining.


setActionRuleId(actionRuleId)

Sets a unique identifier for the event action.

Parameters

NameTypeDescription
actionRuleIdStringThe unique identifier for the action rule.

Return

EventAction — The EventAction, for chaining.


setCommonWidgetAction(commonWidgetAction)

Set the common widget action for widgets.

Parameters

NameTypeDescription
commonWidgetActionCommonWidgetActionThe common widget action.

Return

EventAction — The EventAction, for chaining.


setExpressionDataAction(expressionDataAction)

Sets the CEL expression validation data action for widgets.

Parameters

NameTypeDescription
expressionDataActionExpressionDataActionThe expression data action.

Return

EventAction — The EventAction, for chaining.