user administrator

vodnalar26
Tera Contributor

Hi Everyone,

I'm working on a custom ServiceNow application called Access Automation and Governance Framework and would appreciate guidance on the best approach to automate the following user administration activities:

  • Assign a single role to a user.
  • Assign multiple roles to a single user.
  • Assign multiple roles to multiple users in a single request.
  • Add a user to a group.
  • Add multiple users to a single group.
  • Add multiple users to multiple groups.
  • Copy all roles and group memberships from one user to another while avoiding duplicate assignments.

The solution should also include:

  • Approval workflows (especially for privileged roles such as admin, security_admin, and user_admin).
  • Validation to prevent duplicate role and group assignments.
  • Audit logging and notifications.
  • A Record Producer for end users to submit access requests.
  • Automation using ServiceNow best practices.

I'm looking for recommendations on the best architecture and implementation approach. Specifically:

  1. Is Flow Designer sufficient for handling these operations, or is it better to use Script Includes for the business logic and call them from Flow Designer?
  2. Which ServiceNow tables and APIs are recommended for assigning roles and managing group memberships?
  3. How would you design this solution to ensure it is scalable, maintainable, and follows enterprise ServiceNow best practices?
  4. Are there any out-of-the-box capabilities or patterns that can be leveraged instead of building everything from scratch?

I would appreciate any suggestions, implementation patterns, or real-world experiences from the community.

Thank you!

0 REPLIES 0