Defining Case Visibility for loggedinuser()

Certified Senior Developer

We have a requirement to see the cases on dashboard based on some criteria.  This criteria is defined in a table called user access details. Details of all the cases are present in one record.

How can we apply these user access details values as filters inside another record to get the values??

Note: For a single user, there can be multiple user access details, so there will be multiple rows. Each row need to be applied as filter to the record.

Screenshots have been added for reference. First image refers to user access details, second one refers to data table

When User A logs into Appian, they should see only caseid 1001, when user B logs in they should see only case 1003. How can we achieve this using Records??

We already tried using record level security, but here we can define only static values. But, in our scenario we need to define dynamic values which will be varied on logged in user.

  Discussion posts and replies are publicly visible

Parents Reply
  • 0
    Certified Lead Developer
    in reply to Sarathkumar R

    For me, it looks like your data model does not really fit your requirements.

    With security rules, you can easily permit access to a user based on username, or group membership. Why not add rows for each case to the access table where you store either a group or a user.

    caseid | user | group

    1001; A; some_group

    Add these items based on the respective product and platform.

Children