队列 有助于组织、确定优先级和监视工作进度。 作为工作管理的中心位置,队列可帮助您处理案例、响应服务呼叫或向潜在客户发送产品信息。 从编程角度,队列是队列项的集合。 队列项作为行数据的容器,例如待处理的任务、邮件或案例。 请参阅 队列表
注释
有关使用 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 消息从队列中删除队列项。 删除队列项时,不会删除引用的行。 但是,删除行时,将删除引用此行的所有队列项。