共用方式為


使用 Copilot 來分析桌面流程活動 (預覽版)

[本文章是發行前版本文件,隨時可能變更。]

無論組織內的自動化資產、團隊或角色有多大,了解自動化效能是實現卓越營運和可靠性目標的關鍵。 為了實現這些目標,需要先進的動態監控功能,為您提供有價值的見解,突出成功的領域並識別潛在的瓶頸、趨勢和需要改進的領域。 擁有更詳細的見解可以讓您做出明智的決策,最佳化您的自動化流程,從而提高效率和效益。

作為桌面流程活動頁面一部分的副手體驗的螢幕擷取畫面。

重要

  • 這是預覽功能。
  • 預覽功能不供生產時使用,而且可能功能受限。 這些功能是在正式發行前先行推出,讓客戶能夠搶先體驗並提供意見反應。

AI 的最新進展為我們提供了前所未有的機會來探索新的自動化健康監控用例,其中可能包括從簡單的資料探索到異常檢測、智慧建議,甚至自我修復機器人。

現在,副手能夠分析桌面流程活動,我們正在朝著新方向邁出第一步,讓您可以透過使用自然語言詢問副手桌面流程活動特定的問題來民主化獲取見解。

重要

先決條件

如何運作?

這種副手體驗由 Azure Open AI 服務提供支援,能夠將使用者提示轉換為有效的 Dataverse FetchXML 查詢。 最初,這些查詢專注於桌面串流活動並針對桌面串流活動進行最佳化,例如執行、串流、錯誤和機器。

高階程序

  1. 一旦使用者輸入有效的提示,副手就會根據輸入產生有效的 FetchXML 查詢。
  2. 如果產生的 FetchXML 有效,則在目前使用者的資訊安全內容下針對 Dataverse 後端執行查詢以擷取符合的資料。 這可確保使用者只能看到他們已被授權存取的資料。
  3. 然後,Copilot 確定最合適的輸出視覺化,例如表格、圓形圖,長條圖或折線圖,以有效地向使用者呈現深入解析和資料。

什麼是 FetchXML 查詢?

Microsoft Dataverse FetchXML 是一種用於從 Dataverse 資料庫中檢索數據的語言。 它被設計為易於建立、使用和理解。 例如,您可能想要要求 Dataverse 為您提供特定流程的所有流程執行的清單。 FetchXML 查詢是您表達問題的方式,以便資料庫理解它並可以為您提供正確的結果。

提示最佳做法

  • 具體:您的提示越具體,AI 就能更能理解和回應。 如果 AI 沒有產生所需的輸出,請不要擔心,可以透過調整提示來重試。
  • 試驗提示:如果您沒有得到預期的結果,請嘗試重新措詞您的提示或提供更多上下文。
  • 提供意見反應:如果 AI 產生了良好或不滿意的回應,請選擇「同意」或「反對」,並選擇透過告訴 Microsoft 您對此功能的喜愛程度下面出現的連結。

提示範例

本節介紹了可用作您自己的用例的啟動提示的提示範例。 其中一些提示可能不適用或傳回不正確的結果,因為準確性可能會受到模型理解或實際提示以及根據您的權限提供給您的資料的影響。 我們建議您檢查並驗證傳回的結果和 FetchXML 查詢。 詳細資訊:驗證 FetchXML 副手產生的查詢結果

執行

  • 上週哪些流量執行最多?
  • 以已完成執行數計算,昨天排名前五的流程是什麼?
  • 上學期「[在此插入您的流程名稱]」流程的平均執行時間是多少?

錯誤

  • 顯示上個月最常見的執行錯誤。
  • 顯示上季成功流程與失敗流程的分佈。
  • 上次運轉前一週內失敗的執行次數是多少?

電腦

  • 今天哪些機器人執行失敗最多?
  • 哪些機器處於維護模式?
  • 執行故障最多的機器是什麼?

製作者

  • 按執行次數顯示排名靠前的流量及其所有者資訊。
  • 上個月執行流量最多的 10 位使用者是誰?
  • 上週桌面流程何時以及由誰修改?

多回合提示

在 AI 的背景下,多輪提示可讓您與副手進行持續對話,它會記住對話中先前訊息的上下文。 這不僅僅是回答一次性問題;它正在與您進行對話,其中每個回應都基於之前所說的內容。

注意

在進行多輪對話時,請注意副手僅記錄最近的五個問題。 這意味著副手開始清除最先輸入的提示,只保留最新的五個。 為了提高回覆品質,我們建議將您的後續問題限制為四個,然後重新開始聊天。 更多資訊:清除先前的提示上下文以重新開始

範例

轉動 提示和回覆
使用者:顯示上季成功流程與失敗流程的分佈
Copilot上季成功流程與失敗流程的分佈會顯示在這裡。
使用者:那些失敗的最大錯誤是什麼?
Copilot這是失敗的錯誤中最重要的一個。
使用者:他們在哪些機器上失敗最多?
Copilot以下是發生最多故障的機器名稱。
使用者:那些成功的人的平均執行時間是多少?
Copilot這是成功流程的平均執行持續時間。

副手多輪聊天的螢幕擷取畫面,具有不同的輸出資料和視覺化效果。

影響輸出格式

您可以透過要求明確的輸出類型來影響副手的輸出格式,例如以長條圖的形式向我展示失敗與成功的流程執行分佈。這可能會產生以下結果:

副手回覆的螢幕擷取畫面,該回覆使用圓形圖來回應使用者提示。

清除先前的提示上下文以重新開始

如果您想重置與副手的對話,您可以選擇三個點副手姓名旁邊的 ...,然後選擇新聊天

