Skip to main content
Version: 8.3Creatio Service

Create a dynamic queue

Dynamic queues are populated automatically using records that match a specific filter condition. For example, you can use dynamic queues to process new cases that have not yet been assigned to an agent.

Example

Create a dynamic queue for cases where the resolution deadline is today or falls within the nearest three days.

  1. Go to the Queues section.

  2. Open the Queues settings view → New queue. This opens a page.

  3. Specify the name of the queue in the Name field.

  4. Select the priority for the queue in the Priority field. The queue priority influences the display order of the queue elements in the Agent Inbox. Learn more: Sort queue elements.

  5. Select an object in the Queue type field. For this example, it is "Case." You can customize queue objects in the Queue objects lookup by clicking the Queue sorting setup action in the Queues settings view of the Queues section. The queue type becomes non-editable after you save the queue.

  6. Select the "In progress" queue status. The Agent Inbox displays only active queues. The status of active queues is "In progress". Out of the box, the status is "Planned."

  7. Select a business process in the Process field. Creatio runs the selected business process each time an agent takes an element from the queue. For this example, select the "Take case from Agent Desktop" business process.

    To be able to use a different process in a queue, add the following global parameters that have the "Unique identifier" type to it:

    • queueelementId
    • entityRecordId

    The record ID from the Queue element object is passed to the queueelementId parameter, and the contact/case/application record ID is passed to the entityRecordId parameter.

  8. Go to the Queue population tab → Queue population type field group → select Automatically by filter conditions.

  9. Specify the filter conditions in the filter area.

    1. Click Add conditionResolution time column. Select the value of the condition: "Day → Today"(Fig. 1).

      Fig. 1 Set up the Resolution time = Today filter condition
      Fig. 1 Set up the Resolution time = Today filter condition
    2. Add another filter condition: "Resolution time = Following 3 days" (Fig. 2).

      Fig. 2 Set up the Resolution time = Following 3 days filter condition
      Fig. 2 Set up the Resolution time = Following 3 days filter condition
    3. Select the "OR" logical operator (Fig. 3).

      Fig. 3 Select the OR logical operator
      Fig. 3 Select the OR logical operator

      Make sure to specify the filter condition for a dynamic queue to ensure the queue elements are displayed in the Agent Inbox.

  10. Go to the Team tab to form a list of agents who process objects from the queue. Click btn_new.png → select the required employees. The selected contacts can process the content of the queue from the Agent Inbox.

Only those agents whose status is Active on the Team tab can process the queues. Out of the box, this parameter is true for all contacts on the detail. You can clear the checkbox for certain agents. In this case, the queue elements of the queue will not be displayed in the Agent Inbox for these agents.

  1. Save and close the page.

To view the content of the queue, select the Fill queues action from the action menu of the Queues section and open the queue record. All cases in the current queue will be displayed on the Queue population detail (Fig. 4). Data is available in read-only mode.

Fig. 4 Dynamic queue page
Fig. 4 Dynamic queue page

See also

Contact Center app overview

Get started with the Contact Center app

Migrate from Classic UI to Contact Center app

Create static queue

Sort queue elements

Supervisor workflows