元素元素

上次更新: 2023-08-01

内容模型

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

属性

_operation (string)、advanced (boolean)、aggregate (string)、applicateIf (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)、emptyKeyValue (string)、enum (string(string)、enum (string(string) target (字符串)、expr (字符串)、externalJoin (布尔值)、feature (字符串)、featureDate (布尔值)、filterPath (字符串)、folderLink (字符串)、folderModel (字符串)、folderProcess (字符串)、fullLoad (布尔值)、hierarchical (布尔值)、hierarchicalPath (字符串)、img (字符串)、inout (字符串)、完整性(字符串)、label (字符串)、labelSingular (字符串)、length (字符串)、localizable (布尔值)、name (布尔值(布尔值)、name (MNTOKEN)、NODbIndex (布尔值)、NOKeY (布尔值) 、OVERFLOWTABLE (布尔值)、PKSeQUENCE (字符串)、PKGStATUS (字符串)、REF (字符串)、REVAdVANCED (布尔值)、REVCarDINALITY (字符串)、REVDeSC (字符串)、REVExTERNALJoIN (布尔值)、REVIntEGRITY (字符串)、REVLABEL (字符串)、REVVisIBLEIf (字符串)、SQL (布尔值)、SQLNAME (字符串)、SQLTABLE (字符串)、TABLESpACE (字符串)、TABLESpACEIndex (字符串)、TARGET (MNING (字符串)、TARGET (目标(MNNN TOKEN)、TEMPLATE(字符串)、TEMPLATETABLE(布尔值)、TRANSLATEDDefAULT(字符串)、TRANSLATEDExPR(字符串)、TYPE(MNTOKEN)、unbound(布尔值)、user(布尔值)、userEnum(字符串)、visibleIf(字符串)、xml(布尔值)、xmlChildren(布尔值)

父项

<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":更新。 这意味着Adobe Campaign将更新元素,如果它不存在,则产生错误。
    • "delete":删除。 这意味着Adobe Campaign将恢复和删除元素。
  • 高级(布尔值):激活此选项(@advanced="true")后,您可以在可用于配置表单列表的可用字段列表中隐藏属性。

  • 聚合(字符串):用于复制 <element> 通过其他模式。 此属性接收格式为“namespace:name”的架构声明。

  • appliedIf(字符串):应用索引的条件。 此属性接收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"类型元素中的外部连接。

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

    • “共享”:根据数据类型将内容存储在共享表中
    • "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"(如果删除)类似或重复发生次数(如果重复)
    • “中立”:不执行任何操作
  • 标签(字符串):元素标签。

  • labelSingular(字符串):在界面的某些部分使用的元素的标签(奇异形式)。

  • length(字符串):最大值 为“字符串”类型SQL字段的值授权的字符数。

  • 可本地化(布尔值):如果激活,则此属性会告知收集工具恢复“@label”属性的值以供翻译(内部使用)。

  • 名称(MNTOKEN):与表名称匹配的元素的内部名称。 “@name”属性的值必须较短,最好是英文,并符合链接到XML的命名约束。

    当架构写入数据库时,Adobe Campaign会自动将前缀添加到字段名称中。

    • "i":"integer"类型的前缀。
    • "d":"double"类型的前缀。
    • “s”:字符串类型的前缀。
    • "ts":"date"类型的前缀。

    要以自主方式定义表的名称,您需要在主架构元素的定义中使用“@sqltable”属性。

  • noDbIndex(布尔型):用于指定不对元素编制索引。

  • 已排序(布尔值):如果激活了属性(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"),则强制存储SQL元素,即使该元素具有xml="true"属性也是如此。

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

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

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

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

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

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

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

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

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

    可用类型列表:

    • 任何
    • 纸盒
    • blob
    • 布尔值
    • 字节
    • CDATA
    • 日期时间
    • datetimetz
    • datetimenotz
    • date
    • 多次
    • 枚举
    • 浮点数
    • html
    • int64
    • 链接
    • 备忘
    • MNTOKEN
    • percent
    • 主密钥
    • 字符串
    • 时间
    • 时间跨度
    • uuid
  • 未绑定(布尔型):如果激活了属性(unbound="true"),则该链接将声明为1-N基数的收集元素。

  • userEnum(字符串):接收“open”枚举的内部名称。 枚举值可由用户在界面中定义。

  • xml(布尔型):如果激活此选项,则元素中定义的所有值都将以XML形式存储在TEXT类型“mData”字段中。 这意味着这些字段将不进行筛选或排序。

  • xmlChildren(布尔型):强制存储每个子项( <element> or <attribute> ) of the <element> element in an XML document. </element> </attribute> </element>

在此页面上