I don’t think a view will solve the problem in this case. For context:
This is being used in an ATS (applicant tracking system)
Each opening can define its own custom workflow (new, phone screen, interview, etc.)
The card view grouped at top acts like a Trello board – but I want to only show the stages that are applicable to this specific opening.
Ideal Solution: lookup filters would propagate here. I would apply a lookup filter that limited which “workflow stages” each row has access to, and all of the filtered rows have the same subset of “workflow stages” so only those would be displayed.
Backup Solution: I created a placeholder applicant for each workflow stage so that each has at least one applicant. I apply a filter that hides all of the applicants that don’t fit my job which, in turn, should hide all of the stages that don’t have any applicants (since I have sort by lookup order and am hiding empty groups). The problem is that those two don’t work together, so I have to disable the sorting.
Solution to sorting issue: Calculate the workflow stage’s order in the manually ordered table, then add that value to the beginning of the workflow stage’s display column. Then I can sort ascending by name and it works fine, but it’s not ideal.