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.