0% found this document useful (0 votes)
26 views3 pages

User Permission and Creation

The document outlines a user management system that allows for the creation, editing, and deletion of user accounts with specific roles and permissions. It includes features such as user type selection, unique login IDs, password validation, and role assignment, with specific rules for different user types. Additionally, it details the management of permissions at both the role and individual user levels, ensuring that access can be customized based on user needs.

Uploaded by

Kartik Verma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views3 pages

User Permission and Creation

The document outlines a user management system that allows for the creation, editing, and deletion of user accounts with specific roles and permissions. It includes features such as user type selection, unique login IDs, password validation, and role assignment, with specific rules for different user types. Additionally, it details the management of permissions at both the role and individual user levels, ensuring that access can be customized based on user needs.

Uploaded by

Kartik Verma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Create User

Create User  Delete

 search
User Type Employee Others Select Branch Show Drop down list for Branch Compan Employee/User Name

Select EMP ID Select Emp Code  Name Fetch from account master via EMP ID

Login ID  E-mail Fetch from account master via EMP ID

Password  Contact No. Fetch from account master via EMP ID

Repeat Password  User Type Super Admin/Admin/Manager/Others

Status Active In-active


Select Role Select Role

Multiple selection allowed

Save

Report of User master


User Type EMP A/c ID Login ID User Name E-mail Contact No Assigned Role Status.

ADD :

1. Enable user to create two types of user login. ( For Employee and Others), Radio button selection.

2. EMP ID :- Show column only if selected user type is "Employee", Provide drop down list for Employee Group from Account master table.

3. Login ID :- Input field, login id should be unique based on compay code.

4. Password :- Input field, apply validation should contains alpha numeric values.

5. Repeat Password :- Input field, value should be match with password field value.

6. Select Role :- Show drop down list from role master table. Multiple role can be select for single user. Based on role assigned to user
update permission table for each user to manage the permission for individual users.

7. Name , E-mail, Contact no. :- if user type is "Employee" then show in disabled mode and fetch values from account master.
7.1 If selected user type is "others" these fields will work as input field and Name and Contact Number field should be mendate.
7.2 Maximum 10 digits can be input in Mobile Number field.

8. User Type : Drop Down List (static Values : Super Admin, Admin, Manager,Other)
8.1. User Type :- Allow super admin user to select all type of options, Admin user can not make any Super admin user, Admin user can
select Manage and Other type.
8.2 Manager and other type of user can select only Others.

9. Branch Company : Show this column only if login user is from Main Company and user type is Super Admin and Admin.
9.1 Save branch company code with main company code in user table, and based on Branch company code save data log for each page.
9.2 By default Main should be selected in Branch company columns.

EDIT :

1. Enable user to change user types (Employee and Others), Radio button selection. If user change user type from Employee to Others
then enable field (Name, E-mail and Contact Number) for input and make sure these fields should be mendatory.

1.1 If user change user type from "Others" to "Employee" then show "EMP ID" for selection.

2. EMP ID :- can be change.

3. Login ID :- Show in disabled mode change not allowed.

4. Password :- show in not readable format. and if user want then can make changes and reset the password.

5. Repeat Password :- show in not readable format. and if user made changes then validate values with password field and reset the
password.

6. Select Role :- User can change this.

7. Name , E-mail, Contact no. :- if user type is "Employee" then show in disabled mode.
7.1 if user type is "others" then show in enable mode, if user want then can change values.

8. Branch Company :- If login user is from company only then show column in enable mode, if user want to make chages for branch then he
can change.

9. User Type :- Allow super admin user to select all type of options, Admin user can not make any Super admin user, Admin user can
select Manage and Other type.
9.1 Manager and other type of user can select only Others.

Delete :-
Show only if user has permission for same.

1. On click of delete button show alert for confirmation and delete the selected entry from record. But keep record in tables
do not delete row parmanently from DB.

2. Show Delete button only if any record selected in view mode.

3. Hide Delete button and icon if user do not have permission for same.

4. Once record deleted then again user can create same login ID with same company code.
Role/Permission Master

 Delete

Create Roles for Permission

Others Permission
Role Name
(Max limit: 50 Characters) Full Edit Control Allow Prints Previlage A/c