副手的螢幕擷取畫面用於重置對話的新聊天選項。

驗證副手產生的 FetchXML 查詢結果

以下步驟將引導您完成在 Power Automate 雲端流程中驗證 (並可能重複使用) FetchXML 查詢的程序。

步驟 1:複製 FetchXML 查詢

將您的查詢提交給副手後,您會收到回覆,其中包含標記為顯示程式碼。 選擇此連結,然後選擇位於右上角的複製圖示 FetchXML 方塊以複製程式碼。

步驟 2:建立雲端流程並測試 FetchXML 查詢

  1. 瀏覽至 Power Automate 入口網站並從左側導覽選單中選擇 我的流程
  2. 繼續選擇命令列上的 + 新流程 ,然後從下拉式選單中選擇即時雲端流程
  3. 輸入流程名稱,選取手動觸發流程,然後選取建立
  4. 雲端流程設計工具出現。 尋找然後選取 + 新增步驟按鈕。
  5. 在出現的搜尋欄中,輸入 Dataverse,然後從結果中選擇 Dataverse 連接器。
  6. 顯示各種動作。 捲動瀏覽,直到找到並選擇列出資料列動作。
  7. 列出行 動作中,選擇 顯示進階選項 連結。
  8. 出現一個 FetchXML 查詢欄位。 您可以在此輸入副手先前產生的複製 FetchXML 查詢。
  9. 在 FetchXML 貼上後,選擇儲存
  10. 選擇 測試來測試您的流程。
  11. 請依照螢幕上的指示手動啟動流程以查看其結果。

步驟 3:了解結果

假設您問副手上個月我們有多少失敗的流程和成功的流程?這會產生類似以下內容的 FetchXML 查詢:

<fetch version="1.0" mapping="logical" aggregate="true" count="3" page="1">
    <entity name="flowsession">
        <attribute name="flowsessionid" alias="flowsession_count" aggregate="count" />
        <attribute name="statuscode" alias="flowsession_statuscode" groupby="true" />
        <filter type="and">
            <condition attribute="completedon" operator="last-x-months" value="1" />
        </filter>
    </entity>
</fetch>

如果資料與指定的 FetchXML 查詢相符,則步驟 2 中設定的列出資料列 Dataverse 動作會以 JSON (JavaScript 物件標記法) 格式傳回資料,該格式本質上是一種用於以組織良好的方式呈現資料的方法,使其易於閱讀和使用。

對於前面提到的基於分佈的問題,資料以一個或多個欄位 (statuscode) 以及傳回每個群組的數字的聚合 (count) 進行分組 (即 failedsucceeded 等)。

每個傳回的記錄都包含以下欄位:

  • flowsession_count:工作流程執行的次數。
  • flowsession_regardingobjectid:流程執行的唯一識別碼。
  • flowsession_statuscode:流程執行的狀態 (例如失敗)。
  • workflow_name:流程的名稱。

如果您想知道特定流程執行了多少次,請查看 flowsession_count 記錄列,其中workflow_name您的流程名稱

了解 Copilot 對有問題的提示的回覆

此表顯示當副手無法理解您的問題、意圖或產生有效答案時傳回的預設回應。

Copilot 回覆 詳細資料
抱歉,發生錯誤。 請再試一次。 表示發生了意外錯誤。 重新表達您的問題,然後再試一次。
抱歉,我無法理解你的問題。 請重新表述並重試。 我可以回答有關此頁面上的資料的問題。 有關您可以詢問副手的更多提示範例,您可以存取我們的文件頁面上的 提示範例部分 表示您的問題無法轉換為有效的 FetchXML 查詢。 重新表達您的問題,然後再試一次。
抱歉,Copilot 已達最大負荷,暫時無法使用 — 請稍後再試一次。 表示後端存在資源限制。 稍後重試您的問題。
抱歉,您的訊息包含可能有害的內容。 請確保您輸入的內容正確,然後再試一次。 表示您的問題可能包含潛在有害內容,已被後端服務封鎖。 從您的問題中刪除任何可能有害的內容,然後再試一次。
抱歉,我無法根據您的問題產生有效的答案。 請重新表述並重試。 我可以回答有關此頁面上的資料的問題。 有關您可以詢問副手的更多提示範例,您可以存取我們的文件頁面上的 提示範例部分 指示產生的 FetchXML 查詢無效或當副手嘗試執行查詢時,查詢失敗。 重新表達您的問題,然後再試一次。
抱歉,您的搜尋包含太多結果。 請縮小您的查詢範圍,然後再試一次。 有關如何限制副手返回的搜尋結果的範例,請造訪我們的文件頁面 表示套用於您的查詢的篩選器超出了 FetchXML 中的目前彙總限制。 新增更合適的篩選器,例如向您的查詢詢問昨天的上個月的資料,以確保它返回資料在這些限制之內。

已知問題與限制

以下清單包含副手在桌面流程活動中的已知限制。

  • 副手是一項仍在開發中的新技術。 它針對英文語言進行了最佳化,而對其他語言的支援有限。 因此,它的部分內容可能會以英文顯示,而不是您的慣用語言。
  • Copilot 目前僅在 Dataverse 位於美國的環境中可用。
  • Copilot 可能會傳回錯誤或不完整的資料以及 FetchXML 查詢。
  • Copilot 最初只能回答有關桌面流程活動的問題,例如錯誤、機器以及過去和當前的執行。
  • 在多輪對話中,副手僅保留最後五個問題的上下文。 如果您遇到錯誤或不完整的結果,請考慮重設對話。 更多資訊:清除先前的提示上下文以重新開始
  • 對於傳回大型結果集的查詢,副手可能無法傳回或呈現這些結果集。