Filters Metadata Definition

From 3B Knowledge
Jump to navigation Jump to search

With version 4.0 of the WFM module, you can define fields to filter records by.


Footprint

[
    {
         "label":"Contact",
         "type":"reference",
         "value":{
            "labelField":"Name",
            "valueField":"Id"
         }
      },
      {
         "label":"Status",
         "type":"select",
         "value":{
            "valueField":"b3s__Status__c",
            "options":[
               {
                  "label":"New",
                  "value":"New"
               },
               {
                  "label":"Confirmed",
                  "value":"Confirmed"
               },
               {
                  "label":"Cancelled",
                  "value":"Cancelled"
               }
            ]
         }
      },
      {
            "label": "Is Shift Deleted?",
            "type": "boolean",
            "value": {
                "valueField": "IsDeleted"
            }
        }
]

We support 3 filter types: reference, select and boolean.

When you define a boolean, the valueField must be a checkbox

When you define a select, the valueField must be a picklist or a multi-picklist

When you define a reference, the valueField bust be a lookup/master detail relationship. In this case, you want to also define labelValue - i.e. the field that will be used for the user display value