關於綱要參考

本章說明如何設定擴充架構,以擴充Adobe Campaign資料庫的概念資料模型。

如需深入瞭解Campaign內建表格及其互動,請參閱Campaign Classic資料模型

並以 XML 描述了應用程式中資料的實體和邏輯結構。它遵循Adobe Campaign專屬的語法,稱為​schema

方案是與資料庫表關聯的XML文檔。 它定義了資料結構,並描述了表的SQL定義:

  • 表的名稱
  • 欄位
  • 索引
  • 與其他表格的連結

此外,也說明用來儲存資料的XML結構:

  • 元素和屬性
  • 元素階層
  • 元素和屬性類型
  • 預設值
  • 標籤、說明和其他屬性。

結構使您能夠定義資料庫中的實體。 每個實體都有一個架構。

下圖顯示Adobe Campaign資料系統中結構描述的位置:

結構的語法

架構的根元素為​<srcschema>。 它包含​<element>​和​<attribute>​子元素。

第一個​<element>​子元素與實體的根重合。

<srcSchema name="recipient" namespace="cus">
  <element name="recipient">  
    <attribute name="lastName"/>
    <attribute name="email"/>
    <element name="location">
      <attribute name="city"/>
   </element>
  </element>
</srcSchema>
注意

實體的根元素與架構同名。

<element>​標籤定義實體元素的名稱。 <attribute> 架構的標籤定義了已連結到的標 <element> 記中屬性的名稱。

方案的標識

資料架構由其名稱及其命名空間標識。

命名空間可讓您依目標區域對一組結構描述進行分組。 例如,cus​命名空間用於客戶特定的配置(customers)。

重要

作為標準,命名空間的名稱必須簡明扼要,且必須只包含符合XML命名規則的授權字元。

標識符不能以數字字元開頭。

某些名稱空間會保留,以說明Adobe Campaign應用程式運作所需的系統實體:

  • xtk:平台系統資料,
  • nl:關於應用程式的整體使用,
  • nms:傳送(收件者、傳送、追蹤等),
  • ncm:內容管理,
  • 臨時:為臨時方案保留。

模式的標識鍵是使用命名空間和名稱以冒號分隔的字串;例如:cus:recipient

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now