Security Roles
Role definitions and privilege matrix for the FINRA Supervision Workflow solution.
Role Overview
| Role |
Purpose |
Typical Users |
| FSW Supervisor |
Review assigned queue items |
Supervisory Principals, Team Leads |
| FSW Queue Manager |
Manage queue, assign items, configure rules |
Compliance Operations |
| FSW Admin |
Full access, automation service account |
Platform Admins |
| FSW Auditor |
Read-only access for audit/examination |
Internal Audit, Examiners |
FSW Supervisor
Supervisory principals who review flagged AI agent outputs.
SupervisionQueue Privileges
| Privilege |
Access Level |
| Create |
None |
| Read |
User (own assigned items) |
| Write |
User (own assigned items) |
| Delete |
None |
| Append |
User |
| Append To |
User |
SupervisionLog Privileges
| Privilege |
Access Level |
| Create |
None (log entries created by FSW Admin service account via automation) |
| Read |
Organization (Organization-owned table; User-level not supported by Dataverse — use views to scope visibility to assigned items) |
| Write |
None |
| Delete |
None |
SupervisionConfig Privileges
| Privilege |
Access Level |
| Read |
Organization |
| All others |
None |
FSW Queue Manager
Compliance operations staff who manage the supervision queue.
SupervisionQueue Privileges
| Privilege |
Access Level |
| Create |
Organization |
| Read |
Organization |
| Write |
Organization |
| Delete |
None |
| Append |
Organization |
| Append To |
Organization |
| Assign |
Organization |
SupervisionLog Privileges
| Privilege |
Access Level |
| Create |
Organization |
| Read |
Organization |
| Write |
None |
| Delete |
None |
SupervisionConfig Privileges
| Privilege |
Access Level |
| Create |
Organization |
| Read |
Organization |
| Write |
Organization |
| Delete |
None |
FSW Admin
Full access for platform administrators and automation accounts.
SupervisionQueue Privileges
| Privilege |
Access Level |
| Create |
Organization |
| Read |
Organization |
| Write |
Organization |
| Delete |
None |
| Append |
Organization |
| Append To |
Organization |
| Assign |
Organization |
Important: Even Admin role should NOT have Delete on SupervisionQueue. Queue items represent records of items flagged for supervisory review; allowing deletion risks destruction of regulatory evidence required under FINRA 3110.
SupervisionLog Privileges
| Privilege |
Access Level |
| Create |
Organization |
| Read |
Organization |
| Write |
None |
| Delete |
None |
Important: Even Admin role should NOT have Write or Delete on SupervisionLog to maintain audit integrity.
SupervisionConfig Privileges
| Privilege |
Access Level |
| All |
Organization |
FSW Auditor
Read-only access for internal audit and regulatory examiners.
All Tables
| Privilege |
Access Level |
| Read |
Organization |
| All others |
None |
Miscellaneous Privileges
All roles require these base privileges:
| Privilege |
Purpose |
| prvReadUser |
Look up users for assignment |
| prvReadOrganization |
Access organization settings |
| prvReadAsyncOperation |
View background job status |
Assignment Guidelines
Supervisory Principals
- Assign FSW Supervisor role
- Ensure proper delegation of authority documentation
- Configure as potential assignee in SupervisionConfig
Compliance Operations
- Assign FSW Queue Manager role
- May also have FSW Supervisor if they review items
Service Accounts
- Assign FSW Admin role to Power Automate connection identity
- Document service account in system inventory
Auditors
- Assign FSW Auditor role
- Time-limited access during examination periods recommended
Field-Level Security
SupervisionQueue Field Security
| Field |
FSW Supervisor |
FSW Queue Manager |
FSW Admin |
FSW Auditor |
| Content Preview |
Read |
Read/Write |
Read/Write |
Read |
| Review Notes |
Read/Write |
Read/Write |
Read/Write |
Read |
| Source ID |
Read |
Read/Write |
Read/Write |
Read |
SupervisionLog Field Security
No field-level security - entire table is read-only except Create.
Verification Steps
Verify role privileges match expected configuration using the Power Platform admin center:
- Open Power Platform admin center
- Navigate to Environments > select your environment > Settings > Users + permissions > Security roles
- Select the role to verify (e.g., "FSW Admin")
- Open the Custom Entities tab
- Confirm the privilege matrix matches the tables above:
- FSW Admin: SupervisionQueue Create/Read/Write/Assign (no Delete), SupervisionLog Create+Read only, SupervisionConfig full access
- FSW Supervisor: SupervisionQueue User-level Read/Write, SupervisionLog Read only
- FSW Queue Manager: SupervisionQueue Organization-level CRUD (no Delete), SupervisionConfig Organization-level Create/Read/Write
- FSW Auditor: Read-only Organization-level on all tables
Note: An automated verify_role_privileges.py script is planned for a future release.
Segregation of Duties
| Function |
Required Role |
Cannot Also Have |
| Review items |
FSW Supervisor |
- |
| Assign items |
FSW Queue Manager |
FSW Supervisor (for same items) |
| Configure rules |
FSW Queue Manager |
- |
For Zone 3 / Tier 1 agents, implement dual-supervisor review by requiring two FSW Supervisors to approve.