Add option to suppress managed custom fields in comparison results
When comparing Custom Objects that contain the managed custom fields there is no way to suppress the managed custom fields. The fields would show up in the comparison results even without being requested. The problem analyzers then highlights and remove these managed custom fields.
This is cumbersome when repeated and makes finding genuine differences we care about more difficult.
From the problem analyzers, it sounds like Gearset is able to identify the managed custom fields. Therefore could there be an option under [Include managed package] in the Custom Filters that allows the suppression of known managed fields in comparison results?
-
Girish Lakshmanan commented
I'm not sure why this is so difficult to implement. I'm probably missing something. There are 2 options to implement this in my view.
option 1:
Do a 2 pass retrieval: Pass 1 to do a SObject describe for items that had child filters and then Pass 2 to use the describe results to apply the filters (regex or named) and then build a very specific manifest file with exact list of CustomFields. Use the manifest file to retrieve only the fields of interest. The same logic can be used for other child metadata entities such as list views etc.
option 2:
Retrieve everything including the managed fields but then filter the contents post retrieval before the comparison is run. Gearset already does this post-retrieve parsing for things like profiles and permission sets so I don't see why this can't be extended