Partager via


Tables de file d’attente

Les files d’attente jouent un rôle essentiel dans l’organisation, la hiérarchisation et la surveillance de la progression de votre travail. Comme emplacement central pour la gestion de travail, les files d’attente vous aident à traiter les incidents, à répondre aux demandes d’intervention ou à envoyer des informations sur les produits aux clients potentiels. Sur le plan du programme, une file d’attente est une collection d’éléments mis en attente. Un élément de file d’attente sert de conteneur pour une ligne, telle qu’une tâche, un e-mail ou un cas nécessitant un traitement. Voir table de file d'attente

Note

Pour plus d’informations sur l’utilisation des files d’attente à l’aide de l’interface utilisateur, consultez Créer et gérer des files d’attente de base.

Les informations suivantes s’appliquent aux files d’attente :

  • Toutes les tables personnalisables peuvent être activées pour les files d’attente.

  • Les files d’attente peuvent être publiques ou privées. Les éléments de file d’attente ne sont accessibles qu’aux membres de la file d’attente.

  • Une file d’attente privée est automatiquement créée pour chaque nouvel utilisateur ou nouvelle équipe.

  • Une file d’attente peut contenir plusieurs types de tables, tels que des tâches, des e-mails ou des cas.

  • Une file d’attente contient des informations sur l’utilisateur qui utilise un élément spécifique de file d’attente. Cela vous permet de gérer vos ressources plus efficacement et d’empêcher la duplication des tâches.

  • Les files d’attente peuvent être activées pour les workflows et l’audit. Cela permet d’améliorer la productivité et de suivre les modifications apportées aux données de table et de colonne pour une analyse et des rapports futurs.

Fonctionnalités de membres

Les files d’attente sont classées en files d’attente publiques ou privées . Les files d’attente privées ont des utilisateurs individuels en tant membres afin de faciliter le contrôle d’accès aux files d’attente. Si vous ajoutez une équipe à une file d’attente privée, tous les membres de cette équipe deviennent les membres de la file d’attente privée.

Files d’attente publiques et privées

La colonne QueueViewType est un choix qui définit si une file d’attente est publique ou privée.

  • Toutes les files d’attente utilisateur sont des files d’attente privées pour l’utilisateur : seul l’utilisateur pourra voir les éléments de file d’attente dans sa file d’attente privée.

  • Les files d’attente d’équipe sont marquées comme privées avec des membres : le propriétaire d’équipe et tous les membres peuvent voir la file d’attente dans l’application.

  • Toutes les autres files d’attente sont publiques. Tous les utilisateurs dotés des privilèges de lecture pour l’entité de file d’attente peuvent voir ces files d’attente.

Attributs utilisés pour gérer les files d’attente

Utilisez les attributs suivants pour gérer les files d’attente.

SchemaName DisplayName Type Descriptif
NumberOfItems Éléments de file d’attente Nombre entier Nombre d’éléments de file d’attente associés à la file d’attente.
NumberOfMembers Non. de membres Nombre entier Nombre de membres associés à la file d’attente.
QueueViewType Type Liste déroulante Indiquez si la file d’attente est publique ou privée. Une file d’attente publique peut être vue par tous. Une file d’attente peut s’afficher uniquement par les membres ajoutés à la file d’attente.

Restrictions pour la suppression des files d’attente

Une file d’attente ne peut pas être supprimée si les valeurs suivantes sont remplies :

  • Lorsque la file d’attente contient des éléments de file d’attente.

  • Lorsqu’une règle d’acheminement utilise la file d’attente.

Activer des tables pour les files d’attente

Pour activer une table personnalisable (EntityMetadata.IsCustomizable = true) pour les files d’attente, utilisez le message UpdateEntityRequest pour définir l’attribut IsValidForQueue à true. La table de files d’attente et la table d’éléments de file d’attente sont des tables personnalisables, mais elles ne peuvent pas être activées pour les files d’attente.

La liste suivante contient des tables compatibles avec la file d’attente par défaut dans Microsoft Dataverse :

  • Rendez-vous

  • Campaignactivity

  • CampaignResponse

  • Messagerie électronique

  • Télécopie

  • Incident

  • Letter

  • PhoneCall

  • RecurringAppointmentMaster

  • ServiceAppointment

  • SocialActivity

  • Tâche

Hériter de privilèges et fournir un accès limité à une file d’attente

Une file d’attente et un élément de file d’attente ont une relation parentale dans laquelle toutes les opérations sur la file d’attente parente sont propagées aux enregistrements d’éléments de file d’attente enfants.

Note

