integrationAutomationRuleUpdate Mutation

Integrations are a new feature currently in beta-test: this API is subject to change without notice. Visit App Builder NodeJS for more information on integrations in 4me.

Updates an existing integration automation rule.

Input Argument

integrationAutomationRuleUpdate accepts a single input argument, an input type, which contains the values it uses.

The fields inside input are:

actions ([AutomationRuleActionInput!])

The Actions field is used to define actions that should be executed when the condition of the automation rule is met.

clientMutationId (String)

A unique identifier for the client performing the mutation.

condition (String)

The Condition field is used to define the condition that needs to be met in order for the update action(s) of the rule to be performed. For example: is_assigned and !badge.

description (String)

A high-level description of the automation rule's function.

expressions ([AutomationRuleExpressionInput!])

The Expressions field is used to define expressions that can subsequently be used to define the rule's conditions and the update action(s) that the rule is to perform.

generic (String)

The record type this rule is linked to. Valid values are:

  • request
  • task
  • ci
id (ID!)

The node ID of the record to update.

name (String)

The name of the automation rule.

position (Int)

The Position field dictates the order in which the automation rule is executed.

trigger (String)

The Trigger field is used to specify when the automation rule is to be triggered, for example on status update or on note added.

Return Fields

clientMutationId (String)

A unique identifier for the client performing the mutation.

errors ([ValidationError!])

Errors encountered during the mutation.

integrationAutomationRule (IntegrationAutomationRule)

Record after mutation.