7Blocking Conditions

About Blocking Conditions

You can define message blocking conditions that, when met, will block messages.

Any field used in the system can serve as a blocking condition. When blocked, a message will either be generated with its final status or not generated at all.

The condition value supports CSV format, such as 1, 2, 3, 4,, "1,1,1", "2,s", and "(""test"")". The following comparison functions are available: IS NULL, IS NOT NULL, IN, NOT IN, CONTAINS, DOESN'T CONTAIN, >, <, >=, <=.

In addition to the blocking conditions, the system allows you to block or shift messages that fall on a non-working day or a holiday. This functionality is configured in the Settings tab of the Add notification scenario step window.

Control the Message Flows for Specific Resources

Here are some examples on how to control the message flow for a specific resource:

  • Stop message delivery by specific resources

    If you need to block all notifications related to some resources (or bucket or any other resource tree item), you can use conditions based on a resource property to achieve it. For example, you can create a 'checkbox' property "Block notifications" and add it to the Resource Info screen. You must then configure blocking conditions for the message steps based on the value of this property ("block_notifications" is not null). After that all can set on or off the checkboxes for particular resources to control the delivery.

  • Redirecting e-mail notifications for some resources only.

    If you need to change a normal flow for some selected resources then you may find it easy to achieve by using resource properties and message blocking conditions.

    For example, you need to create a flow where an email must be sent to resources, but for some reasons, it is also necessary to redirect these emails to another address for some resources. You may create an additional resource property (for example, 'alternative_email’), store the second address in this property for necessary resources, and leave it empty for others. You can specify the following message blocking conditions:
    • message step 'send_general_email': Add blocking condition 'alternative_email' is not null so that this message is not sent to normally used address if the alternative one was specified for this particular resource.

    • additional message step 'send_alternative_email' can be created with the blocking condition “alternative_email is null” so that the message is sent, only if the address was specified.

    Therefore, only one message is sent for either to the normally used address or to the alternative e-mail (if it is specified).

  • Duplicating e-mail notifications to a dispatcher for some resources only

    Use the resource property and message blocking conditions to duplicate e-mail notifications to a dispatcher for some resources only. The flow is similar to the redirect example (above) with one difference that you do not need to block the step with normal delivery but only have the blocking condition for alternative step.

  • Stop delivery for testing environments

    A delivery channel (internal or external) can be made inactive when a client copies a production instance to create a test instance and would not like any message to be sent to a real customer or a production external system. Message from the channel that are inactive are not sent to real customers. Alternatively, you may configure the credentials of delivery channels to point to the test instances of external systems (available only for external delivery channels).

Blocking Conditions Reference

Use message blocking conditions to block messages from being sent then the blocking condition is met. Click the link to see the available blocking conditions for each of the following entities:

    Activity Blocking Conditions

    These are blocking conditions used with activities.

    Table Activity Status Blocking Condition

    Activity Status
    Condition name [appt_status]
    Condition type Activity
    Description Checks activity status
    Valid values/format started, completed, suspended, etc.
    Case sensitive? No
    Suggested functions IN, NOT IN

    Table Customer Number Blocking Condition

    Account Number
    Condition name [customer_number]
    Condition type Activity
    Description Checks the account number
    Valid values/format text

    Table Activity Type Blocking Condition

    Activity Type
    Condition name [appt_type]
    Condition type Activity
    Description Checks the activity type
    Valid values/format regular, reopened, prework
    Case sensitive? No
    Suggested functions IN, NOT IN

    Table Activity Time of Assignment blocking condition

    Activity Time of Assignment
    Condition name [atime_of_assignment]
    Condition type Activity
    Description Checks the time the activity is assigned in the time zone of the assigned resource.
    Valid values/format YYYY-MM-DD, HH24:MI:SS
    Suggested functions IS NULL, IS NOT NULL, CONTAINS, DOESN'T CONTAIN, <, >
    Example 1 Condition: 'Time of assignment' CONTAINS '2012-05-21'Result: Blocks all activities that were assigned during '2012-05-21'
    Example 2 Condition: 'Time of assignment' <'2012-05-21'Result: Blocks all activities that were assigned before '2012-05-21'

    Table Activity Time of Booking Blocking Condition

    Activity Time of Booking
    Condition name [atime_of_booking]
    Condition type Activity
    Description Checks the time the activity is booked in the time zone of the assigned resource.
    Valid values/format YYYY-MM-DD, HH24:MI:SS
    Suggested functions IS NULL, IS NOT NULL, CONTAINS, DOESN'T CONTAIN, <, >
    Example 1 Condition: 'Time of booking' CONTAINS '2012-05-21' Result: Blocks all activities that were booked during '2012-05-21'
    Example 2 Condition: 'Time of booking' < '2012-05-21'Result: Blocks all activities that were booked before '2012-05-21'

    Table Activity Work Type Blocking Condition

    Activity Type
    Condition name [aworktype]
    Condition type Activity
    Description Checks the activity work type
    Valid values/format Activity type IDs
    Notes This condition can be used with both activity types and their groups.

    Table Address Blocking Condition

    Address
    Condition name [caddress]
    Condition type Activity
    Description Checks the activity address
    Valid values/format text

    Table Calendar Days from Activity Assignment blocking condition

    Calendar Days from Activity Assignment
    Condition name [calendar_days_from_activity_assignment]
    Condition type Activity
    Description Calculated as the number of calendar days from the activity assignment date to the current date of the resource.
    Valid values/format integer >= 0
    Suggested functions IN, NOT IN, <, >, <=, >=
    Example 1 Condition: 'Calendar days from activity assignment' <= 1 Result: Blocks all activities that were assigned yesterday (1) or today (0).
    Notes Both dates have the same time zone difference.

    Table Calendar Days from Activity Booking blocking condition

    Calendar Days from Activity Booking
    Condition name [calendar_days_from_activity_booking]
    Condition type Activity
    Description Calculated as the number of calendar days from the activity booking date to the current date of the resource the activity is assigned to.
    Valid values/format integer >= 0
    Suggested functions IN, NOT IN, <, >, <=, >=
    Example 1 Condition: 'Calendar days from activity booking' <= 1 Result: Blocks all activities that were booked or created yesterday (1) or today (0).
    Notes Both dates have the same time zone difference.

    Table Capacity Categories blocking condition

    Capacity Categories
    Condition name [activity_capacity_categories]
    Condition type Activity
    Description Selects activities that belong to the given capacity category.
    Valid values/format Capacity category IDs
    Suggested functions IN - the activity belongs to all provided categories. NOT IN- the activity belongs to none of the categories provided in the list.
    Notes The same rules apply as in Quota Management.

    Table City blocking condition

    City
    Condition name [ccity]
    Condition type Activity
    Description Checks the city of the activity location.
    Valid values/format text

    Table Coordinate Status blocking condition

    Coordinate Status
    Condition name [acoord_status]
    Condition type Activity
    Description Checks whether or not the current activity coordinates were found
    Valid values/format found, not_found, invalid

    Table Coordinate X blocking condition

    Coordinate X
    Condition name [acoord_x]
    Condition type Activity
    Description Checks the longitude of the activity location
    Valid values/format A longitude value, such as 37.40562 or -79.42639

    Table Coordinate Y blocking condition

    Coordinate Y
    Condition name [acoord_y]
    Condition type Activity
    Description Checks the latitude of the activity location
    Valid values/format A latitude value, such as 22.831438

    Table Days from Activity Assignment blocking condition

    Days from Activity Assignment
    Condition name [days_from_activity_assignment]
    Condition type Activity
    Description The number of full days elapsed between the time the activity was assigned and the current time.
    Valid values/format integer >= 0
    Suggested functions IN, NOT IN, <, >, <=, >=
    Example Condition: 'Days from activity assignment' = 0Result: Blocks all activities assigned within the last 24 hours. If the current time is '2012-09-27 08:28:22', the condition will return the activity that was assigned on '2012-09-26 19:17:00'.

    Table Days from Activity Booking blocking condition

    Days from Activity Booking
    Condition name [days_from_activity_booking]
    Condition type Activity
    Description The number of full days elapsed between the time the activity was booked and the current time.
    Valid values/format integer >= 0
    Suggested functions IN, NOT IN, <, >, <=, >=
    Example Condition: 'Days from activity booking' = 0 Result: Blocks all activities booked within the last 24 hours. If the current time is '2012-09-27 08:28:22', the condition will return the activity that was booked on '2012-09-26 19:17:00'.

    Table Days to Activity blocking condition

    Days to Activity
    Condition name [days_to_appt]
    Condition type Activity
    Description Returns the number of days from the message creation to the activity.
    Valid values/format integer >= 0
    Suggested functions IN, NOT IN

    Table Activity Scheduled? blocking condition

    Activity Scheduled?
    Condition name [is_activity_scheduled]
    Condition type Activity
    Description Checks if the activity is scheduled
    Valid values/format 1 or <empty>
    Suggested functions IS NULL, IS NOT NULL
    Notes This condition cannot be used in the cancel activity scenario. This constraint is related to the two-phase nature of the Cancel non-scheduled activity action.This action consists of two steps: 1. Making the activity scheduled (moving it to the current day). 2. Performing thecancel action. According to this scenario, the launch condition is invoked when the activity is already scheduled. Therefore, the condition is always false.

    Table Message Language blocking condition

    Message Language
    Condition name [clanguage]
    Condition type Activity
    Description Checks the language of the message to be sent to the customer
    Valid values/format Language IDs
    Suggested functions IS NULL, IS NOT NULL
    Notes This condition is true for both segmentable activities and individual segments which can be distinguished by the value of the Type field. For segmentable activities the Type value is multiday_activity, while for segments it is multiday_activity_segments.

    Table Customer Name blocking condition

    Name
    Condition name [cname]
    Condition type Activity
    Description Checks the customer name
    Valid values/format text

    Table Not Ordered Activity blocking condition

    Not Ordered Activity
    Condition name [all_day_flag]
    Condition type Activity
    Description Checks if the activity is not ordered
    Valid values/format 1 or <empty>
    Suggested functions IS NULL, IS NOT NULL

    Table Pending Activity Order blocking condition

    Pending Activity Order
    Condition name [pending_activity_order]
    Condition type Activity
    Description Checks the offset of a pending activity from the start of the route to which this activity belongs
    Valid values/format integer >= -1
    Suggested functions IN, NOT IN, <, >, <=, >=
    Example Condition: 'Pending activity order' = 1 Result: Blocks the first pending activity in the route.
    Notes The following logic applies:– "1..." pending ordered activity in the route (offset from the route start)– "1" pending ordered in the bucket– "1" pending ordered non-scheduled activity– "-1" pending not ordered activity– "0" started, completed, canceled, notdone, suspended activity

    Table Phone blocking condition

    Phone
    Condition name [phone]
    Condition type Activity
    Description Checks the customer's phone number
    Valid values/format text
    Notes Takes into account whether the contact can be used with messages.

    Table Email Address blocking condition

    Email Address
    Condition name [email]
    Condition type Activity
    Description Checks the customer's email address
    Valid values/format text
    Notes Takes into account whether the contact can be used with messages.

    Table Cellular Phone blocking condition

    Cellular Phone
    Condition name [cell]
    Condition type Activity
    Description Checks the customer's cell phone number
    Valid values/format text
    Notes Takes into account whether the contact can be used with messages.

    Table Points blocking condition

    Points
    Condition name [apoints]
    Condition type Activity
    Description Checks the number of points assigned to the activity
    Valid values/format integer

    Table Position in Route blocking condition

    Position in Route
    Condition name [position_in_route]
    Condition type Activity
    Description Checks the activity position in the route
    Valid values/format integer

    Table Reminder blocking condition

    Reminder
    Condition name [cmessagetime]
    Condition type Activity
    Description Checks the number of minutes before the Notification base when reminder notification is to be generated
    Valid values/format integer

    Table SLA Start blocking condition

    SLA Start
    Condition name [sla_window_start]
    Condition type Activity
    Description Checks the start of the activity SLA window
    Valid values/format YYYY-MM-DD, HH24:MI:SS

    Table SLA End blocking condition

    SLA End
    Condition name [sla_window_end]
    Condition type Activity
    Description Checks the end of the activity SLA window
    Valid values/format YYYY-MM-DD, HH24:MI:SS

    Table Service Window End blocking condition

    Service Window End
    Condition name [service_window_end]
    Condition type Activity
    Description Checks the end of the activity service window
    Valid values/format HH24:MI

    Table Service Window Start blocking condition

    Service Window Start
    Condition name [service_window_start]
    Condition type Activity
    Description Checks the start of the activity service window
    Valid values/format HH24:MI

    Table Start blocking condition

    Start
    Condition name [eta]
    Condition type Activity
    Description Checks if the activity has an ETA
    Valid values/format YYYY-MM-DD, HH24:MI:SS
    Suggested functions IS NULL, IS NOT NULL

    Table State blocking condition

    State
    Condition name [state]
    Condition type Activity
    Description Checks the area name of the activity (state, county, land, etc.)
    Valid values/format text

    Table Time Slot blocking condition

    Time Slot
    Condition name [time_slot]
    Condition type Activity
    Description Checks the label of the activity time slot

    Table Time Zone blocking condition

    Time Zone
    Condition name [c_zid]
    Condition type Activity
    Description Checks the activity time zone
    Valid values/format Time zone IDs

    Table Time Notified blocking condition

    Time Notified
    Condition name [time_delivered]
    Condition type Activity
    Description Checks the start time of arrival interval communicated to the customer
    Valid values/format HH24:MI
    Suggested functions IS NULL, IS NOT NULL
    Notes This condition works both for a single activity and a visit. If the message is based on a visit, it refers to the visit's field instead of the activity's field.

    Table Travel Area blocking condition

    Travel Area
    Condition name [atravelarea]
    Condition type Activity
    Description Checks the activity travel area
    Valid values/format Travel area IDs

    Table Traveling Time blocking condition

    Traveling Time
    Condition name [travel]
    Condition type Activity
    Description Checks the travel time from the previous activity/location to the current activity
    Valid values/format integer

    Table Work Order blocking condition

    Work Order
    Condition name [appt_number]
    Condition type Activity
    Description Checks the activity work skills
    Valid values/format Work skill IDs
    Suggested functions IS NULL - The activity doesn't require any work skills. IS NOT NULL - The activity requires at least one work skill. IN - The activity requires all the provided work skills. NOT IN - The activity requires none of the provided work skills.
    Example 1 Activity #1 work skills: Install IPTV (1) , English (10) Activity #2 work skills: Install IPTV (1), Spanish (11) Condition: Activity work skill IN (1) R
    Example 2 Condition: Activity work skill IN (1, 10) Condition: Activity work skill NOT IN (1,10 Result: <NONE>
    Notes Groups of work skills are also supported. In this case a group is handled as any work skill it includes.

    Table ZIP/Postal Code blocking condition

    ZIP/Postal Code
    Condition name [czip]
    Condition type Activity
    Description Checks ZIP (postal code)
    Valid values/format text

    Table Time Delivered End blocking condition

    Time Delivered End
    Condition name [ctime_delivered_end]
    Condition type Activity
    Description Checks the end time of arrival interval communicated to the customer
    Valid values/format YYYY-MM-DD, HH24:MI:SS
    Suggested functions IS NULL, IS NOT NULL

    Table Time Delivered Start blocking condition

    Time Delivered Start
    Condition name [ctime_delivered_start]
    Condition type Activity
    Description Checks the start time of arrival interval communicated to the customer
    Valid values/format YYYY-MM-DD, HH24:MI:SS
    Suggested functions IS NULL, IS NOT NULL

    Table Delivery Window End blocking condition

    Delivery Window End
    Condition name [delivery_window_end]
    Condition type Activity
    Description Checks the delivery window end
    Valid values/format HH24:MI:SS

    Table Delivery Window Start blocking condition

    Delivery Window Start
    Condition name [delivery_window_start]
    Condition type Activity
    Description Checks the delivery window start
    Valid values/format HH24:MI:SS

      Inventory Blocking Conditions

      These are blocking conditions used with inventory.

      Table Changed Inventory blocking condition

      Fields Description
      Condition name [inv_change_invid]
      Condition type Inventory
      Description Checks ID of the changed inventory
      Valid values/format IDs of the changed inventory

      Table Inventory Pool blocking condition

      Fields Description
      Condition name [invpool]
      Condition type Inventory
      Description Checks the inventory pool
      Valid values/format customer, install, deinstall, provider

      Table Inventory Type blocking condition

      Fields Description
      Condition name [invtype]
      Condition type Activity
      Description Checks the inventory type
      Valid values/format Inventory type IDs

      Table Serial Number blocking condition

      Fields Description
      Condition name [invsn]
      Condition type Activity
      Description Checks the inventory serial number
      Valid values/format text

        Resource Blocking Conditions

        These are blocking conditions used with resources.

        Table Date Format blocking condition

        Fields Description
        Condition name [pdate_fid]
        Condition type Resource
        Description Checks the date format of the resource
        Valid values/format Date/time format IDs

        Table Email Address blocking condition

        Fields Description
        Condition name [provider_email]
        Condition type Resource
        Description Checks the resource's email address
        Valid values/format text

        Table External ID blocking condition

        Fields Description
        Condition name [external_id]
        Condition type Resource
        Description Checks the resource's external ID
        Valid values/format text

        Table Message Language blocking condition

        Fields Description
        Condition name [planguage]
        Condition type Resource
        Description Checks the language set for the resource
        Valid values/format Language IDs

        Table Name blocking condition

        Fields Description
        Condition name [pname]
        Condition type Resource
        Description Checks the resource's name
        Valid values/format text

        Table Phone blocking condition

        Fields Description
        Condition name [provider_phone]
        Condition type Resource
        Description Checks the resource's phone number
        Valid values/format text

        Table Resource Type blocking condition

        Fields Description
        Condition name [provider_type]
        Condition type Resource
        Description Checks the resource's type
        Valid values/format Resource type IDs

        Table Routing Profile blocking condition

        Fields Description
        Condition name [p_rprid]
        Condition type Resource
        Description Checks the ID of the routing profile assigned to the resource
        Valid values/format Routing profile IDs

        Table Status blocking condition

        Fields Description
        Condition name [pactive]
        Condition type Resource
        Description Checks to see if the resource is active
        Valid values/format 1, 0
        Suggested functions IS NULL, IS NOT NULL

        Table Time Format blocking condition

        Fields Description
        Condition name [ptime_fid]
        Condition type Resource
        Description Checks the resource's time format
        Valid values/format Date/time format IDs

        Table Time Zone blocking condition

        Fields Description
        Condition name [time_zone]
        Condition type Resource
        Description Checks the time zone assigned to the resource
        Valid values/format Time zone IDs

          Service Request Blocking Conditions

          These are blocking conditions used with service requests.

          Table Request Type blocking condition

          Fields Description
          Condition name [service_request_type]
          Condition type Service request
          Description Checks the service request type
          Valid values/format Service request type IDs

            Route Blocking Conditions

            These are blocking conditions used with routes.

            Table Activated blocking condition

            Fields Description
            Condition name [activated]
            Condition type Activity
            Description Checks if the route is activated.
            Valid values/format YYYY-MM-DD, HH24:MI:SS
            Suggested functions IS NULL, IS NOT NULL

            Table Deactivated blocking condition

            Fields Description
            Condition name [deactivated]
            Condition type Activity
            Description Checks if the route is deactivated.
            Valid values/format YYYY-MM-DD, HH24:MI:SS
            Suggested functions IS NULL, IS NOT NULL

            Table Reactivated blocking condition

            Fields Description
            Condition name [reactivated]
            Condition type Activity
            Description Checks if the route is reactivated.
            Valid values/format YYYY-MM-DD, HH24:MI:SS
            Suggested functions IS NULL, IS NOT NULL

              Visit Blocking Conditions

              These are blocking conditions used with visits.

              Table Based on Visit blocking condition

              Fields Description
              Condition name [is_visit]
              Condition type Visit
              Description Determines if the message is related to a visit.
              Valid values/format 1, <empty>
              Suggested functions IS NULL, IS NOT NULL

              Table Visit Status blocking condition

              Fields Description
              Condition name [visit_status]
              Condition type Visit
              Description Checks the current visit status. It is mainly intended for the PAS scenario.
              Valid values/format pending, started, canceled, notdone, completed
              Suggested functions IS NULL, IS NOT NULL, IN, NOT IN

                User Blocking Conditions

                These are blocking conditions used with users.

                Table User Type blocking condition

                Fields Description
                Condition name [user_type_label]
                Condition type User
                Description Checks whether the user which created the message belongs to the specified user type.
                Valid values/format User type labels

                  Shift and Calendar Blocking Conditions

                  These are blocking conditions used with shifts and calendars.

                  The calendar is retrieved for the date of the corresponding route (if applicable), or the service request.

                  Table Calendar Record Type blocking condition

                  Fields Description
                  Condition name [calendar_record_type]
                  Condition type Shift and Calendar
                  Description Checks the type of the regular calendar record.
                  Valid values/format shift, extra_shift, working, extra_working, non-working
                  Suggested functions IN, NOT IN

                  Table Non-Working Reason blocking condition

                  Fields Description
                  Condition name [calendar_non_working_reason]
                  Condition type Shift and Calendar
                  Description Checks the regular non-working reason
                  Valid values/format Non-working reason IDs

                  Table On-Call Calendar Record Type blocking condition

                  Fields Description
                  Condition name [calendar_oncall_record_type]
                  Condition type Shift and Calendar
                  Description Checks the type of the on-call calendar record.
                  Valid values/format shift, extra_shift, working, extra_working, non-worki
                  Suggested functions IN, NOT IN

                  Table On-Call Non-Working Reason blocking condition

                  Fields Description
                  Condition name [calendar_oncall_non_working_reason]
                  Condition type Shift and Calendar
                  Description Checks the on-call non-working reason
                  Valid values/format Non-working reason IDs

                  Table On-Call Shift blocking condition

                  Fields Description
                  Condition name [calendar_oncall_shift]
                  Condition type Shift and Calendar
                  Description Checks the on-call shift
                  Valid values/format Shift IDs

                  Table On-Call Work Schedule blocking condition

                  Fields Description
                  Condition name [calendar_oncall_work_schedule]
                  Condition type Shift and Calendar
                  Description Checks the on-call work schedule
                  Valid values/format Work schedule IDs

                  Table Shift blocking condition

                  Fields Description
                  Condition name [calendar_shift]
                  Condition type Shift and Calendar
                  Description Checks the regular shift
                  Valid values/format Shift IDs

                  Table Work Schedule blocking condition

                  Fields Description
                  Condition name [calendar_work_schedule]
                  Condition type Shift and Calendar
                  Description Checks the regular work schedule
                  Valid values/format Work schedule IDs

                    Other Blocking Conditions

                    These are blocking conditions not related to a specific area.

                    Table Application blocking condition

                    Fields Description
                    Condition name [application]
                    Condition type Other
                    Description Checks the application ID which generated the message.
                    Valid values/format Value of the application ID set on the Configuration, Applications screen.
                    Case sensitive? Yes
                    Notes

                    The value in the Application field is empty in the following cases:

                    • If the message is generated by a user action in the Core app or Legacy app.

                    • If the message is generated by the Oracle Field Service Cloud application.

                    • If the message is generated by a REST API call that uses the OAuth2 assertion grant with a user identity in the assertion for authentication.

                    The value in the Application field is present in the following cases:

                    • SOAP API call

                    • REST API call authenticated through HTTP basic authentication

                    • REST API call authenticated through OAuth2 with client_credentials grant or with the assertion grant without the user identity in the assertion.

                    Table Day of Week blocking condition

                    Fields Description
                    Condition name [day_of_week]
                    Condition type Other
                    Description Checks the day of the message
                    Valid values/format sun, mon, tue, wed, thu, fri, sat
                    Case sensitive? No
                    Suggested functions IN, NOT IN

                    Table Interface blocking condition

                    Fields Description
                    Condition name [interface]
                    Condition type Other
                    Description Checks the interface where the message was created.
                    Valid values/format web, soap, wap, xhtml, file_upload
                    Case sensitive? No
                    Notes The interface will be empty if the message is initiated by the server.

                    Table Day Changed? blocking condition

                    Fields Description
                    Condition name [is_day_changed]
                    Condition type Other
                    Description Checks whether the day has changed.
                    Valid values/format 1, <empty>
                    Suggested functions IS NULL, IS NOT NULL
                    Notes This function is mainly intended to be used in the move scenario. It cannot be used to detect the move/reschedule actions for the Add launch condition messages.

                    Table Resource Changed? blocking condition

                    Fields Description
                    Condition name [is_provider_changed]
                    Condition type Other
                    Description Checks whether the resource has changed.
                    Valid values/format 1, <empty>
                    Suggested functions IS NULL, IS NOT NULL
                    Notes This function is mainly intended to be used in the move scenario. It cannot be used to detect the move/reschedule actions for the Add launch condition messages.

                    Table Message Day blocking condition

                    Fields Description
                    Condition name [message_day]
                    Condition type Other
                    Description Checks if the day of the message is a holiday
                    Valid values/format holiday, regular
                    Case sensitive? No
                    Suggested functions IN, NOT IN

                    Table Previous Message Data blocking condition

                    Fields Description
                    Condition name [prev_data]
                    Condition type Other
                    Description Checks the data of the previous message
                    Valid values/format Message data
                    Notes Can be used to implement the following condition: all failed except failed/INVALID_PHONE_NUMBER

                    Table Previous Message Description blocking condition

                    Fields Description
                    Condition name [prev_desc]
                    Condition type Other
                    Description Checks the description of the previous message
                    Valid values/format Message descriptions
                    Notes Can be used to implement the following condition: all failed except failed/INVALID_PHONE_NUMBER

                    Table Previous Message Status blocking condition

                    Fields Description
                    Condition name [prev_status]
                    Condition type Other
                    Description Checks the status of the previous message
                    Valid values/format new, sending, failed, sent, delivered, falsemethod, obsolete
                    Notes Can be used to implement the following condition: all failed except failed/INVALID_PHONE_NUMBER

                    Table Property blocking condition

                    Fields Description
                    Condition type Other
                    Description Checks the property value for an entity related to the message. Supports resource, activity, inventory, and support request properties.
                    Valid values/format Format according to a property type.
                    Notes Use index values for enumeration properties, rather than their translation.