元素元素

內容模型

元素:==(屬性 |計算字串 | 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"屬性。
  • XML <element> :定義文字型別「mData」欄位。 此元素必須包含「@type=xml」屬性。

屬性說明

  • 操作(字串)(_O):定義資料庫中的寫入型別。

    此屬性主要用於擴充現成可用的結構描述。

    可存取的值包括:

    • "none":單獨和解。 這表示Adobe Campaign將復原元素,而不會更新元素,如果元素不存在則產生錯誤。
    • "insertOrUpdate":以插入更新。 這表示Adobe Campaign會更新元素,或是在元素不存在時建立元素。
    • "insert": insertion. 這表示Adobe Campaign會插入元素,而不檢查元素是否存在。
    • "update":更新。 這表示Adobe Campaign會更新元素,或是在元素不存在時產生錯誤。
    • "delete":刪除。 這表示Adobe Campaign將會復原和刪除元素。
  • 進階(布林值):啟動此選項時(@advanced="true"),您可以在可用欄位清單上隱藏屬性,以便設定表單中的清單。

  • 彙總(字串):可讓您複製 <element> 透過另一個結構描述。 此屬性會收到「namespace:name」格式的結構描述宣告。

  • applicableIf (字串):套用索引的條件。 此屬性會接收XTK運算式。

  • autopk (布林值):如果已啟用此選項(autopk="true"),則會自動定義唯一金鑰。 此選項只能用於結構描述的主要元素。 警告,Adobe Campaign僅保證產生的索引鍵是唯一的。 不保證索引鍵值是連續和增量的。

  • dataPolicy (字串):可讓您對SQL欄位中允許的值指定核准限制。 此屬性的值為:

    • "none":沒有值
    • "smartCase":第一字母大寫
    • "lowerCase":所有小寫
    • "upperCase":全部大寫
    • "email":電子郵件地址
    • "phone":電話號碼
    • "identifier":識別碼名稱
    • "resIdentifier":檔案名稱
  • dbEnum (字串):接收「已關閉」分項清單的內部名稱。 列舉值必須在 <srcschema>.

  • defOnDuplicate (布林值):如果此屬性已啟用,複製記錄時,預設值(在@default中定義)會自動重新套用至記錄。

  • 預設(字串):可讓您定義元素行為(呼叫函式、預設值)。 此屬性會接收XTK運算式。

  • desc (字串):可讓您插入元素的說明。 此說明會顯示在介面的狀態列中。

  • displayAsField (布林值):如果此屬性已啟用,則會顯示「連結」型別 <element> 將顯示為結構樹狀檢視中的欄位(「結構」標籤)。 如此一來,就可以將連結顯示為本機欄位,並在查詢期間變更其行為。 在查詢的SELECT中找到元素時,將使用連結目標的值。 在查詢的WHERE中找到元素時,將會使用連結的基礎索引鍵。

  • 編輯(字串):此屬性會指定連結至結構描述的表單中將使用的輸入型別。

  • 列舉(字串):接收連結至欄位的列舉名稱。 列舉可以插入相同結構描述或遠端結構描述中。

  • expr (字串):此屬性會定義表格中未儲存定義的計算欄位。 它會接收Xpath或XTK (字串)運算式。

  • externalJoin (布林值):在「連結」型別元素中的外部聯結。

  • 功能(字串):定義特性欄位:這些欄位用於擴充現有表格中的資料,但可儲存於附件表格中。 接受的值包括:

    • "shared":內容會根據資料型別儲存在共用表格中
    • "dedicated":內容儲存在專用表格中

    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"。 在實體上,必須將影像匯入至應用程式伺服器。

  • 完整性(字串):來源表格與目標表格出現次數的參照完整性。

    可存取的值包括:

    • "define":如果透過連結參照,Adobe Campaign不會刪除實體
    • "normal":刪除來源出現位置會初始化目標出現位置上連結的索引鍵(預設模式),此型別的完整性會初始化所有外來索引鍵
    • "own":刪除來源發生次數會觸發目標發生次數的刪除
    • "owncopy":類似於"own" (若刪除)或重複發生次數(若重複)
    • "neutral":不執行任何動作
  • 標籤(字串):元素標籤。

  • labelSingular (字串):用於介面某些部分的元素標籤(單一形式)。

  • 長度(字串):最大值 針對「字串」型別SQL欄位的值授權的字元數。

  • localizable (布林值):如果已啟動,此屬性會告訴收集工具復原「@label」屬性的值以供翻譯(內部使用)。

  • 名稱(MNTOKEN):與表格名稱相符的元素內部名稱。 「@name」屬性的值必須較短(最好為英文),並符合連結至XML的命名限制。

    當結構描述寫入資料庫時,Adobe Campaign會自動將首碼新增至欄位名稱。

    • "i": 'integer'型別的前置詞。
    • "d": 'double'型別的前置詞。
    • "s":字元字串型別的前置詞。
    • "ts": 'date'型別的前置詞。

    若要以自主方式定義表格名稱,您必須在主要結構描述元素的定義中使用「@sqltable」屬性。

  • noDbIndex (布林值):可讓您指定不會為元素編制索引。

  • ordered (布林值):如果屬性已啟用(ordered="true"),Adobe Campaign會將元素宣告順序保留在XML收集元素中。

  • pkSequence (字串):接收用於計算自動增量索引鍵的序列名稱。 只有在結構描述的根元素上定義了自動增量索引鍵時,才能使用此屬性。

  • pkgStatus (字串):在套件匯出期間,會將值視為此屬性值的函式而納入考量:

    • "always":元素將永遠存在
    • "never":元素絕不會出現
    • "default (or nothing)":會匯出元素,除非該元素為預設元素,或不是內部欄位且與其他執行個體不相容
  • ref (字串):此屬性會定義對由數個結構描述共用的>element>元素的參照(定義分解)。 定義不會複製到目前的結構描述中。

  • 必填(布林值):如果此屬性已啟用(@required="true"),介面中會反白顯示欄位。 欄位的標籤在表單中將變成紅色。

  • revAdvanced (布林值):啟動時,此屬性會指定相反連結為「進階」連結。

  • revCardinality (字串):此屬性會定義兩個表格之間連結的基數。 它用於「連結」型別 <element>.

    可能的值包括:

    • "single" :簡單1-1型別連結
    • "unbound": 1-N型別集合連結

    根據預設,如果在建立連結時未指定屬性,基數將為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):定義儲存於元素中的資料型別。

    可用型別清單:

    • 任何
    • 紙匣
    • blob
    • 布林值
    • 位元組
    • CDATA
    • 日期時間
    • datetimetz
    • datetimenotz
    • date
    • 兩次
    • 列舉
    • 浮點數
    • html
    • int64
    • 連結
    • long
    • 備忘錄
    • MNTOKEN
    • percent
    • 主要金鑰
    • 字串
    • 時間
    • 時間跨度
    • uuid
  • 未繫結(布林值):如果已啟動屬性(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>

本頁內容