Views
Replies
Total Likes
Hi Josh,
Good to see you on the community today!
I know @Anna Asatryan‚ is the product manager working on groups, so tagging her for full visibility. Based on the "Tip" in this article, it looks like you can report on groups and sub groups to an extent... can you share a little bit more about what you're looking to do?
Thanks!
Kyna
Views
Replies
Total Likes
Good to hear from you Kyna - hope you're doing well!
When adding fields/groupings/filters to a report, we're only offered the home or primary option for groups/teams - we are trying to accomplish the same thing w/ subgroup. The ultimate goal is to use wildcards to dynamically filter reports based on subgroup association.
Adding @Jessica Ryan‚
Views
Replies
Total Likes
Hi Josh,
Thank you for clarifying! I am working on sharing this with the product team so they might have more insight for you, however, I did have one thought. One thing that came up today in a separate conversation I was having is that you can report and group on the business leader in groups, so maybe that's one way you can see more of what you're looking for by assigning the business leader to the various groups and using that to filter? Check out this article to see what I mean: https://one.workfront.com/s/document-item?bundleId=the-new-workfront-experience&topicId=Content%2FAd...
Kyna
Views
Replies
Total Likes
Good idea, i'm not sure that will fully get us to where we are looking to go but we'll play around w/ it. Thanks Kyna
Views
Replies
Total Likes
Hello, Josh!
If I understand your needs correctly, you want to filter items that belong to a group and its subgroups without having to type all subgroup names individually in the filter. if so, we have introduced Group >Top Parent ID field in filters (Top Parent Name within views), that will allow you to accomplish that.
For example, let say you have Marketing as a top level group, with Digital Marketing and Corporate Marketing as subgroups., if you want to filter all the projects that belong to Marketing AND any of its subgroups, you can create a project filter with the following rule:
Group > Top Group ID > Equal > Marketing
This will show all projects that are associated with Marketing, Digital Marketing and Corporate Marketing.
Please consider that Group > Top Parent ID field only refers to first level groups, and at the moment we don't have dynamic filters for lower level groups and their subgroups.
Please let me know if this solves your use case.
Thanks!
Lilit
Views
Replies
Total Likes
Thanks for the response Lilit - I'm specifically looking for this piece:
at the moment we don't have dynamic filters for lower level groups and their subgroups.
Is that something on the roadmap somewhere?
Views
Replies
Total Likes
Hi, Josh,
That's in our backlog, but unfortunately at the moment we're working on higher priority items, so I cannot say when we'll be able to deliver that. I'll update here if the situation changes.
Thanks!
Lilit
hi! any update on this subgroup reporting feature?
Views
Replies
Total Likes
Hi, Sydney,
No, unfortunately I don't have any update here. At this point we support filtering by Top parent group and its subgroups' data.
Views
Replies
Total Likes
Understood - thanks Lilit
Views
Replies
Total Likes
Hi Josh,
If it's worth your time and the ongoing maintenance, I expect you could create a calculated custom parameter that uses IF statements to build out each Sub Group's lineage as a workaround, and then filter off that parameter to find only the data you need.
Regard,
Doug
Views
Replies
Total Likes
Thanks Doug - I think the maintenance aspect would outweigh the benefit for this need. Appreciate the suggestion though!
Views
Replies
Total Likes
Same realm of thought as Doug's suggestion; minus the calculated parameter: add metadata in Group Descriptions to better understand and categorize each group. This is a guiding principle we use to support platform governance.
We tag our groups, teams, job roles, and custom forms in their description field with certain attributes (using hashtags/codes) that help us understand the purpose that the object serves, where it falls in a larger hierarchy, and what may be impacted if we make changes to it. This enables list filtering on those objects (only show me custom forms associated with Legal), as well as smart typeaheads (only allow selection of Marketing Creative teams). In your example, you could filter for projects where "Group Description contains #MAR)
Same with teams and job roles. Other attributes we tag on those objects is what workflows are affected/impacted. Does a team exist because it's used in an assignment or approval workflow; or is it used to enable comment tagging/notifications; or is it used to grant access to certain spaces, etc. That gives us an idea of what might break if we update or remove a team.
Basically, since we can't attach custom forms on top of these objects, we use their description field to assign metadata to them that would otherwise exist on attached forms.
Cool way to make the association - thank you for the idea; i'll play around w/ it!
Views
Replies
Total Likes
Excellent suggestion Bill,
Had I taken better notes in your lecture, I would have relayed it myself.
Regards,
Doug
Views
Replies
Total Likes
I see this topic has re-surfaced, and have good news. Since Workfront released group object custom forms, this functionality is now possible.
You can add a calculated field to a Group custom form that will record the nested hierarchy of groups and subgroups. You can then filter using this calculated field.
E.g. in a project report, you can say "Show me a list of all projects associated to group XYZ, or any of XYZ's subgroups" even if XYZ is not a top level parent.
You can set your calculated fields to record group names or IDs (we add a field for both names and IDs for extra flexibility.)
In a Group custom form, add a calculated field "Group Hierarchy IDs"
Add this expression to the calculation builder:
CONCAT(IF(ISBLANK({parent}.{parent}.{parent}.{parent}.{DE:Group Hierarchy IDs}),"",CONCAT({parent}.{parent}.{parent}.{parent}.{DE:Group Hierarchy IDs}," - ")),IF(ISBLANK({parent}.{parent}.{parentID}),"",CONCAT({parent}.{parent}.{parent}.{ID}," - ")),IF(ISBLANK({parent}.{parentID}),"",CONCAT({parent}.{parent}.{ID}," - ")),IF(ISBLANK({parentID}),{ID},CONCAT({parent}.{ID}," - ",{ID})))
The calculated values will look something like this:
5cb1c7a3975a4ece99ed22da7f0eeb79 - 6add989b7a4746f68ff093eb19c000ae - 6dc90221d43d4de6a4630de6afca62e5
In that example, the group 6dc...2e5 is a subgroup of 6ad...0ae, which is a subgroup of top level parent 5cb...b79
With that field in place, subgroup filtering is enabled. "Project > Group > Group Hierarchy IDs contains 6add989b7a4746f68ff093eb19c000ae" will return all projects that are associated to that group or its subgroups, but not any projects associated to its parent groups.
The same can be done with group names. This is helpful for enabling views in a report where you might want to see a group's hierarchy, but I wouldn't use it for filtering unless your group names are very unique.
In a Group custom form, add a calculated field "Group Hierarchy"
Add this expression to the calculation builder:
CONCAT(IF(ISBLANK({parent}.{parent}.{parent}.{parent}.{DE:Group Hierarchy}),"",CONCAT({parent}.{parent}.{parent}.{parent}.{DE:Group Hierarchy}," - ")),IF(ISBLANK({parent}.{parent}.{parentID}),"",CONCAT({parent}.{parent}.{parent}.{name}," - ")),IF(ISBLANK({parent}.{parentID}),"",CONCAT({parent}.{parent}.{name}," - ")),IF(ISBLANK({parentID}),{name},CONCAT({parent}.{name}," - ",{name})))
The calculated values will look something like this:
Marketing - Digital Marketing - Experience Design
where "Experience Design" is a subgroup of "Digital Marketing," which is a subgroup of "Marketing."
Tip of the iceberg for new functionality that is enabled with Group custom forms!
Views
Replies
Total Likes