筛选模式 filter-schemas

系统筛选器 system-filters

您可以筛选对特定用户的架构访问权限,具体取决于其权限。 系统筛选器允许您使用​ readAccess ​和​ writeAccess ​参数管理架构中详细描述的实体的读取和写入权限。

NOTE
此限制仅适用于非技术用户:具有相关权限或使用工作流的技术用户将能够检索和更新数据。
  • readAccess:提供对架构数据的只读访问权限。

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

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

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

  • 限制写入权限

    此处,过滤器用于禁止没有“管理”权限的操作员在架构上具有“写入”权限。 这意味着只有管理员对此架构描述的实体具有写入权限。

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

    此处,该过滤器用于禁止所有操作员在架构上同时具有“读取”和“写入”权限。 仅限由表达式“$(loginId)”表示的​ internal ​帐户!=0”,具有这些权限。

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

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

NOTE
如果未指定筛选器,则所有操作员都将具有架构的读写权限。

Protect内置架构

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

  • ncm:publishing
  • nl:monitoring
  • 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:字符串
  • xtk:xslt
CAUTION
xtk:sessionInfo ​架构的读取和写入权限只能由Adobe Campaign实例的内部帐户访问。

修改内置模式的系统筛选器

内置模式受到保护,以避免与旧版本出现兼容性问题。 Adobe建议您不要修改默认架构参数以确保最佳安全性。

但是,在特定上下文中,您可能需要修改内置模式的系统筛选器。 要执行此操作,请按照以下步骤进行:

  1. 为内置模式创建扩展或打开现有扩展。
  2. 在主元素中添加子元素​ <sysfilter name="<filter name>" _operation="delete"/> ​以忽略内置架构中相同项下的筛选器。
  3. 您可以添加新筛选器,如系统筛选器部分所述。
recommendation-more-help
35662671-8e3d-4f04-a092-029a056c566b