Show Menu
主題×

使用資料包

關於資料包

使用 Adobe Campaign,您可以透過資料包系統匯出或匯入平台設定和資料。包可以包含不同類型的配置、元素、過濾或不過濾。
資料包可以 XML 格式檔案的形式顯示 Adobe Campaign 資料庫的實體。資料包中包含的每個實體都會以其所有資料表示。
The principle of data packages is to export a data configuration and integrate it into another Adobe Campaign system. 有關如何維護一組一致的資料包的詳細資訊,請參閱此 技術

包類型

可導出包有三種類型:使用者套件、平台套件和管理套件。
  • 用戶包 :它允許您選擇要導出的圖元清單。 此類軟體包可管理相依性並驗證錯誤。
  • 平台套件 :它包含所有新增的技術資源(非標準):結構描述、JavaScript程式碼等。
  • 管理套件 :它包含所有新增的範本和商業物件(非標準):範本、資料庫等。
台和管 理類型包 含要導出的 、預定義的實體清單。 每個實體都會連結至篩選條件,讓您移除已建立套件的現成可用資源。

資料結構

資料包的描述是符合 xrk:navtree資料架構的語法的結構化XML文 檔。
資料套件範例:
<package>
  <entities schema="nms:recipient">
    <recipient email="john.smith@adobe.com" lastName="Smith" firstName="John">      
      <folder _operation="none" name="nmsRootFolder"/>      
      <company _operation="none" name="Adobe"/>
    </recipient>
  </entities>
  <entities schema="sfa:company">
    <company name="Adobe">
      location city="London" zipCode="W11 2BQ"/>
    </company>
  </entities>
</package>

XML檔案必須以元素開始和結 <package> 束。 隨後 <entities> 的任何元素會依檔案類型分發資料。
<entities> 素包含在模式屬性中輸入的資料模式格式的包 資料
套件中的資料不得包含不相容於基本之間的內部索引鍵,例如自動產生的索引鍵( autopk 選項)。
在我們的示例中,「資料夾」和「公司」連結上的連接已被目標表上的所謂「高級」鍵替換:
<recipient>
  <folder _operation="none" name="nmsRootFolder"/>
  <company _operation="none" name="Adobe"/>
</recipient>

具有 operation 值"none"的屬性定義協調連結。
可以從任何文本編輯器手動構建資料包。 只要確保XML檔案的結構符合「xtk:navtree」資料架構。 Adobe Campaign主控台有資料套件匯出與匯入模組。

導出包

關於套件匯出

可以以三種不同的方式導出包:
  • Package Export Wizard 以在單個包中導出一組對象。 有關詳細資訊,請參 閱導出包中的一組對象
  • 個對象 ,可通過按一下右鍵並選擇直接導出到包中 Actions > Export in a package
  • 包定義 可讓您建立包結構,在其中添加將在以後在包中導出的對象。 有關詳細資訊,請參閱管 理包定義
在匯出套件後,您就可以將它和所有新增的實體匯入另一個促銷活動例項。

導出包中的一組對象

套件匯出精靈可透過Adobe Campaign用戶 Tools > Advanced > Export package... 端主控台的選單存取。
對於三種類型的包,嚮導提供了以下步驟:
  1. 按文檔類型列出要導出的圖元:
    如果您匯出 Offer category Offer environment ​或 Program 類型資料夾,請勿選取 Plan xtk:folder ​,因為您可能會遺失一些資料。 選擇與資料夾對應的實體: nms:offerCategory for offer 、 nms:offerEnv for offer環境、 nms:program for programs和 ​nms:plan for plans
    清單管理可讓您新增或刪除要從設定匯出的實體。 按一下 Add 以選擇新圖元。
    按鈕 Detail 會編輯選取的設定。
    從屬機制控制實體導出序列。 For more on this, refer to Managing dependencies .
  2. 實體配置螢幕定義要提取的文檔類型的過濾器查詢。
    必須為資料抽取配置過濾子句。
    此部分顯示查詢 編輯器
  3. 按一下 Next 並選擇排序列,以在提取過程中對資料進行排序:
  4. 在執行匯出之前,先預覽要擷取的資料。
  5. 套件匯出精靈的最後一頁可讓您開始匯出。 資料將儲存在欄位中指示的檔 File 案中。

管理相依性

匯出機制可讓Adobe Campaign追蹤各種匯出元素之間的連結。
此機制由兩個規則定義:
  • 連結到具有自 owncopy類型完整性的連結的對象將導出到與導出對象相同的包中。
  • 連結至具有中性或定 義類型 完整性(定義的連結)的物件必須個別匯出。
連結到方案元素的完整性類型在本節 中定義

匯出促銷活動

