筛选架构

系统筛选器

您可以根据特定用户的权限筛选对架构的访问权限。 系统筛选器允许您使用​readAccess​和​writeAccess​参数来管理架构中详细实体的读和写权限。

注意

此限制仅适用于非技术用户:具有相关权限或使用工作流的技术用户将能够检索和更新数据。

  • readAccess:提供对架构数据的只读访问权限。

    警告 — 必须使用相同的限制设置所有链接的表。此配置可能会影响性能。

  • writeAccess:提供对架构数据的写入访问权限。

这些筛选器是在架构的主​元素​级别输入的,如以下示例所示,可以通过构建来限制访问。

  • 限制写入权限

    在此,过滤器用于禁止在没有ADMINISTRATION权限的情况下对操作员的架构具有WRITE权限。 这意味着只有管理员才具有此架构描述的实体的写入权限。

    <sysFilter name="writeAccess">      
     <condition enabledIf="hasNamedRight('admin')=false" expr="FALSE"/>    
    </sysFilter>
    
  • 限制读取和写入权限:

    在此,过滤器用于禁止所有运算符对架构的读取和写入权限。 仅​internal​帐户,由表达式“$(loginId)!=0”,具有这些权限。

    <sysFilter name="readAccess"> 
     <condition enabledIf="$(loginId)!=0" expr="FALSE"/>
    </sysFilter>
    
    <sysFilter name="writeAccess">  
     <condition enabledIf="$(loginId)!=0" expr="FALSE"/>
    </sysFilter>
    

    用于定义条件的可能​expr​属性值为TRUE或FALSE。

注意

如果未指定过滤器,则所有运算符都将具有架构的读写权限。

Protect内置架构

默认情况下,内置架构仅可通过具有ADMINISTRATION权限的操作员的WRITE权限访问:

  • ncm:publishing
  • nl:监控
  • nms:calendar
  • xtk:builder
  • xtk:连接
  • xtk:dbInit
  • xtk:entityBackupNew
  • xtk:entityBackupOriginal
  • xtk:entityOriginal
  • xtk:form
  • xtk:funcList
  • xtk:fusion
  • xtk:image
  • xtk:javascript
  • xtk:jssp
  • xtk:jst
  • xtk:navtree
  • xtk:operatorGroup
  • xtk:package
  • xtk:queryDef
  • xtk:resourceMenu
  • xtk:rights
  • xtk:schema
  • xtk:scriptContext
  • xtk:specFile
  • xtk:sql
  • xtk:sqlSchema
  • xtk:srcSchema
  • xtk:strings
  • xtk:xslt
重要

xtk:sessionInfo​架构的读取和写入权限只能由Adobe Campaign实例的内部帐户访问。

修改内置架构的系统筛选器

您仍然可以修改现成架构的系统筛选器,由于与旧版本存在兼容性问题,这些架构默认受到保护。

注意

但是,Adobe建议您不要修改默认参数,以确保最佳安全性。

  1. 为相关架构创建扩展或打开现有扩展。
  2. 在主元素中添加子元素​<sysfilter name="<filter name>" _operation="delete"/>,以删除源架构中同一元素下的过滤器应用程序。
  3. 如果需要,可以添加新过滤器,如系统过滤器中所述。

在此页面上