Role/ACL issues.

PeteM1
Tera Contributor

Hello all. Trying to figure out an issue I am having and thought I would ask the forum.

 

I have two groups, Group1 and Group2.

Each group has a role assigned RoleGroup1 and RoleGroup2 respectively.

In the ACL there is a 'write' entry for both groups where the appropriate roles are assigned.

For one of the groups (Group1) I have created another custom ACL entry that makes a Title field read only.

 

PeteM1_0-1667467160988.png

 

In the Requires Role section of the ACL, I have added RoleGroup1. However, it appears to apply the same custom ACL entry to the RoleGroup2 even though that is not specified. Moreover, the ACL setting also seems to be applied when I create a new record in addition to writing. 

 

I practice, I would think this would allow a user in Group1 to submit a request, but when they went back to update the record -- the Title field would be read only. And this would ONLY impact Group1 and not Group2.

 

I know I am doing something wrong, just don't know what it is. Any thoughts would be appreciated.

 

 

1 ACCEPTED SOLUTION

Anurag Tripathi
Mega Patron
Mega Patron

Hi,

From what i understand, You need both groups to be able to write all fields of the table. But Title field should be editable for only 1 group.

If so, then you already have Write ACL where both roles are added and this is fine.

Now you need 1 more ACL for table.field (field Level). In this ACL check the Advanced box and check if the user has Role1, the answer = true, Else Answer = false.

Try this and this should solve your issue.

-Anurag

View solution in original post

2 REPLIES 2

Anurag Tripathi
Mega Patron
Mega Patron

Hi,

From what i understand, You need both groups to be able to write all fields of the table. But Title field should be editable for only 1 group.

If so, then you already have Write ACL where both roles are added and this is fine.

Now you need 1 more ACL for table.field (field Level). In this ACL check the Advanced box and check if the user has Role1, the answer = true, Else Answer = false.

Try this and this should solve your issue.

-Anurag

PeteM1
Tera Contributor

@Anurag Tripathi - thank you for the input. That seems to have solved my issue!