Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las colas son fundamentales para organizar, priorizar y supervisar el progreso del trabajo. Como ubicación central para la administración del trabajo, las colas le ayudarán a procesar casos, responder a las llamadas de servicio o enviar la información del producto a los posibles clientes. Desde el punto de vista de programación, una cola es una recopilación de elementos de cola. Un elemento de cola actúa como contenedor para una fila, como una tarea, un correo electrónico o un caso que necesita procesamiento. Consulte Tabla de espera
Nota:
Para obtener información sobre cómo trabajar con colas mediante la interfaz de usuario, consulte Creación y administración de colas básicas.
La siguiente información pertenece a las colas:
Todas las tablas personalizables pueden habilitarse para colas.
Las colas pueden ser públicas o privadas. Los elementos de cola privada solo son visibles para los integrantes de la cola.
Una cola privada se crea automáticamente para cada nuevo usuario o equipo.
Una cola puede contener varios tipos de tabla, como tareas, correos electrónicos o casos.
Una cola contiene información del usuario que está trabajando en un elemento específico de la cola. Esto le ayuda a administrar los recursos más eficazmente y a evitar la duplicación de trabajo.
Las colas se pueden habilitar para los flujos de trabajo y la auditoría. Esto ayuda a mejorar la productividad y realizar un seguimiento de los cambios de datos de tabla y columna para el análisis y los informes futuros.
Capacidades de los miembros
Las colas se clasifican en colas públicas o privadas . Las colas privadas tienen usuarios individuales como miembros para facilitar el control del acceso a las colas. Si agrega un equipo a una cola privada, todos los integrantes del equipo serán integrantes de la cola privada.
Colas públicas y privadas
La columna QueueViewType es una opción que define si una cola es pública o privada.
Todas las colas de usuario son colas privadas para el usuario: solo el usuario podrá ver elementos de cola en su cola privada.
Las colas del equipo se marcarán como privadas con los miembros: el propietario del equipo y todos los integrantes del equipo podrán ver la cola en la aplicación.
El resto de las colas son públicas. Todos los usuarios con privilegios de lectura para la entidad de cola podrán ver estas colas.
Atributos que se usan para administrar colas
Use los siguientes atributos para administrar colas.
| SchemaName | DisplayName (Nombre para mostrar) | Tipo | Description |
|---|---|---|---|
| NumberOfItems | Elementos de cola | Integer | Número de elementos de cola asociados con la cola. |
| NumberOfMembers | No. de Integrantes | Integer | Número de miembros asociados con la cola. |
| QueueViewType | Tipo | Lista de selección | Seleccione si la cola es pública o privada. Una cola pública la pueden ver todos los usuarios. Una cola privada solo la pueden ver los miembros agregados a la cola. |
Restricciones sobre la eliminación de colas
No se puede eliminar una cola si se cumple lo siguiente:
Cuando la cola tiene elementos de cola.
La utiliza una regla de enrutamiento.
Habilitar tablas para las colas
Para habilitar una tabla personalizable (EntityMetadata.IsCustomizable = true) para las colas, use el mensaje UpdateEntityRequest para establecer el atributo IsValidForQueue en true. La tabla queue y la tabla de elementos de cola son tablas personalizables, pero no se pueden habilitar para las colas.
La lista siguiente contiene tablas predeterminadas habilitadas para colas en Microsoft Dataverse:
Appointment
Campaignactivity
CampaignResponse
Correo Electrónico
Fax
Incidente
Carta
PhoneCall
RecurringAppointmentMaster
ServiceAppointment
SocialActivity
Tarea
Heredar privilegios y proporcionar acceso limitado a una cola
Una cola y un elemento de cola tienen una relación jerárquica en la que las operaciones en el registro de la cola primaria se propagan a los registros de elementos de la cola secundaria.
Nota:
En esta relación jerárquica específica, solo la acción Eliminar se propaga en cascada de la tabla de la cola primaria a la tabla de elemento de la cola secundaria. Otras acciones, como la asignación, combinación o uso compartido no se propagan en cascada.
Los privilegios de un elemento de cola se heredan de los privilegios de una cola.
Si tiene el privilegio
prvReadQueue, también tiene el privilegio de lectura en una tabla de elemento de cola.Si tiene el privilegio
prvAppendToQueue, también tiene los privilegios de creación, actualización y eliminación en una tabla de elemento de cola.A menudo, debe limitar el acceso a la cola permitiendo el acceso a los elementos de la cola. Como propietario de la cola con acceso completo a esta, quizás desee compartir una cola con un equipo que tendrá acceso limitado a ella. Por ejemplo, si al equipo de soporte técnico se le asignan privilegios de lectura y anexión en una cola, los miembros del equipo no pueden realizar ningún cambio en la cola, como cambiar el nombre o el propietario de esta. Sin embargo, pueden crear, recuperar, actualizar y eliminar elementos de cola.
Acciones en colas y elementos de cola
Puede llevar a cabo diversas acciones en colas y elementos de cola, si tiene los privilegios apropiados en la tabla de cola y la tabla de elemento de cola.
Acciones en colas
Puede realizar las siguientes acciones en las colas:
Personalizar colas y elementos de cola agregando atributos personalizados.
Agregue una fila a una cola.
Nota:
No se puede agregar una fila en varias colas. Una excepción es una fila de correo electrónico con el estado "Recibido".
Agregue filas de diferentes tipos de tabla en la misma cola.
Cambiar la propiedad de una cola asignándola a otro usuario o equipo.
Agregar entidades de seguridad a una cola privada mediante el mensaje AddPrincipalToQueueRequest.
Limpiar el historial de una cola mediante la eliminación de elementos de cola inactivos en la cola, como llamadas telefónicas realizadas o canceladas.
Recuperar todas las colas a las que un usuario tiene acceso usando el mensaje RetrieveUserQueuesRequest
Convertir una cola en la cola predeterminada para un usuario estableciendo el atributo
SystemUser.QueueIden el identificador de la cola. La misma cola se puede especificar como una cola predeterminada para distintos usuarios.Crear un flujo de trabajo que funciona en todas las colas privadas. Por ejemplo, siempre que un usuario crea una tarea, el flujo de trabajo agrega la tarea a la cola predeterminada del usuario. También puede crear un flujo de trabajo que funcione solo en una cola específica.
Configurar un correo electrónico para los mensajes entrantes, si desea que los mensajes de correo electrónico entrantes se entreguen en una cola.
Acciones en elementos de cola
Puede realizar las siguientes acciones en los elementos de cola:
Asignar un elemento de cola a un usuario mediante el mensaje PickFromQueueRequest.
Mover un elemento de cola de una cola de origen a una cola de destino mediante el mensaje AddToQueueRequest. Un elemento de cola se puede mover de una cola a otra hasta que sea desactivado mediante el mensaje SetStateRequest.
Nota:
Un elemento de cola se desactiva automáticamente si el estado del registro del elemento de cola cambió de activo a inactivo. Esto se aplica a las tablas con gestión de colas que tienen estados Activo e Inactivo. Para determinar si una tabla está habilitada para colas y si una fila puede estar en un estado Activo o Inactivo, consulte información de definición de tabla.
Liberar de nuevo un elemento en la cola usando el mensaje ReleaseToQueueRequest.
Eliminar un elemento de cola de una cola mediante el mensaje DeleteRequest. Al eliminar un elemento de cola, no se elimina una fila a la que se hace referencia. Sin embargo, al eliminar una fila, se eliminan todos los elementos de cola que hacen referencia a esta fila.