Dans cette relation parentale particulière, seule l’action de suppression est mise en cascade depuis la table de file d’attente parente vers la table de l’élément de file d’attente enfant. D’autres actions, comme l’attribution, la fusion ou le partage ne sont pas mises en cascade.

Les privilèges sur un élément de file d’attente sont des privilèges hérités dans une file d’attente.

  • Si vous détenez le privilège prvReadQueue, vous aurez également le privilège de lecture sur une table d’élément de file d’attente.

  • Si vous avez le privilège prvAppendToQueue, vous avez également des privilèges de création, de mise à jour et de suppression sur un tableau d’éléments de file d’attente.

    Souvent, vous devez limiter l’accès à la file d’attente en permettant d’accéder aux éléments de file d’attente. En tant que propriétaire de file d’attente avec accès complet à la file d’attente, vous pouvez partager une file d’attente avec une équipe qui dispose uniquement d’un accès à la file d’attente. Par exemple, si l’équipe de support technique reçoit la lecture et l’ajout aux privilèges d’une file d’attente, les membres de l’équipe ne peuvent apporter aucune modification à la file d’attente, par exemple en modifiant le nom de la file d’attente ou le propriétaire de la file d’attente. Toutefois, ils pourront créer, extraire, mettre à jour et supprimer les éléments de file d’attente.

Actions sur les files d’attente et les éléments de file d’attente

Vous pouvez effectuer diverses actions sur les files d’attente et les éléments de file d’attente, si vous disposez de privilèges appropriés sur la table de file d’attente et sur la table d’éléments de file d’attente.

Actions sur les files d’attente

Effectuez les actions suivantes sur les files d’attente :

  • Personnaliser les files d’attente et les éléments de file d’attente en ajoutant des attributs personnalisés.

  • Ajoutez une ligne à une file d’attente.

    Note

    Impossible d’ajouter une ligne dans plusieurs files d’attente. Une exception est une ligne d’e-mail avec l’état « Reçu ».

  • Ajoutez des lignes de différents types de tables dans la même file d’attente.

  • Modifier une propriété d’une file d’attente en l’attribuant à un autre utilisateur ou à une autre équipe.

  • Ajouter des principaux à une file d’attente privée à l’aide de AddPrincipalToQueueRequest.

  • Nettoyer l’historique d’une file d’attente en supprimant les éléments de file d’attente inactifs dans la file d’attente, notamment les appels téléphoniques terminés ou annulés.

  • Extraire toutes les files d’attente auxquelles un utilisateur a accès à l’aide de RetrieveUserQueuesRequest

  • Définir une file d’attente en file d’attente par défaut pour un utilisateur en définissant l’attribut SystemUser.QueueId à l’ID de la file d’attente. La même file d’attente peut être spécifiée comme file d’attente par défaut pour différents utilisateurs.

  • Créer un workflow qui traite toutes les files d’attente privées. Par exemple, lorsqu’un utilisateur crée une tâche, le workflow ajoute une tâche à la file d’attente par défaut de l’utilisateur. Vous pouvez aussi créer un workflow qui traite uniquement une file d’attente spécifique.

  • Configurer un courrier électronique pour les messages entrants, si vous souhaitez que les messages électroniques entrants soient placés en file d’attente.

Actions sur les éléments de file d’attente

Effectuez les actions suivantes sur les éléments de file d’attente :

  • Attribuer un élément de file d’attente à un utilisateur à l’aide de PickFromQueueRequest.

  • Déplacer un élément de file d’attente d’une file d’attente source vers une file d’attente de destination à l’aide du message AddToQueueRequest. Un élément de file d’attente peut être déplacé d’une file d’attente vers une autre jusqu’à ce qu’il soit désactivé à l’aide du SetStateRequest message.

    Note

    Un élément de file d’attente est désactivé automatiquement si l’état de l’enregistrement dans l’élément de file d’attente passe d’actif à inactif. Cela s’applique aux tables à file d'attente qui ont des états Actif et Inactif. Pour déterminer si une table est activée pour la file d’attente et si une ligne peut être en état Actif ou Inactif, consultez les informations de définition de table.

  • Libérer un élément de file d’attente dans la file d’attente à l’aide de ReleaseToQueueRequest.

  • Supprimer un élément de file d’attente d’une file d’attente en utilisant le message DeleteRequest. Lorsque vous supprimez un élément de file d’attente, une ligne référencée n’est pas supprimée. Toutefois, lorsque vous supprimez une ligne, tous les éléments de file d’attente qui référencent cette ligne sont supprimés.

Voir aussi

Table de file d’attente
Table QueueItem
AddToQueueRequest