使用複合識別鍵呼叫資源

在某些情況下,您可能需要為資源定義由兩個欄位組成的識別索引鍵。 在設定識別金鑰後,您需要設定篩選定義,才能透過此識別金鑰(從Campaign Standard介面或API)呼叫資源。

在此使用案例中,Profile​資源已擴充為自訂​"CRM ID"​和​"category"​欄位。 我們將為設定檔資源建立識別索引鍵,由這兩個欄位組成。 之後,我們會設定篩選器定義,以便使用識別索引鍵存取設定檔資源。

此使用案例的主要步驟為:

  1. 根據兩個欄位,設定設定檔資源的識別金鑰。
  2. 設定篩選定義,以便使用其識別索引鍵呼叫設定檔資源。
  3. 從介面或從AP呼叫設定檔資源。

相關主題:

步驟1:配置標識密鑰

注意

本節中詳細說明配置標識鍵時的全局概念。

  1. 在設定識別金鑰之前,請確定資源已擴充至所需的欄位,且已發佈。 如需詳細資訊,請參閱本章節

  2. 前往​Administration / Development / Custom resources​功能表,然後開啟​Profile​資源。

  3. 在​Identification keys​區段中,按一下​Create element​按鈕。

  4. 新增兩個自訂「CRM ID」和「類別」欄位,然後按一下​Confirm

    注意

    如果要在設定檔的介面中顯示兩個自訂欄位,請設定​Screen definition​標籤。 如需詳細資訊,請參閱本章節

  5. 您現在可以設定篩選定義,以使用其識別索引鍵呼叫資源。

步驟2:設定篩選定義

注意

本小節中詳細說明配置篩選器定義時的全局概念。

  1. 在​Filter definition​標籤中,按一下​Add an element,然後輸入篩選定義的標籤和ID。

  2. 編輯篩選器定義的屬性以設定其規則。

  3. 將包含標識鍵中所用欄位的表拖放到工作區中。

  4. 選取識別索引鍵("CRM ID")中使用的第一個欄位,然後啟動​Switch to parameters​選項。

  5. 在​Filter conditions​區段中,保留​Equal​運算子,然後定義參數的名稱,然後按一下加號以建立它。

    注意

    在您按一下​**+**​按鈕後,會自動產生參數的名稱。 請注意,因為您需要此資訊才能使用API的篩選器。

  6. 對構成識別索引鍵(「category」)的所有欄位重複上述步驟,然後儲存您的變更。

  7. 篩選器定義現在已設定。 您可以發佈資源,讓篩選器可供使用。

步驟3:根據其識別鍵呼叫資源

在設定識別金鑰及其篩選定義後,您就可以使用這些金鑰,從Campaign標準介面或REST API呼叫資源。

若要從介面使用篩選定義,請在工作流程中使用​Query​活動(請參閱此區段)。 篩選器便可在左窗格中使用。

若要使用Campaign StandardREST API的篩選器定義,請使用下列語法:

GET /profileAndServicesExt/<resourceName>/by<filterName>?<param1_parameter>=<value>&<param2_parameter>=<value>
注意

若要呼叫自訂篩選,請在step 2中設定篩選定義時,使用「by」前置詞及後面定義的篩選器名稱。

在本例中,使用「123456」CRM ID從「spring」類別擷取設定檔的語法為:

GET https://mc.adobe.io/<ORGANIZATION>/campaign/profileAndServicesExt/profile/byidentification_key?category_parameter=spring&crm_id_parameter=123456

如需詳細資訊,請參閱Campaign StandardREST API檔案

本頁內容