篩選綱要

系統過濾器

您可以根據特定使用者的權限來篩選結構存取權。 系統過濾器使用​readAccess​和​writeAccess​參數,管理結構描述中詳細實體的讀寫權限。

注意

此限制僅適用於非技術使用者:具有相關權限或使用工作流程的技術使用者將能夠擷取和更新資料。

  • readAccess:提供對架構資料的只讀訪問。

    警告 -所有連結的表格都必須使用相同的限制設定。此配置可影響效能。

  • writeAccess:提供對架構資料的寫訪問。

這些篩選器是在方案的主​element​級別輸入的,並且如以下示例所示,可以形成以限制訪問。

  • 限制寫入權限

    在這裡,篩選器用於在未具有ADMINISTRATION權限的情況下禁止操作員對架構的WRITE權限。 這表示只有管理員才對此架構描述的實體具有寫權限。

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

    在這裡,篩選器用於禁止所有運算子對架構的READ和WRITE權限。 僅​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。

注意

如果未指定篩選器,則所有運算子都具有架構的讀取和寫入權限。

保護內置結構

預設情況下,內置結構只能對具有ADMINISTRATION權限的操作員使用WRITE權限訪問:

  • ncm:發佈
  • nl:監控
  • nms:calendar
  • xtk:builder
  • xtk:連接
  • xtk:dbInit
  • xtk:entityBackupNew
  • xtk:entityBackupOriginal
  • xtk:entityOriginal
  • xtk:form
  • xtk:funcList
  • xtk:fusion
  • xtk:影像
  • 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
重要

xtk:sessionInfo​架構的讀取和寫入權限僅能由Adobe Campaign例項的內部帳戶存取。

修改內置結構的系統篩選器

您仍然可以修改現成可用架構的系統篩選器,這些架構由於與舊版的相容性問題而預設受到保護。

注意

不過,Adobe建議您不要修改預設參數,以確保最佳安全性。

  1. 建立相關架構的擴充功能或開啟現有的擴充功能。
  2. 在主要元素中添加子元素​<sysfilter name="<filter name>" _operation="delete"/>,以刪除源模式中相同項下篩選器的應用程式。
  3. 如果您喜歡,可以添加新過濾器,如系統過濾器中所述。

本頁內容