- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-15-2023 05:50 AM
- I have created a KB that requires two approvals to publish an article.
- The two approvals are 1st level group, 2nd level manager of the group.
- I set the KB up with Approval - Publish and listed the group managers there but I don't think that matters.
- When I create Articles, I set them up to use Ownership Groups, as mandatory, with ownership group approval.
- That is working well for the first approval. It is requiring the first group to approve at the peer level.
- The issue I'm having is how to get the second level approval, the manager from the ownership group to get the next approval. Every group manager will have to approve after their group approval.
- All the groups were added to the Type: Knowledge, and role: knowledge_group_member.
- All the Managers are assigned as manager to their groups, and have been given the role knowledge_group_manager.
If anyone has done two-level approvals. I may be on the wrong track, or on the right track and missing a link! Appreciate the assistance.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-15-2023 06:19 AM
Funny you should post this, I'm in the middle of updating the KB for just such a purpose.
A screenshot of your KB and Workflow would be helpful.
What I found was that i copied the OOB Approval Publish workflow, copied the Approval activity and updated accordingly. Here is why my KB looks like.
Here is the Workflows i set in the KB itself
I found that approvals for KB are different than normal Approvals and you need the Approve/Not Approved/Delete options
By copying the OOB WF, it is working form me on First and Second approvals.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-15-2023 11:24 AM - edited ‎08-15-2023 11:27 AM
Agreeing with Eric. You can set up the workflow like:
For the first approval (Ownership Group), you can use the Field References (Red Square in following screenshot) under Groups to select the field Ownership Group field (highlighted in list in blue in following screenshot). Once selected, you should see $(ownership_group) listed for the Groups (circled in the following screenshot):
The second approval (Ownership Group's Manager) would be very similar except under Users's reference field, you would need to expand Ownership Group and select the Manager field (highlighted in list in blue in following screenshot). Once selected, you should see $(ownership_group.manager) listed for the Users (circled in the following screenshot):
I hope this helps!

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎10-17-2023 03:15 PM
Hi Dave,
I have implemented your solution. However, I have cases where some knowledge articles have an ownership group, and others do not (in the same knowledge base.) How do I set the workflow to skip the ownership group approval if the field is blank on the knowledge article form?

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎10-17-2023 03:41 PM
@Dave Littlejohn - I think I solved for instances where the ownership group is empty by pointing the 'delete' action from the 1st approval action to the 2nd approval action. Is there a better way?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎10-18-2023 07:31 AM
I would design it with an IF before the Ownership approval to check if the ownership group field is empty or not. if it's empty, skip to the knowledge base owner approver, if it's not empty, continue to the ownership group approval that was originally designed.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎10-19-2023 01:43 PM
Thank you!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-16-2023 07:40 AM
This is great and almost working. I have the workflow defined as above, including the second approval set to ownership_group.manager, but for some reason the second approval is returning all the members of the ownership group, not the manager.