Compartir a través de


Tablas de colas

Las colas en son fundamentales para organizar, asignar prioridades y supervisar el progreso de su 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 sirve como contenedor para una fila, como una tarea, un correo electrónico o un caso que necesita procesamiento. Ver Tabla de cola

Nota

Para obtener información sobre cómo trabajar con colas mediante la interfaz de usuario, consulte Crear y administrar 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 tablas, como tareas, mensajes de correo electrónico 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 a realizar el seguimiento de los datos de la tabla y columna para el análisis y la creación de 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 elección que define si una cola es pública o privada.

  • Todas las colas del usuarios son colas privadas del usuario: solo este podrá ver los elementos de sus colas privadas.

  • 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 Tipo Descripción
NumberOfItems Elementos de cola Entero Número de elementos de cola asociados con la cola.
NumberOfMembers Núm. de Integrantes Entero Número de miembros asociados con la cola.
QueueViewType Tipo Los atributos de lista desplegable 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

Una cola no se puede eliminar 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 de cola y la tabla de elemento de cola son tablas personalizables, pero no se pueden habilitar para la colas.

La siguiente lista contiene las tablas habilitadas para las colas predeterminadas de Microsoft Dataverse:

  • Cita

  • Campaignactivity

  • Responsabilidad de Campaña

  • Correo electrónico

  • Fax

  • Incidente

  • Carta

  • PhoneCall

  • RecurringAppointmentMaster

  • ServiceAppointment

  • Actividad social

  • 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 el equipo de soporte técnico dispone de privilegios de lectura y anexión en una cola, los integrantes del equipo no pueden realizar cambios en la cola, como cambiar el nombre o el propietario de la cola. 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".

  • Agregar filas de entidad de distintos tipos de tablas 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.QueueId en 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 se desactive 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 habilitadas para las colas que tengan los estados activo e inactivo. Para determinar si una tabla está habilitada para las colas y si una fila puede estar en un estado activo o inactivo, vea la información de las definición de la 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. Cuando se elimina un elemento de cola, la fila a la que se hace referencia no se elimina. Sin embargo, si elimina una fila, se eliminan todos los elementos de cola que hacen referencia a esta fila.

Consultar también

Tabla de colas
Tabla QueueItem
AddToQueueRequest

Nota

¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)

La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).