队列表

队列 有助于组织、确定优先级和监视工作进度。 作为工作管理的中心位置,队列可帮助您处理案例、响应服务呼叫或向潜在客户发送产品信息。 从编程角度,队列是队列项的集合。 队列项作为行数据的容器,例如待处理的任务、邮件或案例。 请参阅 队列表

注释

有关使用 UI 处理队列的信息,请参阅 创建和管理基本队列

以下信息与队列相关:

  • 可以为队列启用所有可自定义表。

  • 队列可以是公共队列或专用队列。 专用队列项仅对队列的成员可见。

  • 会自动为每个新用户或团队创建专用队列。

  • 队列可以包含多个表类型,例如任务、电子邮件或事例。

  • 队列包含有关处理特定队列项的用户的信息。 这可以帮助您更有效地管理资源,帮助防止重复工作。

  • 可以为工作流和审核启用队列。 这有助于提高工作效率,并跟踪表和列数据更改,以便将来进行分析和报告。

成员功能

队列分为 公共专用 队列。 专用队列将单个用户作为成员,以更轻松地控制对队列的访问。 如果将团队添加到专用队列,该团队的所有成员都将成为专用队列的成员。

公共队列和专用队列

QueueViewType 列是一种选择,用于定义队列是公共队列还是专用队列。

  • 所有用户队列都是用户的专用队列:只有用户才能在其专用队列中看到队列项。

  • 团队队列被标记为对成员专用:团队负责人和所有团队成员能够在应用程序中看到该队列。

  • 所有其他队列都是公共队列。 具有队列实体读取权限的每个人都能够看到这些队列。

用于管理队列的属性

使用以下属性管理队列。

SchemaName DisplayName 类型 Description
NumberOfItems 队列项 整数 与队列关联的队列项的数目。
NumberOfMembers 否。 归属于成员 整数 与队列关联的成员的数目。
QueueViewType 类型 选择列表 选择队列是公共队列还是专用队列。 公共队列可由所有人查看。 专用队列只能由添加到队列的成员查看。

对删除队列的限制

如果存在以下情况,则无法删除队列:

  • 队列包含队列项。

  • 有传递规则使用队列。

为队列启用表

若要为队列启用可自定义表(EntityMetadata.IsCustomizable = true),请使用UpdateEntityRequest消息将属性IsValidForQueue设置为 true 。 队列表和队列项表是可自定义的表,但不能为队列启用它们。

以下列表包含 Microsoft Dataverse 中默认启用了队列的表:

  • 约会​​

  • Campaignactivity

  • CampaignResponse

  • Email

  • 传真

  • Incident

  • 信件

  • PhoneCall

  • RecurringAppointmentMaster

  • ServiceAppointment

  • SocialActivity

  • 任务

继承特权并提供对队列的有限访问权限

队列和队列项具有父关系,在这种关系下,对父队列记录的操作将传播到子队列项记录。

注释

在此特定父子关系中,仅删除操作会从父队列表级联至子队列项表。 其他操作(如分配、合并或共享)不会级联。

队列项的特权继承自队列的特权。

  • 如果具有 prvReadQueue 特权,则对队列项表也具有读取权限。

  • 如果具有 prvAppendToQueue 特权,则还具有对队列项表的创建、更新和删除权限。

    通常,在允许访问队列项时,必须限制对队列的访问。 作为具有队列完全访问权限的队列负责人,您可能希望与仅对队列具有有限访问权限的团队共享队列。 例如,如果向支持团队提供对队列的读取和追加权限,则团队成员无法对队列进行任何更改,例如更改队列名称或队列所有者。 但是,他们可以创建、检索、更新和删除队列项。

对队列和队列项执行的作

如果您在队列表和队列项表上具有适当的权限,则可以对队列和队列项执行各种操作。

对队列执行的操作

对队列执行以下操作:

  • 通过添加自定义属性自定义队列和队列项。

  • 添加一行到队列中。

    注释

    一行不能添加到多个队列中。 状态为“已接收”的电子邮件行是例外。

  • 在同一队列中添加不同表类型的行。

  • 通过将队列所有权分配给其他用户或团队来更改队列的所有权。

  • 使用 AddPrincipalToQueueRequest 将主体添加到专用队列。

  • 通过删除队列中的停用队列项(如已完成或取消的电话联络)来清理队列的历史记录。

  • 使用 RetrieveUserQueuesRequest 检索用户有权访问的所有队列

  • 通过将 SystemUser.QueueId 属性设置为队列的 ID,让队列成为用户的默认队列。 可以将同一队列指定为不同用户的默认队列。

  • 创建在所有专用队列上运行的工作流。 例如,每当用户创建任务时,工作流会将该任务添加到用户的默认队列中。 还可以创建仅在特定队列上运行的工作流。

  • 如果要将传入电子邮件传递到队列,为传入邮件配置电子邮件。

对队列项执行的作

对队列项执行以下操作:

  • 使用 PickFromQueueRequest 向用户分配队列项。

  • 使用 AddToQueueRequest 消息将队列项从源队列移动到目标队列。 队列项可以从一个队列移动到另一个队列,直到使用 SetStateRequest 消息将其停用为止。

    注释

    如果队列项中的记录状态从“活动”变为“停用”,将会自动停用队列项。 这适用于启用了队列的表,这些表具有“活动”和“非活动”状态。 若要确定表是否已启用队列,以及某行是否处于活动或非活动状态,请参阅表定义信息。

  • 使用 ReleaseToQueueRequest 将队列项释放回队列。

  • 使用 DeleteRequest 消息从队列中删除队列项。 删除队列项时,不会删除引用的行。 但是,删除行时,将删除引用此行的所有队列项。

另请参阅

队列表
QueueItem 表
AddToQueueRequest