I've an requirement where I'm adding a new filter for the list views through apex code since we have 1000+ list views in prod. Below I've added a new filter where lead status not equal to closed and it worked
MetadataService.ListView listView = new MetadataService.ListView();
MetadataService.ListViewFilter filter = new MetadataService.ListViewFilter();
List<MetadataService.ListViewFilter> newFilterList = new List<MetadataService.ListViewFilter>();
MetadataService.SharedTo share = new MetadataService.SharedTo();
listView.columns = listColumns;
listView.fullName = listType + '.' + g.DeveloperName;
listView.label = g.Name;
filter.field = 'LEAD.STATUS';
filter.operation = 'notEqual';
filter.value = closed;
newFilterList.add(filter);
listview.filters = newFilterList;
listView.filterScope = 'Queue';
Now I want to add a new filter where lead status is equal to 'new', 'unactioned' etc. How can I assign multiple values to the filter.value in the code. Please help
filter.value = 'New,Unactioned'