Entry Type Transaction/Reports/Masters Back Date Entry Allow Download Excel

Hold Bill Edit ALL Marketer

Select Tcode Module Transaction Desc. Url ADD EDIT DELETE VIEW TAB All Branch

101121 Master Account Master  Yes

 No

On click of Add and EDIT icon with transaction Name (Account Master open popup like below
On click of TAB icon open popup like below

Group Name Pemission


Tab Name ADD EDIT
Customer
Basic
Supplier
GST
Marketer
Documents
Employee
Limit

Role Master Creation

1. Role Name :- Input column for Role Name.

2. Entry Type :- Drop down list, show distinct name from transaction master table.
2.1 Use for Searching and Filter record, Also Show "All" type option in drop down.
2.2 Based on selected type update Data in GRID for selection.

3. Add coulmns for all types of "other Permissions"


3.1 Full Edit Control (manage Status Yes or No based on selection).
3.2 Back Date Entry (Manage Status yes or No based on selection)
3.3 Previlege A/c ((Manage Status yes or No based on selection)
3.4 Allow Prints ((Manage Status yes or No based on selection)
3.5 Allow Download Excel ((Manage Status yes or No based on selection)

4. GRID show values based on values selected in Select type field.


4.1 Column 1 (select) check box for selection, If selected then update all permission for same Tcode as granted.Update status for
permission based on action performed (Select/unselect).
4.2 Tcode :- Show transaction ID store in Table.
4.3 Module,Transaction Desc., URL :- Show values for tcode types saved in table.
4.4 ADD :- Check box for selection. If marked as ticked then allow user to create document for same transaction.
4.5 EDIT :- Check box for selection. If marked as ticked then allow user to update document for same transaction.
4.4 DELETE :- Check box for selection. If marked as ticked then allow user to delete document for same transaction.
4.5 VIEW :- user will access to view particular transaction,if Ticked
4.6 TAB :- Show Icon Only if particular transaction contains Tab wise permission. Provide select box for selection with tab list of
particular transaction or master.
4.7 All Branch :- Select Box, If mark as ticked then allow user to access all permissions (ADD/EDIT/DELETE) which are marked as
active for all branches of main company. Only Super Admin and Admin user can give permission for All branch, Rest (Manager and
Other type) not allowed to give permisison to access All branch Data.

5. We also want to manage permission for some Tcode based on Sub master's or sub features of same tcodes, E.g If we consider
Account master creation page, we want to give permission to user for account creation but for limited Groups or category. For this
we show a new icon with Tcodes, on click on icon open New popup with Details and checkbox. Based on items selected manage user
permission.

6. Sale register permisson will be given by user wise and edit permission from report will be provided by column wise.

EDIT CASE

1. Allow user to make changes for all inputs and fields, Based on updated changes in Role master update permission for all user
whoever is put in this role
Role/Permission Master

Manage Permission User wise

Others Permission
Select User User Drop down list
Full Edit Control Allow Prints Previlage A/c
Entry Type Transaction/Reports/Masters
Back Date Entry Allow Download Excel
Role Type Show assigned Role
Hold Bill Edit ALL Marketer

Select Tcode Module Transaction Desc. Url ADD EDIT DELETE VIEW TAB All Branch

101121 Master Account Master  Yes

 No

Manage User wise permisson :-


Based on role assigned to user show all the Tocodes which are granted to users as ticked, Also enable user give or remove permission at individual
level.
Log updated in User permission will be the first priority for access, No matter if role assigned. For example :- If we assigned a role to user (ABC) and
that role contain 50 (tcode) set of permissions and user (XYZ) has updated or remove permission for any one Tcode which is ticked under same role
id, then user ABC will not able to access that Tcode.

1. Select users :- Show drop down list for users for selection. Single user selection.

2. Entry Type :- Drop down list, show distinct name from transaction master table.
2.1 Use for Searching and Filter record, Also Show "All" type option in drop down.
2.2 Based on selected type update Data in GRID for selection.

3. Role Type :- In view mode show assigned role in disabled mode.,


3.1 IN ADD :- Allow user to select role , provide list of roles created, Multiple roles can be select for single user.
3.2 EDIT :- Show assigned role in editable mode, If user wants then can assign and remove roles.

4. Others Permissions :- will work same as per role permission.

You might also like