元素元素

内容模型

元素:==(属性 |计算字符串 | dbindex |默认 |元素 |帮助 |加入 |键 | sysFilter |已翻译默认值)

属性

_operation (string)、advanced (boolean)、aggregate (string)、applicableIf (string)、autopk (boolean)、fellsTo (string)、convDate (string)、dataPolicy (string)、dataSource (string)、dbEnum (string)、defOnDuplicate (boolean)、default (string)、desc (string)、displayAsField (boolean)、doesNotDiff (boolean)、edit (string)、edit (string(string)、eman(string)、emageValue (string)、enum (string) 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):定义在数据库中写入的类型。

    此属性主要用于扩展现成的架构。

    可访问值包括:

    • “无”:仅和解。 这意味着Adobe Campaign将恢复该元素,而不会更新它,如果它不存在,则不会生成错误。
    • "insertOrUpdate":使用insertion更新。 这意味着Adobe Campaign将更新元素,如果元素不存在则创建元素。
    • "insert": insertion. 这意味着Adobe Campaign将插入元素而不检查元素是否存在。
    • "update": 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(布尔值):外部连接位于“link”类型元素中。

  • 功能(字符串):定义一个特性字段:这些字段用于扩展现有表中的数据,但存储在附件表中。 接受的值包括:

    • "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(字符串):在界面的某些部分中使用的元素的标签(奇异形式)。

  • length(字符串):最大值 为“字符串”类型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会为此属性提供“normal”值。

  • revLabel(字符串):对面链接的标签。

  • revLink(字符串):对侧链接的名称。 如果值为“”“”,则不会在目标架构中创建相反链接。

  • revTarget(字符串):对侧链接的目标。

  • sql(布尔值):如果激活此属性(@sql="true"),则强制存储SQL元素,即使该元素具有xml="true"属性也是如此。

  • sqlname(字符串):创建表期间的字段名称。 如果未指定“@sqlname”,则默认使用“@name”属性的值。 将架构写入表时,将根据字段类型自动添加前缀。

  • sqltable (string):对于架构的主元素,此属性会重载默认生成的SQL表的名称。 如果未指定“@sqltable”,则默认名称的结构将如下所示:命名空间(第一个字母大写),后跟SrcSchema的值“@name”。

  • tableSpace(字符串):利用此属性可以为表指定新的数据存储表空间(在根目录有效) <element>)。

  • tableSpaceIndex(字符串):通过此属性可以为表指定新的索引存储表空间(在根目录有效) <element>)。

  • 目标(MNTOKEN):在表之间创建链接时接收目标模式的名称。 此属性仅对“链接”类型元素有效。

  • 模板(字符串):此属性定义对 <element> 由多个架构共享的元素。 该定义会自动复制到当前架构中。

  • translatedDefault(字符串):如果找到“@default”属性,“@translatedDefault”将允许您重新定义要与@default中定义的表达式匹配的表达式,该表达式将由翻译工具收集(内部使用)。

  • translatedExpr(字符串):如果找到“@expr”属性,“@translatedExpr”属性允许您重新定义与“@expr”中定义的表达式匹配的表达式,该表达式将由翻译工具(内部使用)收集。

  • 类型(MNTOKEN):定义存储在元素中的数据类型。

    可用类型列表:

    • 任何
    • 纸盒
    • blob
    • 布尔值
    • 字节
    • CDATA
    • datetime
    • datetimetz
    • datemenotz
    • date
    • 多次
    • 枚举
    • 浮点数
    • html
    • int64
    • 链接
    • 备忘录
    • 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>

在此页面上