OBJECT
RoutingRule
Routing rules determine how to distribute conversations from a set of targeting rules to a set of routing groups, according to a routing mode.
link GraphQL Schema definition
- type RoutingRule {
- # The identifier of the rule.
- : UUID!
- # The name of the rule.
- : String!
- # The date and time when the rule was created.
- : DateTime!
- # The date and time when the rule was last updated.
- : DateTime!
- # Identifies the website to which the routing rule is attached.
- : LegacyId!
- # Conversations handled by the routing rule will be distributed to these routing
- # groups.
- : [RoutingGroup!] @deprecated( reason: "Use routingGroups field instead" )
- # Channel availabilities for the RoutingRule.
- # Note that due to performance limitations, only one `availability` field can be
- # resolved by query,
- # which means listing RoutingRules while requiring availability will cause empty
- # field with error.
- #
- # Arguments
- # lang: Language used to compute availability
- (: Language): RoutingRuleAvailability
- # Total number of slots in conversation queues for the routing rule
- : Int!
- # Conversations handled by the routing rule will be distributed to these routing
- # groups.
- #
- # Arguments
- # before: Returns the elements in the list that come before the
- # specified cursor.
- # after: Returns the elements in the list that come after the
- # specified cursor.
- # first: Returns the first n elements from the list.
- # last: Returns the last n elements from the list.
- (: String, : String, : Int, : Int): RoutingRuleRoutingGroupConnection
- # The routing mode determines how conversations will be distributed to the groups
- # assigned to this rule.
- : RoutingMode!
- # True if this rule is allowed to receive transferred conversations.
- : Boolean!
- }