元素:==(屬性 |計算字串 | dbindex |預設 |元素 |說明 |加入 |索引鍵 | sysFilter | translatedDefault)
_operation (字串)、進階(布林值)、彙總(字串)、applicableIf (字串)、autopk (布林值)、fellsTo (字串)、convDate (字串)、dataPolicy (字串)、dataSource (字串)、dbEnum (字串)、defOnDuplicate (布林值)、default (字串)、desc (字串)、displayAsField (布林值)、doesNotSupportDiff (布林值)、edit (字串)、emand字串)、emptyKeyValue (字串)、enum (字串)、enumImage (字串) target(字串)、expr(字串)、externalJoin(布林值)、feature(字串)、featureDate(布林值)、filterPath(字串)、folderLink(字串)、folderModel(字串)、folderProcess(字串)、fullLoad(布林值)、hierarchical(布林值)、hierarchicalPath(字串)、img(字串)、inout(字串)、integrity(字串)、label(字串)、labelSingular(字串)、lengue(字串)、length(可本地化(布林值)、name(布林值(布林值)、name(布林值)、noDbIndex(布林值) 、overflowtable(布林值)、pkSequence(字串)、pkgStatus(字串)、ref(字串)、revAdvanced(布林值)、revCardinality(字串)、revDesc(字串)、revExternalJoin(布林值)、revIntegrity(字串)、revLabel(字串)、revLink(字串)、revTarget(字串)、revVisibleIf(字串)、sql(布林值)、sqlname(字串)、sqltable(字串)、sqltable(字串)、tableSpace(字串)、testIndex(字串)、target(字串) token)、template (string)、temporaryTable (boolean)、translatedDefault (string)、translatedExpr (string)、type (MNTOKEN)、unbound (boolean)、user (boolean)、userEnum (string)、visibleIf (string)、xml (boolean)、xmlChildren (boolean)
<srcschema>
<element>
<attribute>
<compute-string>
<dbindex>
<default>
<element>
<help>
<join>
<key>
<sysfilter>
<translateddefault>
有四種型別 <element>
Adobe Campaign中的元素:
<element>
:定義符合結構描述的SQL表格名稱。<element>
:定義群組 <element>
或 <attribute>
元素。<element>
:定義連結。 此元素必須包含"@type=link"屬性。<element>
:定義文字型別「mData」欄位。 此元素必須包含「@type=xml」屬性。操作(字串)(_O):定義資料庫中的寫入型別。
此屬性主要用於擴充現成可用的結構描述。
可存取的值包括:
進階(布林值):啟動此選項時(@advanced="true"),您可以在可用欄位清單上隱藏屬性,以便設定表單中的清單。
彙總(字串):可讓您複製 <element>
透過另一個結構描述。 此屬性會收到「namespace:name」格式的結構描述宣告。
applicableIf (字串):套用索引的條件。 此屬性會接收XTK運算式。
autopk (布林值):如果已啟用此選項(autopk="true"),則會自動定義唯一金鑰。 此選項只能用於結構描述的主要元素。 警告,Adobe Campaign僅保證產生的索引鍵是唯一的。 不保證索引鍵值是連續和增量的。
dataPolicy (字串):可讓您對SQL欄位中允許的值指定核准限制。 此屬性的值為:
dbEnum (字串):接收「已關閉」分項清單的內部名稱。 列舉值必須在 <srcschema>
.
defOnDuplicate (布林值):如果此屬性已啟用,複製記錄時,預設值(在@default中定義)會自動重新套用至記錄。
預設(字串):可讓您定義元素行為(呼叫函式、預設值)。 此屬性會接收XTK運算式。
desc (字串):可讓您插入元素的說明。 此說明會顯示在介面的狀態列中。
displayAsField (布林值):如果此屬性已啟用,則會顯示「連結」型別 <element>
將顯示為結構樹狀檢視中的欄位(「結構」標籤)。 如此一來,就可以將連結顯示為本機欄位,並在查詢期間變更其行為。 在查詢的SELECT中找到元素時,將使用連結目標的值。 在查詢的WHERE中找到元素時,將會使用連結的基礎索引鍵。
編輯(字串):此屬性會指定連結至結構描述的表單中將使用的輸入型別。
列舉(字串):接收連結至欄位的列舉名稱。 列舉可以插入相同結構描述或遠端結構描述中。
expr (字串):此屬性會定義表格中未儲存定義的計算欄位。 它會接收Xpath或XTK (字串)運算式。
externalJoin (布林值):在「連結」型別元素中的外部聯結。
功能(字串):定義特性欄位:這些欄位用於擴充現有表格中的資料,但可儲存於附件表格中。 接受的值包括:
SQL特性表格是根據特性型別自動建立:
Ft_[name_of_the_schema_containing_the_characteristic]_[name_of_the_characteristic]
Ft_[type_of_key_of_the_schema_containing_the_characteristic]_[type_of_the_characteristic]
有兩種特性欄位:簡單欄位,單一值在特性上獲得授權;以及多選欄位,特性連結至可能包含多個值的收集要素。
在結構描述中定義特性時,此結構描述必須具有根據單一欄位的主要金鑰(複合金鑰未獲授權)。
featureDate (布林值):連結至「@feature」特性欄位的屬性。 若其值為「true」,則可讓您檢視上次更新值的時間。
filterPath (字串):此屬性會接收Xpath,並讓您在欄位上定義篩選器。
folderLink (字串):此屬性會收到連結的名稱,此連結可讓您復原包含實體的檔案。
folderModel (字串):定義啟用實體儲存的資料夾型別。 此屬性僅在「@folderLink」存在時定義。
folderProcess (字串):定義儲存實體模型例項的連結。 此屬性僅在「@folderLink」存在時定義。
fullLoad (布林值):在表單中選取欄位時,此屬性會強制顯示表格中的所有記錄。
img (字串):接收連結至元素的影像路徑。 此屬性的值為「namespace:image name」型別。 例如: img="cus:myImage.jpg"。 在實體上,必須將影像匯入至應用程式伺服器。
完整性(字串):來源表格與目標表格出現次數的參照完整性。
可存取的值包括:
標籤(字串):元素標籤。
labelSingular (字串):用於介面某些部分的元素標籤(單一形式)。
長度(字串):最大值 針對「字串」型別SQL欄位的值授權的字元數。
localizable (布林值):如果已啟動,此屬性會告訴收集工具復原「@label」屬性的值以供翻譯(內部使用)。
名稱(MNTOKEN):與表格名稱相符的元素內部名稱。 「@name」屬性的值必須較短(最好為英文),並符合連結至XML的命名限制。
當結構描述寫入資料庫時,Adobe Campaign會自動將首碼新增至欄位名稱。
若要以自主方式定義表格名稱,您必須在主要結構描述元素的定義中使用「@sqltable」屬性。
noDbIndex (布林值):可讓您指定不會為元素編制索引。
ordered (布林值):如果屬性已啟用(ordered="true"),Adobe Campaign會將元素宣告順序保留在XML收集元素中。
pkSequence (字串):接收用於計算自動增量索引鍵的序列名稱。 只有在結構描述的根元素上定義了自動增量索引鍵時,才能使用此屬性。
pkgStatus (字串):在套件匯出期間,會將值視為此屬性值的函式而納入考量:
ref (字串):此屬性會定義對由數個結構描述共用的>element>元素的參照(定義分解)。 定義不會複製到目前的結構描述中。
必填(布林值):如果此屬性已啟用(@required="true"),介面中會反白顯示欄位。 欄位的標籤在表單中將變成紅色。
revAdvanced (布林值):啟動時,此屬性會指定相反連結為「進階」連結。
revCardinality (字串):此屬性會定義兩個表格之間連結的基數。 它用於「連結」型別 <element>
.
可能的值包括:
根據預設,如果在建立連結時未指定屬性,基數將為1-N。
revDesc (字串):此屬性會收到連結至相反連結的說明。
revExternalJoin (布林值):啟動後,此屬性可讓您在相反連結上強制外部聯結。
revIntegrity (字串):此屬性會定義目標結構描述上的完整性。 會授權與「@integrity」屬性相同的值。 依預設,Adobe Campaign會為此屬性提供「一般」值。
revLabel (字串):相反連結的標籤。
revLink (字串):相反連結的名稱。 如果值為「無「,不會在目的地結構描述中建立相反的連結。
revTarget (字串):相反連結的目標。
sql (布林值):如果此屬性已啟用(@sql="true"),即使元素具有xml="true"屬性,也會強制儲存SQL元素。
sqlname (字串):建立表格期間的欄位名稱。 如果未指定「@sqlname」,預設會使用「@name」屬性的值。 將結構描述寫入表格時,系統會根據欄位型別自動新增字首。
sqltable (字串):對於結構描述的主要元素,此屬性會多載預設產生的SQL表格名稱。 如果未指定「@sqltable」,預設名稱的結構會如下所示:名稱空間(第一個字母大寫),後面接著SrcSchema的值「@name」。
表格空間(字串):此屬性可讓您為表格指定新的資料儲存表格空間(在根目錄有效) <element>
)。
tableSpaceIndex (字串):此屬性可讓您為表格指定新的索引儲存體表格空間(在根目錄有效) <element>
)。
目標(MNTOKEN):在表格之間建立連結時,接收目標綱要的名稱。 此屬性僅對「連結」型別元素有效。
範本(字串):此屬性會定義 <element>
由多個結構描述共用的元素。 定義會自動複製到目前的結構描述中。
translatedDefault (字串):如果找到「@default」屬性,「@translatedDefault」可讓您重新定義運算式,以符合@default中定義的運算式,由翻譯工具收集(內部使用)。
translatedExpr (字串):如果找到「@expr」屬性,「@translatedExpr」屬性可讓您重新定義與「@expr」中定義的運算式相符的運算式,而此運算式將由翻譯工具(內部使用)收集。
型別(MNTOKEN):定義儲存於元素中的資料型別。
可用型別清單:
未繫結(布林值):如果已啟動屬性(unbound="true"),則會將連結宣告為1-N基數的收集元素。
userEnum (字串):接收「open」分項清單的內部名稱。 列舉值可由使用者在介面中定義。
xml (布林值):如果已啟用此選項,則元素中定義的所有值都會儲存在TEXT型別「mData」欄位的XML中。 這表示這些欄位將不會進行篩選或排序。
xmlChildren (布林值):強制儲存每個子項( <element> or <attribute> ) of the <element> element in an XML document. </element> </attribute> </element>