Táboas de cola

As colas son fundamentais para organizar, priorizar e monitorizar o progreso do seu traballo. Como un lugar central para a xestión do traballo, as colas axúdanche a procesar casos, responder a chamadas de servizo ou enviar información de produtos a clientes potenciais. Programáticamente, unha cola é unha colección de elementos da cola. Un elemento de cola serve como contedor para unha fila, como unha tarefa, un correo electrónico ou un caso que necesita procesamento. Ver táboa de cola

Nota

Para obter información sobre o traballo con colas usando a interface de usuario, consulte Crear e xestionar colas básicas.

A seguinte información refírese ás colas:

  • Todas as táboas personalizables poden ser habilitadas para as colas.

  • As colas poden ser públicas ou privadas. Os elementos privados da cola só son visibles para os membros da cola.

  • Créase automaticamente unha cola privada para cada novo usuario ou equipo.

  • Unha cola pode conter varios tipos de táboas, como tarefas, correos electrónicos ou casos.

  • Unha cola contén información sobre o usuario que está a traballar nun elemento determinado da cola. Isto axúdache a xestionar os teus recursos de forma máis eficiente e axuda a evitar a duplicidade de traballo.

  • As colas pódense activar para fluxos de traballo e auditoría. Isto axuda a mellorar a produtividade e rastrexar os cambios nos datos de táboas e columnas para futuras análises e informes.

Capacidades dos membros

As colas clasifícanse en colas públicas ou privadas . As colas privadas teñen usuarios individuais como membros para facilitar o control do acceso ás colas. Se engade un equipo a unha cola privada, todos os membros dese equipo convértense en membros da cola privada.

Colas públicas e privadas

A columna QueueViewType é unha opción que define se unha cola é pública ou privada.

  • Todas as colas de usuario son colas privadas para o usuario: só o usuario poderá ver os elementos da cola na súa cola privada.

  • As colas do equipo están marcadas como privadas cos membros: o propietario do equipo e todos os membros do equipo poderán ver a cola na aplicación.

  • O resto de colas son públicas. Todos os que teñan privilexios de lectura para a entidade de cola poderán ver estas colas.

Atributos utilizados para xestionar as colas

Use os seguintes atributos para xestionar as colas.

Nome do esquema Nome de visualización Tipo Descripción
Número de elementos Elementos da cola Número enteiro Número de elementos da cola asociados á cola.
Número de membros Non. De membros Número enteiro Número de membros asociados á cola.
Tipo de vista de cola Tipo Lista despregable Seleccione se a cola é pública ou privada. A cola pública pode ser vista por todos. Unha cola privada só pode ser vista polos membros engadidos á cola.

Restricións para borrar colas

Non se pode borrar unha cola se se cumpre o seguinte:

  • Cando a cola ten elementos de cola.

  • Cando calquera regra de enrutamento usa a cola.

Activa as táboas para as filas

Para habilitar unha táboa personalizable (EntityMetadata.IsCustomizable = true) para as colas, use a UpdateEntityRequest mensaxe para establecer o IsValidForQueue atributo en true. A táboa de colas e a táboa de elementos da cola son táboas personalizables, pero non se poden habilitar para as colas.

A seguinte lista contén táboas predeterminadas habilitadas para a cola en Microsoft Dataverse:

  • Cita

  • Campaignactivity

  • CampaignResponse

  • Correo electrónico

  • Fax

  • Incidente

  • Carta

  • PhoneCall

  • RecurringAppointmentMaster

  • ServiceAppointment

  • SocialActivity

  • Tarefa

Herdar privilexios e proporcionar acceso limitado a unha cola

Unha cola e un elemento da cola teñen unha relación parental na que as operacións no rexistro da cola pai se propagan aos rexistros de elementos da cola fillo.

Nota

Nesta relación parental particular, só a acción Eliminar é en fervenza desde a táboa da cola pai á táboa de elementos da cola fila. Outras accións, como Asignar, Fusionar ou Compartir, non son en fervenza.

Os privilexios dun elemento de cola herdan dos privilexios dunha cola.

  • Se ten prvReadQueue privilexios, tamén ten privilexio de lectura nunha táboa de elementos de cola.

  • Se ten prvAppendToQueue privilexios, tamén ten privilexios de creación, actualización e eliminación nunha táboa de elementos de cola.

    Moitas veces, debes limitar o acceso á cola ao permitir o acceso aos elementos da cola. Como propietario da cola con acceso completo á cola, pode querer compartir unha cola cun equipo que só terá acceso limitado á cola. Por exemplo, se o equipo de soporte recibe privilexios de lectura e engadido a privilexios nunha cola, os membros do equipo non poden facer cambios na cola, como cambiar o nome da cola ou o propietario da cola. Non obstante, poden crear, recuperar, actualizar e eliminar elementos da cola.

Accións en colas e elementos de cola

Pode realizar unha variedade de accións en colas e elementos de cola, se ten os privilexios axeitados na táboa de colas e na táboa de elementos da cola.

Accións nas colas

Realiza as seguintes accións nas colas:

  • Personaliza as colas e os elementos da cola engadindo atributos personalizados.

  • Engadir unha fila a unha cola.

    Nota

    Non se pode engadir unha fila en varias colas. Unha excepción é unha fila de correo electrónico co estado "Recibido".

  • Engadir filas de diferentes tipos de táboa na mesma cola.

  • Cambiar a propiedade dunha cola asignándoa a outro usuario ou equipo.

  • Engadir principais a unha cola privada usando o .AddPrincipalToQueueRequest

  • Limpar o historial dunha cola eliminando os elementos da cola inactivos na cola, como chamadas telefónicas completadas ou canceladas.

  • Recuperar todas as colas ás que un usuario ten acceso usando o RetrieveUserQueuesRequest

  • Fai que unha cola sexa a cola predeterminada para un usuario establecendo o SystemUser.QueueId atributo ao ID da cola. A mesma cola pode ser especificada como cola predeterminada para diferentes usuarios.

  • Crea un fluxo de traballo que opere en todas as colas privadas. Por exemplo, cada vez que un usuario crea unha tarefa, o fluxo de traballo engade a tarefa á cola predeterminada do usuario. Tamén pode crear un fluxo de traballo que só funciona nunha cola específica.

  • Configura un correo electrónico para as mensaxes entrantes, se quere que as mensaxes de correo electrónico entrantes sexan entregadas a unha cola.

Accións sobre os elementos da cola

Realiza as seguintes accións sobre os elementos da cola:

  • Asignar un elemento de cola a un usuario usando o .PickFromQueueRequest

  • Mover un elemento da cola dunha cola de orixe a unha cola de destino usando a mensaxe.AddToQueueRequest Un elemento da cola pode moverse dunha cola a outra ata que se desactive usando a SetStateRequest mensaxe.

    Nota

    Un elemento da cola desactivase automaticamente se o estado do rexistro no elemento da cola cambia de Activo a Inactivo. Isto aplícase ás táboas habilitadas para a cola que teñen estados activo e inactivo. Para determinar se unha táboa está habilitada para a cola e se unha fila pode estar en estado activo ou inactivo, consulte a información da definición da táboa.

  • Liberar un elemento da cola de novo á cola usando o .ReleaseToQueueRequest

  • Elimina un elemento da cola dunha cola usando a mensaxe.DeleteRequest Ao eliminar un elemento da cola, non se elimina unha fila á que se fai referencia. Non obstante, cando elimina unha fila, elimínanse todos os elementos da cola que fan referencia a esta fila.

Consulte tamén

Táboa de colas
Táboa QueueItem
AddToQueueRequest