以下是如何匯出促銷活動的範例。 要匯出的行銷促銷活動包含一個工作(標籤:「MyTask」)和工作流程(標籤:「MyWorkflow」檔案夾(節點:管理/生產/技術工作流程/促銷活動流程/ myWorkflow)。
任務和工作流會匯出到與促銷活動相同的套件中,因為符合的結構描述是由具有「自有」類型完整性的連結所連結。
封裝內容:
<?xml version='1.0'?>
<package author="Administrator (admin)" buildNumber="7974" buildVersion="6.1" img=""
label="" name="" namespace="" vendor="">
 <desc></desc>
 <version buildDate="2013-01-09 10:30:18.954Z"/>
 <entities schema="nms:operation">
  <operation duration="432000" end="2013-01-14" internalName="OP1" label="MyCampaign"
  modelName="opEmpty" start="2013-01-09">
   <controlGroup>
    <where filteringSchema=""/>
   </controlGroup>
   <seedList>
    <where filteringSchema="nms:seedMember"></where>
    <seedMember internalName="SDM1"></seedMember>
   </seedList>
   <parameter useAsset="1" useBudget="1" useControlGroup="1" useDeliveryOutline="1"
   useDocument="1" useFCPValidation="0" useSeedMember="1" useTask="1"
   useValidation="1" useWorkflow="1"></parameter>
   <fcpSeed>
    <where filteringSchema="nms:seedMember"></where>
   </fcpSeed>
   <owner _operation="none" name="admin" type="0"/>
   <program _operation="none" name="nmsOperations"/>
   <task end="2013-01-17 10:07:51.000Z" label="MyTask" name="TSK2" start="2013-01-16 10:07:51.000Z"
   status="1">
    <owner _operation="none" name="admin" type="0"/>
    <operation _operation="none" internalName="OP1"/>
    <folder _operation="none" name="nmsTask"/>
   </task>
   <workflow internalName="WKF12" label="CampaignWorkflow" modelName="newOpEmpty"
   order="8982" scenario-cs="Notification of the workflow supervisor (notifySupervisor)"
   schema="nms:recipient">
    <scenario internalName="notifySupervisor"/>
    <desc></desc>
    <folder _operation="none" name="Folder4"/>
    <operation _operation="none" internalName="OP1"/>
   </workflow>
  </operation>
 </entities>
</package>   

與包類型的隸屬關係在具有@pkgAdmin和@pkgPlatform屬性 的架構中定義 。 這兩個屬性都接收定義與軟體包關聯的條件的XTK表達式。
<element name="offerEnv" img="nms:offerEnv.png" 
template="xtk:folder" pkgAdmin="@id != 0">

最後, @pkgStatus 屬性使您能夠定義這些元素或屬性的導出規則。 根據屬性的值,元素或屬性將在導出的包中找到。 此屬性的三個可能值是:
  • 永不 :不匯出欄位/連結
  • 一律 :這個領域的出口
  • preCreate :授權建立連結的實體
允許連結類型 事件使用preCreate值。 它授權您建立或指向尚未載入匯出封裝中的實體。

管理包定義

關於包定義

包定義允許您建立包結構,在其中添加將在以後在單個包中導出的實體。 然後,您就可以將此套件及所有新增的實體匯入另一個促銷活動實例。
相關主題:

建立包定義

可從菜單訪問包定 Administration > Configuration > Package management > Package definitions 義。
要建立包定義,請按一下該按 New 鈕,然後填寫包定義一般資訊。
然後,可以將實體添加到包定義中,並將其導出到XML檔案包中。
相關主題:

向包定義添加實體

在頁籤 Content 中,按一下按 Add 鈕以選擇要與包一起導出的實體。 在「導出包中的一組對象」( Exporting a set of objects in a package )部分中顯示了選擇圖元時的最佳做法。
實體可直接從實體在實例中的位置添加到包定義中。 要執行此操作,請遵循下列步驟:
  1. 以滑鼠右鍵按一下所要的實體,然後選取 Actions > Export in a package
  2. Add to a package definition ​擇,然後選擇要向其添加實體的包定義。
  3. 實體將添加到包定義中,它將與包一起導出(請參閱從包定 義導出包 )。

配置包定義生成

可以從包定義頁籤配置包生 Content 成。 若要這麼做,請按一下 Generation parameters 連結。
  • Include the definition :包括當前在包定義中使用的定義。
  • Include an installation script :可讓您新增javascript指令碼,以便在套件匯入時執行。 選取此選項時, Script 會在套件定義畫面中新增標籤。
  • Include default values :向包中添加所有實體屬性的值。
    為避免冗長的匯出,預設不會選取此選項。 這表示具有預設值(「空字串」、「0」和「false」(如果未在模式中定義)的實體屬性不會添加到包中,因此不會導出。
    取消選取此選項可導致合併本機和匯入的版本。
    如果導入包的實例包含與包的實體相同的實體(例如,具有相同的外部ID),則不會更新其屬性。 如果前實例的屬性具有預設值(因為這些值未包含在包中),則會發生這種情況。
    在這種情況下,選擇該選 Include default values 項將防止版本合併,因為前實例的所有屬性都將與包一起導出。

從包定義導出包

要從包定義導出包,請執行以下步驟:
  1. 選擇要導出的包定義,然後按一下按 Actions 鈕並選擇 Export the package
  2. 預設情況下,將選擇與導出的包對應的XML檔案。 它根據包定義命名空間和名稱命名。
  3. 定義包名和位置後,按一下按 Start 鈕啟動導出。

導入包

關於包導入

套件匯入精靈可透過Adobe Campaign用戶端主控台 Tools > Advanced > Package import... 的主功能表存取。
您可以從先前執行的匯出匯入套件,例如從其他Adobe Campaign實例或標準套件匯入套件,視授權條款而定。

從檔案安裝軟體包

若要匯入現有的資料套件,請選取XML檔案,然後按一下 Open
然後,要導入的包的內容將顯示在編輯器的中間部分。
按一 Next 下並 Start 啟動匯入。

安裝標準軟體包

設定Adobe Campaign時,會安裝標準套件。 視您的權限和部署模型而定,如果您取得新選項或附加元件,或升級至新選件,則可匯入新的標準套件。
請參閱您的授權合約以檢查您可以安裝哪些套件。
有關標準軟體包的詳細資訊,請參 閱本頁