How to Use Advance Filter Criteria on Dynamic Tabs

How to Use Advance Filter Criteria on Dynamic Tabs

Advanced filter criteria can be used to hide or disable various dynamic tabs within CFOs, CLIC, and other similar platforms. The Dynamic Tabs JSON Schema Syntax is the following link.

Download Dynamic Tabs JSON Schema

Supported Operators List

  • equals

  • notEqual

  • iEquals

  • iNotEqual

  • greaterThan

  • greaterOrEqual

  • lessThan

  • lessOrEqual

  • isNull

  • notNull

  • between

  • iBetween

  • betweenInclusive

  • iBetweenInclusive

  • inSet

  • notInSet

  • contains

  • notContains

  • iContains

  • iNotContains

  • containsPattern

  • iContainsPattern

  • startsWith

  • notStartsWith

  • iStartsWith

  • iNotStartsWith

  • endsWith

  • notEndsWith

  • iEndsWith

  • iNotEndsWith

  • groupIncludes

  • and

  • or

  • not

Hiding and Disabling Example

{ "name": "default", "tabs": [ { "icon": "file-info-alt", "name": "details", "type": "details", "translationKey": "Details", "labelTranslations": { "": "Details Default label", "de": "Details DE label", "pl": "Details PL label" } }, { "icon": "file-check-alt", "name": "actions", "type": "actions", "translationKey": "Actions", "labelTranslations": { "": "Actions Default label", "de": "Actions DE label", "pl": "Actions PL label" } }, { "icon": "green", "name": "customObject", "type": "customForms", "typeReference": "CFO_Embedded", "translationKey": "Embedded Custom Form", "labelTranslations": { "": "CFO Embedded Default label", "de": "CFO Embedded DE label", "pl": "CFO Embedded PL label" } }, { "icon": "folder-open", "name": "documents", "type": "documents", "translationKey": "Documents", "labelTranslations": { "": "Documents Default label", "de": "Documents DE label", "pl": "Documents PL label" } }, { "icon": "comment-alt-message", "name": "messages", "type": "messages", "translationKey": "Messages", "labelTranslations": { "": "Messages Default label", "de": "Messages DE label", "pl": "Messages PL label" } }, { "icon": "green", "name": "Configuration Wizard", "type": "configurationWizards", "typeReference": "ClusterDefinition", "translationKey": "Configuration Wizard", "labelTranslations": { "": "CW1 Default label", "de": "CW1 DE label", "pl": "CW1 PL label" } }, { "icon": "red", "name": "Configuration Wizard 2", "type": "configurationWizards", "typeReference": "ProductLabelChange", "translationKey": "Configuration Wizard 2", "labelTranslations": { "": "CW2 Default label", "de": "CW2 DE label", "pl": "CW2 PL label" } }, { "icon": "clipboard-notes", "name": "notes", "type": "notes", "translationKey": "Notes", "labelTranslations": { "": "Notes Default label", "de": "Notes DE label", "pl": "Notes PL label" } }, { "icon": "process", "name": "workflow", "type": "workflow", "translationKey": "Workflow", "labelTranslations": { "": "Workflow Default label", "de": "Workflow DE label", "pl": "Workflow PL label" } }, { "icon": "process", "name": "workflow-history", "type": "workflowHistory", "translationKey": "Workflow History", "labelTranslations": { "": "WF History Default label", "de": "WF History DE label", "pl": "WF History PL label" }, "disableCheck": { "criteria": [ { "value": [ "DRAFT" ], "operator": "inSet", "fieldName": "formStatus", "_constructor": "AdvancedCriteria" } ], "operator": "and", "_constructor": "AdvancedCriteria" } } ] }

 

Found an issue in documentation? Write to us.