佇列資料表

佇列 有助於組織、確定優先順序和監控工作進度。 作為工作管理的中心位置,佇列可協助您處理案例、回應服務呼叫或向潛在客戶發送產品資訊。 在程式設計上,佇列是佇列項目的集合。 佇列項目作為資料列的容器,例如任務、電子郵件或需要處理的案件。 請參閱 佇列表格

備註

如需使用 UI 處理佇列的相關資訊,請參閱 建立和管理基本佇列

下列資訊與佇列相關:

  • 所有可自訂資料表皆可啟用佇列。

  • 佇列可以是公用或私人佇列。 私人佇列項目僅對佇列成員可見。

  • 系統會自動為每個新使用者或團隊建立私人佇列。

  • 佇列可以包含多種資料表類型,例如任務、電子郵件或案例。

  • 佇列包含正在處理特定佇列項目之使用者的相關資訊。 這可協助您更有效率地管理資源,並有助於防止重複工作。

  • 可以為工作流程和稽核啟用佇列。 這有助於提高生產力並跟蹤表和列數據更改以供將來分析和報告。

成員功能

佇列分為 公用 佇列或 專用 佇列。 私人佇列以個別使用者為成員,讓控制佇列存取變得更容易。 如果您將團隊新增至私人佇列,則該團隊的所有成員都會成為私人佇列的成員。

公用和私人佇列

QueueViewType 直欄是定義佇列是公用還是私人的選項。

  • 所有使用者佇列都是使用者的專用佇列:只有使用者才能看到其專用佇列中的佇列項目。

  • 團隊佇列會標示為私人成員:團隊負責人和所有團隊成員可以在應用程式中看到佇列。

  • 所有其他佇列都是公用佇列。 每個擁有佇列實體讀取權限的人都可以看到這些佇列。

用於管理佇列的屬性

使用下列屬性來管理佇列。

SchemaName DisplayName 類型 Description
NumberOfItems 待辦項目 整數 與待辦事項相關的待辦項目數目。
NumberOfMembers 否。 所屬成員 整數 與待辦事項相關的成員數目。
QueueViewType 類型 Picklist 選擇佇列是公用還是私人佇列。 所有的人都可以檢視公用佇列。 私人佇列只能由新增至佇列的成員檢視。

對刪除佇列的限制

如果符合下列條件,則無法刪除佇列:

  • 當佇列有佇列項目時。

  • 當任何路由規則使用佇列時。

啟用佇列的資料表

若要啟用可自訂的佇列表格EntityMetadata.IsCustomizable = true,請使用UpdateEntityRequest訊息,將屬性IsValidForQueue設為true。 佇列資料表及佇列項目資料表是可以自訂的資料表,但無法啟用佇列功能。

下列清單包含 Microsoft Dataverse 中預設啟用佇列的資料表:

  • 預約

  • Campaignactivity

  • CampaignResponse

  • Email

  • 傳真

  • 事件

  • PhoneCall

  • RecurringAppointmentMaster

  • ServiceAppointment

  • SocialActivity

  • 任務

繼承權限,並提供佇列的有限存取權限

佇列和佇列項目具有上層關聯性,其中對上層佇列記錄的作業會傳播至下層佇列項目記錄。

備註

在此特定的父子關係中,只有刪除操作會從父佇列資料表層級向子佇列項目資料表層級進行階層式刪除。 其他動作 (例如指派、合併或共用) 不會進行串聯。

佇列項目的權限繼承自佇列上的權限。

  • 如果您有 prvReadQueue 專用權,則您也具有佇列項目表格的讀取專用權。

  • 如果您有 prvAppendToQueue 權限,您也具有佇列項目表格的建立、更新及刪除權限。

    容許存取佇列項目時,您通常必須限制對佇列的存取。 身為擁有佇列完整存取權的佇列擁有者,您可能需要與佇列存取權有限的團隊共用佇列。 例如,如果支援團隊獲得佇列的讀取和附加權限,則團隊成員無法對佇列進行任何變更,例如變更佇列名稱或佇列擁有者。 不過,他們可以建立、擷取、更新和刪除佇列項目。

對佇列和佇列項目的動作

如果您對佇列表格及佇列項目表格具有適當的專用權,則可以對佇列及佇列項目執行各種動作。

對佇列的動作

對佇列執行下列動作:

  • 新增自訂屬性以自訂佇列和佇列項目。

  • 新增一筆資料列至佇列。

    備註

    無法在多個佇列中新增一列。 例外狀況是狀態為「已接收」的電子郵件列。

  • 在相同的佇列中新增不同表格類型的列。

  • 將佇列指派給其他使用者或團隊,以變更佇列的擁有權。

  • 使用 AddPrincipalToQueueRequest 將主體新增至私人佇列。

  • 刪除佇列中的非使用中佇列項目 (例如已完成或取消的通話),以清理佇列的歷程記錄。

  • 使用 RetrieveUserQueuesRequest 來擷取使用者有權存取的所有佇列

  • SystemUser.QueueId 屬性設為佇列的識別碼,讓佇列成為使用者的預設佇列。 可以將同一個佇列指定為不同使用者的預設佇列。

  • 建立在所有私人佇列上運作的工作流程。 例如,每當使用者建立工作時,工作流程都會將工作新增至使用者的預設佇列。 您也可以建立僅在特定佇列上運作的工作流程。

  • 如果您希望將傳入電子郵件訊息傳遞至佇列,請設定接收電子郵件訊息的電子郵件。

對佇列項目的動作

對佇列項目執行下列動作:

  • 使用 PickFromQueueRequest 將佇列項目指派給使用者。

  • 使用 AddToQueueRequest 訊息,將佇列項目從來源佇列移至目的地佇列。 佇列項目可以從一個佇列移至另一個佇列,直到使用SetStateRequest訊息來停用為止。

    備註

    如果佇列項目中記錄的狀態從使用中變更為非使用中,則會自動停用佇列項目。 這適用於具有作用中和非作用中狀態的已啟用佇列的資料表。 若要判斷表格是否已啟用佇列,以及列是否可以處於「作用中」或「非作用中」狀態,請參閱表格定義資訊。

  • 使用 ReleaseToQueueRequest 將佇列項目釋放回佇列。

  • 使用 DeleteRequest 訊息從佇列中刪除佇列項目。 當您刪除佇列項目時,不會刪除參考的資料列。 不過,當您刪除資料列時,會刪除所有參照此資料列的佇列項目。

另請參閱

佇列資料表
QueueItem 資料表
AddToQueueRequest