Omnitable JSON Configuration Examples
JSON sample configuration of Job Roles Omnitable - this is a standalone Omnitable that shows all Job Roles records in the Org (replace value for "defaultFields" with valid field set)
{
"objectName": "TR1__Job_Role__c",
"defaultFields": "omnitable",
"infiniteScrollInitialChunkSize": 10,
"infiniteScrollChunkSize": 20,
"defaultSortOrder": [
{"fieldName":"TR1__Role__c","sortDirection":"asc" }
]
}
JSON sample configuration of Application v2 Omnitable (as related list) with baseline configuration and one ATS Action:
{
"objectName": "TR1__Application_V2__c",
"defaultFields": "TR1__ATSv2_Default_Candidate_FieldSet",
"contextFilterFieldName": "TR1__Job__c",
"infiniteScrollInitialChunkSize": 50,
"infiniteScrollChunkSize": 20,
"actions": [
{
"actionName": "Move To Application",
"flowName": "TR1__ATS_Action_Launcher",
"icon": "utility:description",
"pinned": false,
"variablesMapping": {
"actionName": "actionName",
"selectedIds": "applicationIds",
"contextualRecordId": "jobId"
}
}
JSON sample configuration of a Job Roles Omnitable as Related List on Job records with column configuration being dependent on Record Type.
{
"objectName": "TR1__Application_V2__c",
"defaultFields": "TR1__ATSv2_Default_Candidate_FieldSet",
"contextFilterFieldName": "TR1__Job__c",
"infiniteScrollInitialChunkSize": 50,
"infiniteScrollChunkSize": 20,
"actions": [
{
"actionName": "Move To Application",
"flowName": "TR1__ATS_Action_Launcher",
"icon": "utility:description",
"pinned": false,
"variablesMapping": {
"actionName": "actionName",
"selectedIds": "applicationIds",
"contextualRecordId": "jobId"
}
}
JSON sample configuration of a Job Roles Omnitable as Related List on Job records with column configuration being dependent on Record Type.
{
"objectName": "TR1__Job_Role__c",
"defaultFields": "omnitable_default",
"availableFields": "omnitable_available",
"infiniteScrollInitialChunkSize": 50,
"infiniteScrollChunkSize": 20,
"contextFilterFieldName": "TR1__Job__c",
"contextRecordTypeOverrides": [
{
"contextRecordType": "TR1__Permanent",
"defaultFields": "omnitable_default_permanent",
"availableFields": "omnitable_available_permanent"
}
]
}
JSON sample configuration of a Job Roles Omnitable as Related List on Job records showing Actions based on Record Type.
{
"objectName": "TR1__Job_Role__c",
"defaultFields": "omnitable_default",
"availableFields": "omnitable_available",
"infiniteScrollInitialChunkSize": 50,
"infiniteScrollChunkSize": 20,
"contextFilterFieldName": "TR1__Job__c",
"contextRecordTypeOverrides": [
{
"contextRecordType": "TR1__Permanent",
"defaultFields": "omnitable_default_permanent",
"availableFields": "omnitable_available_permanent"
}
],
"actions": [
{
"actionName": "Action for Permanent Job",
"actionLabel": "Action for Permanent Job",
"contextRecordTypes": ["TR1__Permanent"],
"pinned": false,
"flowName": "TestOmnitableAction"
}
}
JSON sample configuration of a Call List Members Omnitable as Related List on Call Lists records (baseline only, no actions etc)
{
"objectName": "TR1__Call_List_Member__c",
"defaultFields": "TR1__Browse",
"contextFilterFieldName": "TR1__Call_List__c",
"infiniteScrollInitialChunkSize": 50,
"infiniteScrollChunkSize": 20,
"defaultSortOrder": []
}
JSON sample configuration of a Call List Members standalone Omnitable (baseline only, no actions etc)
{
"objectName": "TR1__Call_List_Member__c",
"defaultFields": "TR1__Browse",
"infiniteScrollInitialChunkSize": 10,
"infiniteScrollChunkSize": 20,
"defaultSortOrder": [
{"fieldName":"TR1__Contact__c","sortDirection":"asc" }
]
}
JSON sample configuration of Application v2 Omnitable (as related list) with baseline configuration, ATS Actions and Nested Menu Actions configuration
{
"objectName": "TR1__Application_V2__c",
"defaultFields": "TR1__ATSv2_Default_Candidate_FieldSet",
"contextFilterFieldName": "TR1__Job__c",
"infiniteScrollInitialChunkSize": 50,
"infiniteScrollChunkSize": 20,
"actionCategories":
[
{
"categoryName": "Move to Stage",
"label": "Move to Stage"
},
{
"categoryName": "Test Custom Category",
"label": "Test Custom Category"
}
],
"actions": [
{
"menuCategory": "Test Custom Category",
"actionName": "Move To Application",
"actionLabel": "TR1__Action_Move_To_Application",
"flowName": "TR1__ATS_Action_Launcher",
"modalSize": "none",
"icon": "utility:description",
"pinned": false,
"variablesMapping": {
"actionName": "actionName",
"selectedIds": "applicationIds",
"contextualRecordId": "jobId"
}
}
JSON sample configuration of Application v2 Omnitable (as related list) with baseline configuration, custom column renderer and virtual column to show Stage Chevron, plus ATS action ‘Move To Application’.
This requires separate package install to access OmnitablePlus component required for custom column renderer.
{
"objectName": "TR1__Application_V2__c",
"defaultFields": "TR1__ATSv2_Default_Candidate_FieldSet",
"contextFilterFieldName": "TR1__Job__c",
"infiniteScrollInitialChunkSize": 50,
"infiniteScrollChunkSize": 20,
"columnOverrides":[{
"virtualName":"Test",
"label":"Stage 2",
"fieldName":"TR1__Stage__c",
"renderer": "c/omnitableChevronPath"
},{
"label":"Stage 1",
"fieldName":"TR1__Stage__c"
}],
"actions": [
{
"actionName": "Move To Application",
"actionLabel": "TR1__Action_Move_To_Application",
"flowName": "TR1__ATS_Action_Launcher",
"modalSize": "none",
"icon": "utility:description",
"pinned": false,
"variablesMapping": {
"actionName": "actionName",
"selectedIds": "applicationIds",
"contextualRecordId": "jobId"
}
}
]
}