Approval workflow platform (awfp)
Approval permission Design
I. Overview:
Approval permission refers to the approval permission of the process node, not the operation permission of the process platform;
Ii. Purpose:
In order to control the approval permission of the process platform, the business system can be quickly designed; the permission coupling between the business system and the process platform is reduced, the business system only needs to import the factors that affect permissions (such as departments, roles, and files) to the role table of the process platform. 3,Implementation:
1. Participating table
- User table (Save User information related to the permissions involved in the process, such as the email address)
- Role group table (manage role information by category, such as departments, roles, and other dimensions that affect permissions)
- Role info table (save all role information)
- User Role intermediate table (ing between users and roles)
2. Permission configuration rules/interface
A.Role: You can specify the role name under any role type, including the built-in Special Role type (current applicant );
B.Role variable: supports the input expression. The final value is the unique ID of the role;
C.User: select all specified users in the system;
D. User variable: the input expression is supported, and the final value is the unique user ID;
3. Implementation Method
- Import the user information of the business system involved in the process
- Import role types/groups, such as departments and Roles
- Import role information
- Ing relationships between roles and users
- Configure permissions
- Search for users with permissions based on Configuration Rules
This solution has implemented a complex set of business system processes within the company, and the scope of control over the process permissions has not been met; if there are better ideas and solutions, please kindly advise;
Approval workflow platform (awfpv1.75) Description
Introduction to approval workflow platform (awfp)