How to set a Tempo Report Security done on a Data Store?

Hello to everyone,

I have a question regarding how to set a Tempo Report Security done on a Data Store and not on an active process:

If I create a report on an active process i can drive the security as i wish using the node "Modify Process Security", so for example i can make a specific istance visible by one ore more users, but not by others.

There is a similar way to do so on a Report made starting from a Data store? and what about a Record done departing from the same Data store? In Other words there are some sail functions that help me to set a more specific security?

Thanks

OriginalPostID-203859

OriginalPostID-203859

  Discussion posts and replies are publicly visible

Parents
  • Hi

    Create a query rule that fetch Requester, Manager,Supervisor by request ID - you can archive by creating view

    create an expression rule ,let say visibilityOFRequest with input named "users" of type "any type"

    in the record visibility use following rule
    if(
    /* logged in user is a Requester*/
    contains(
               touser(ri!users.requester),
               loggedinuser()
              ),true(),
              if(
               /* logged in user is a Manager*/
               contains(
                         touser(ri!users.Manager),
                         loggedinuser()
                        ),true(),
                        if(
                         /* logged in user is a Supervisor*/
                                  contains(
                                   touser(ri!users.Supervisor),
                                   loggedinuser()
                                  ),true(),false()
               )
              )
    )
Reply
  • Hi

    Create a query rule that fetch Requester, Manager,Supervisor by request ID - you can archive by creating view

    create an expression rule ,let say visibilityOFRequest with input named "users" of type "any type"

    in the record visibility use following rule
    if(
    /* logged in user is a Requester*/
    contains(
               touser(ri!users.requester),
               loggedinuser()
              ),true(),
              if(
               /* logged in user is a Manager*/
               contains(
                         touser(ri!users.Manager),
                         loggedinuser()
                        ),true(),
                        if(
                         /* logged in user is a Supervisor*/
                                  contains(
                                   touser(ri!users.Supervisor),
                                   loggedinuser()
                                  ),true(),false()
               )
              )
    )
Children
No Data