共用方式為


使用 HTTPS 端點來管理商業市集潛在客戶

如果合作夥伴中心未明確支援客戶關係管理 (CRM) 系統來接收 Microsoft AppSource 和 Azure Marketplace 潛在客戶,您可以使用 Power Automate 中的 HTTPS 端點來處理這些潛在客戶。 透過 HTTPS 端點,商業市集潛在客戶可以傳送為電子郵件通知,也可以寫入 Power Automate 支援的 CRM 系統。

本文說明如何在Power Automate中建立新的流程,以產生您將用來在合作夥伴中心設定潛在客戶的 HTTP POST URL。 它也包含使用 Postman測試流程的步驟。

注意

這些指示中使用的Power Automate 連接器需要Power Automate 的付費訂用帳戶。 在設定此流程之前,請確定您已考慮此流程。

使用 Power Automate 建立流程

  1. 開啟 Power Automate 網頁。 選取 [登入]。 如果您還沒有帳戶,請選取 [ 免費 註冊] 以建立帳戶。

  2. 登入、選取 [我的流程],然後將 [環境] 從 Microsoft 切換 至您的 Dataverse (CRM) 環境。

    Shows how to sign in to 'My flows.'

  3. 在 [+ 新增] 下,選取 [+ 立即雲端流程]。

    Shows how to select My flows, followed by Instant cloud flow.

  4. 為您的流程命名,然後在 [選擇如何觸發此流程] 下,選取 [收到 HTTP 要求時]。

    Shows how to build an automated flow window Skip button.

  5. 按兩程步驟加以展開。

    Shows how to expand the flow step.

  6. 使用下列其中一種方法來設定 要求本文 JSON 架構

    • 將 JSON 架構 複製到 [要求本文 JSON 架構] 文字框中。
    • 選取使用範例承載產生結構描述。 在 [ 輸入或貼上範例 JSON 承載 ] 文本框中,貼上 JSON 範例。 選取 [完成 ] 以建立架構。

    JSON 結構描述

    {
      "$schema": "https://json-schema.org/draft-04/schema#",
      "definitions": {},
      "id": "http://example.com/example.json",
      "properties": {
        "ActionCode": {
          "id": "/properties/ActionCode",
          "type": "string"
        },
        "OfferTitle": {
          "id": "/properties/OfferTitle",
          "type": "string"
        },
        "LeadSource": {
          "id": "/properties/LeadSource",
          "type": "string"
        },
        "Description": {
          "id": "/properties/Description",
          "type": "string"
        },
        "UserDetails": {
          "id": "/properties/UserDetails",
          "properties": {
            "Company": {
              "id": "/properties/UserDetails/properties/Company",
              "type": "string"
            },
            "Country": {
              "id": "/properties/UserDetails/properties/Country",
              "type": "string"
            },
            "Email": {
              "id": "/properties/UserDetails/properties/Email",
              "type": "string"
            },
            "FirstName": {
              "id": "/properties/UserDetails/properties/FirstName",
              "type": "string"
            },
            "LastName": {
              "id": "/properties/UserDetails/properties/LastName",
              "type": "string"
            },
            "Phone": {
              "id": "/properties/UserDetails/properties/Phone",
              "type": "string"
            },
            "Title": {
              "id": "/properties/UserDetails/properties/Title",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "type": "object"
    }
    

    JSON 範例

    {
      "UserDetails": {
        "FirstName": "Some",
        "LastName": "One",
        "Email": "someone@contoso.com",
        "Phone": "16175555555",
        "Country": "USA",
        "Company": "Contoso",
        "Title": "Esquire"
     },
      "LeadSource": "AzureMarketplace",
      "ActionCode": "INS",
      "OfferTitle": "Test Microsoft",
      "Description": "Test run through Power Automate"
    }
    

注意

此時,您可以在設定中選取以連線到 CRM 系統,或設定電子郵件通知。 根據您的選擇,遵循其餘的指示。

連線 至CRM系統

  1. 選取 + 新步驟

  2. 在 [搜尋連接器和動作] 方塊中搜尋並選取 CRM 系統。 下列畫面顯示 建立新記錄 (Microsoft Dataverse) 作為範例。

    Shows how to create a new record.

  3. 選取 [ 動作] 索引標籤,其中包含要 新增數據列的動作。

    Shows how to select 'Create a new record.'

  4. 從 [資料表名稱] 下拉式清單中選取潛在客戶

    Shows how to select leads.

  5. Power Automate 會顯示提供潛在客戶資訊的表單。 您可以選擇新增動態內容,從輸入要求對應專案。 下列畫面顯示 OfferTitle 作為範例。

    Shows how to add dynamic content.

  6. 對應您想要的欄位,然後選取 [ 儲存 ] 以儲存您的流程。 系統會建立 HTTP POST URL,而且可在 [收到 HTTP 要求時] 視窗中存取。 使用位於 HTTP POST URL 右邊的複製控件來複製此 URL。 使用複製控件很重要,因此您不會遺漏整個 URL 的任何部分。 儲存此 URL,因為您在發佈入口網站中設定潛在客戶管理時需要它。

    Shows when an HTTP request is received.

設定電子郵件通知

  1. 既然您已完成 JSON 架構,請選取 [+ 新增步驟]。

  2. 在 [選擇動作] 底下,選取 [動作]。

  3. 在 [動作] 索引標籤上,選取 [傳送電子郵件] [Office 365 Outlook]。

    注意

    如果您想要使用不同的電子郵件提供者,請改為搜尋並選取 [傳送電子郵件通知][郵件] 作為動作。

    Add an email action

  4. 在 [ 傳送電子郵件 ] 視窗中,設定下列必要欄位:

    • 件者:輸入至少一個有效的電子郵件位址,其中會傳送潛在客戶。
    • 主旨:P ower Automate 可讓您選擇新增動態內容,如 下列畫面所示的 LeadSource 。 從輸入功能變數名稱開始。 然後,從彈出視窗中選取動態內容選擇清單。

    注意

    當您新增功能變數名稱時,可以使用冒號來追蹤每個名稱(:)然後選取 Enter 以建立新的資料列。 新增功能變數名稱之後,您就可以從動態選擇清單中新增每個相關聯的參數。

    Add an email action by using dynamic content

    • 本文:從動態內容選擇清單中,在電子郵件本文中新增您想要的資訊。 例如,使用 LastName、FirstName、Email 和 Company。 當您完成電子郵件通知的設定後,它看起來像下列畫面中的範例。

    Email notification example

  5. 選取 [ 儲存] 以完成您的流程。 系統會建立 HTTP POST URL,而且可在 [收到 HTTP 要求時] 視窗中存取。 使用位於 HTTP POST URL 右邊的複製控件來複製此 URL。 使用此控件很重要,因此您不會遺漏整個 URL 的任何部分。 儲存此 URL,因為您在發佈入口網站中設定潛在客戶管理時需要它。

    HTTP POST URL

測試

您可以使用 Postman 來測試您的設定。 適用於 Windows 的 Postman 在線下載。

  1. 啟動 Postman,然後選取 [新增>要求] 來設定測試工具。

    Request to set up your test tool

  2. 填寫 [ 儲存要求 ] 窗體,然後儲存至您建立的資料夾。

    Save Request form

  3. 從下拉式清單中選取 [POST ]。

    Test my flow

  4. 從您在Power Automate 中建立的流程貼上 HTTP POST URL,其中會顯示 Enter 要求 URL

    Paste the HTTP POST URL

  5. 返回 Power Automate。 從 Power Automate 功能表欄移至 [我的流程 ] 來尋找您建立以傳送潛在客戶的流程。 選取流程名稱旁的省略號,以查看更多選項,然後選取 [ 編輯]。

  6. 選取 右上角的 [測試 ],選取 [我將執行觸發程序動作],然後選取 [ 測試]。 您會在畫面頂端看到測試已啟動的指示。

    I'll perform the trigger action option

  7. 返回您的 Postman 應用程式,然後選取 [ 傳送]。

    Send button

  8. 返回您的流程,並檢查結果。 如果一切如預期般運作,您會看到一則訊息,指出流程成功。

    Check results

  9. 您也應該收到電子郵件。 檢查您的電子郵件收件匣。

    注意

    如果您沒有看到來自測試的電子郵件,請檢查您的垃圾郵件和垃圾郵件資料夾。 在下列畫面中,您只會注意到您在設定電子郵件通知時新增的欄位標籤。 如果這是您供應專案所產生的實際潛在客戶,您也會在本文和主旨行中看到潛在客戶聯繫人的實際資訊。

    Email received

設定供應專案以將潛在客戶傳送至 HTTPS 端點

當您準備好在發佈入口網站中設定供應專案的潛在客戶管理資訊時,請遵循下列步驟。

  1. 登入合作夥伴中心

  2. 選取您的供應項目,然後移至 [ 供應項目設定 ] 索引標籤。

  3. 在 [潛在客戶] 區段底下,選取 [連線]。

    Customer leads

  4. [連線 詳細數據] 彈出視窗中,選取 [潛在客戶目的地] 的 [HTTPS 端點]。 將您遵循先前步驟建立的流程中的 HTTP POST URL 貼到 [HTTPS 端點 URL ] 字段中。 Connection details Contact email.

  5. 選取 [確定]。

若要確定您已成功連線到潛在客戶目的地,請選取 [ 驗證] 按鈕。 如果成功,您將會在潛在客戶目的地中擁有測試潛在客戶。

注意

您必須先完成其餘供應項目的設定,併發佈它,才能收到供應專案的潛在客戶。

產生潛在客戶時,Microsoft 會將潛在客戶傳送至流程。 潛在客戶會路由傳送至您設定的CRM系統或電子郵件位址。