队列实体
发布日期: 2016年11月
适用于: Dynamics CRM 2015
队列是在您使用 Microsoft Dynamics 365 时用于组织您的工作、为工作设置优先级和监视工作进度的工具。 作为工作管理的中心位置,队列可帮助您处理案例、响应服务调用或向潜在客户发送产品信息。 从编程角度讲,队列是队列项的集合。 队列项可作为实体记录(如需要处理的任务、电子邮件或案例)的容器。
备注
Microsoft Dynamics CRM 2013 Service Pack 1 (SP1)(内部部署)和 CRM Online 2014 年春季版 中的队列功能增强。 有关从早期版本添加的新功能的详细信息,请参阅本主题的 Dynamics CRM 2013 版本。
以下信息与队列相关:
可以启用队列的所有自定义实体。
队列可以是公共的,也可以是专用的。 专用队列项只对队列成员可见。
会为每个新用户或团队自动创建专用队列。
队列可以包含多种实体类型,例如任务、电子邮件或案例。
队列包含有关处理特定队列项的用户的信息, 这可以帮助您更高效地管理资源并帮助避免重复工作。
可对工作流和审核启用队列, 这可以帮助提高效率并跟踪实体和属性数据更改,以供日后进行分析和报告。
本主题内容
成员能力
公共和专用队列
用于管理队列的属性
删除队列的限制
为队列启用实体
继承权限并为队列提供有限的访问权限
对队列和队列项执行的操作
成员能力
队列被分类为分共和专用队列。 公共队列将个人用户作为成员以使控制访问队列变得更简单。 如果将团队添加到专用队列,则那个团队的所有成员变为专用队列的成员。
公共和专用队列
QueueViewType 属性是定义队列为公共或专用的参数选用表。
所有用户队列是该用户的专用队列:只有该用户可以看到专用队列中的队列项。
团队队列被标记为成员专用:团队负责人和所有团队成员均将可以看到应用程序中的队列。
其他所有队列均为公共队列。 拥有队列实体的读取权限的每个人将能看到这些队列。
用于管理队列的属性
使用以下属性管理队列。
架构名称 |
DisplayName |
类型 |
说明 |
---|---|---|---|
NumberOfItems |
队列项 |
整型 |
与队列关联的队列项的数目。 |
NumberOfMembers |
成员 数 |
整型 |
与队列关联的成员的数目。 |
QueueViewType |
类型 |
选择列表 |
选择队列是否是公共队列还是专用队列。 所有人都可以查看公共队列。 专用队列只能被添加到队列的成员查看。 |
删除队列的限制
如果以下为 true,则无法删除队列:
当队列具有队列项时。
任意路由规则何时使用队列。
为队列启用实体
若要为队列启用可自定义的实体(业务实体或自定义实体),请使用 UpdateEntityRequest 消息将 IsValidForQueue 属性设置为 true。 要获取可自定义实体的列表,请参阅可自定义哪些实体? 队列实体和队列项实体是可自定义的实体,但不能为队列启用它们。
以下列表包含 Microsoft Dynamics CRM 2015 和 Microsoft Dynamics CRM Online 2015 更新 中默认启用队列的实体:
Appointment
Campaignactivity
CampaignResponse
Email
Fax
Incident
Letter
PhoneCall
RecurringAppointmentMaster
ServiceAppointment
SocialActivity
Task
继承权限并为队列提供有限的访问权限
队列和队列项具有父关系,对父队列记录执行的操作将传播到子队列项记录。 有关父关系和级联规则的详细信息,请参阅实体关系行为。
备注
在特定的父关系中,只有删除操作是从父队列实体级联到子队列项实体的。 其他操作(例如分配、合并或共享不级联)。
对队列项的权限是从对队列的权限继承的。
如果您有 prvReadQueue 权限,表明您还对队列项实体具有读取权限。
如果您有 prvAppendToQueue 权限,表明您还对队列项实体具有创建、更新和删除权限。
通常,您必须在允许访问队列项时限制对队列的访问权限。 作为对队列具有完全访问权限的队列负责人,您可能希望与将只对队列具有有限访问权限的团队共享队列。 例如,如果为支持团队提供对队列的读取和追加到权限,则团队成员将无法对队列进行任何更改,例如更改队列名称或队列负责人。 不过,他们可以创建、检索、更新和删除队列项。
有关详细信息,请参阅Queue entity privileges。
对队列和队列项执行的操作
如果您对队列实体和队列项实体具有适当的权限,则可以对队列和队列项执行各种操作。
对队列执行的操作
可对队列执行以下操作:
通过添加自定义属性来自定义队列和队列项。
向队列中添加实体记录。
备注
不能将一个实体记录添加到多个队列中。 状态为“已接收”的电子邮件实体记录除外。
在同一队列中添加不同实体类型的实体记录。
通过将队列分派给其他用户或团队来更改队列的所有权。
使用 AddPrincipalToQueueRequest 经主题添加到专用队列。
通过删除队列中的停用队列项(例如已完成或已取消的电话联络)来清除队列的历史记录。
使用 RetrieveUserQueuesRequest 检索用户有权访问的所有队列。
通过将 SystemUser.QueueId 属性设置为队列的 ID 来使该队列成为用户的默认队列。 可将同一队列指定为不同用户的默认队列。
创建处理所有专用队列的工作流。 例如,当用户创建任务时,该工作流可将任务添加到用户的默认队列中。 您还可以创建只处理特定队列的工作流。
如果您希望将传入电子邮件传送到队列中,请配置传入电子邮件。
对队列项执行的操作
可对队列项执行以下操作:
使用 PickFromQueueRequest 将队列项分派给用户。
通过使用 AddToQueueRequest 消息,可将队列项从源队列移动到目标队列。 可以将队列项从一个队列移动到另一个队列,直到使用 SetStateRequest 消息停用该队列项。
使用 ReleaseToQueueRequest 将队列项释放到队列中。
使用 DeleteRequest 消息从队列中删除队列项。 删除队列项时,不会删除被引用的实体记录。 不过,在删除实体记录时,会删除引用此实体记录的所有队列项。
另请参阅
AddToQueueRequest
为传入消息配置电子邮件
队列实体消息和方法
QueueItem 实体消息和方法
队列实体的示例代码
Queue entity privileges
业务管理实体
© 2017 Microsoft。 保留所有权利。 版权