Hi, Everyone I am trying to incorporate security on feeds that are b

Hi, Everyone

I am trying to incorporate security on feeds that are been posted to tempo.My objective is that only those users should be able to see the feeds on tempo that are been stored in process variable (pv!users) .If that process variable is updated and any user is removed or added than the users in that updated process variable must only see the feeds related to that process.(Removed users should no longer see the feeds and newly added users should see the respective feeds.)

When I am passing togroup(pv!users) to the viewers group of "Post feed to Tempo" Smart service, irrespective of who are the users present in the process variable, all users are able to see the feeds on tempo.

I have also tried to use "Tempo Audience Group" that is by default present in People Tab, and have passed in Viewers group of Smart service, but that will create a group for each instance of my process at root directory of Groups.

Hence, along with the abov...

OriginalPostID-60646

OriginalPostID-60646

  Discussion posts and replies are publicly visible

Parents
  • @abhishek: I tried the suggested approach.Actually what I am doing is creating sub groups on fly. I have created a pool of groups in constant.Whenever a process initiates it checks weather any group is present in pool constant or not. If yes, it retrieves the first group of the pool and removes it from pool.And before process terminates, all the user is removed from that group of process instance and is returned back to pool. However, if no group is present in pool when any instance is spawned then I create a new custom subgroup parent of pre defined group using Identity Management Smart service and managing users in group and pass it to tempo. Using this approach I am able to reduce the number of groups created dynamically by around 60 to 70 %. It works fine.

    However, I am facing one issue in it.Whenever I add any user in a subgroup , then that particular user is added in subgroup, but along with it , it is also added in the Parent Group of that subgroup.
    I want that whenever any user is added or removed from a subgroup the same should only reflect in that sub group and not on its parent group.

    Please provide your suggestions.

    Thanks In Advance
    Siddharth.
Reply
  • @abhishek: I tried the suggested approach.Actually what I am doing is creating sub groups on fly. I have created a pool of groups in constant.Whenever a process initiates it checks weather any group is present in pool constant or not. If yes, it retrieves the first group of the pool and removes it from pool.And before process terminates, all the user is removed from that group of process instance and is returned back to pool. However, if no group is present in pool when any instance is spawned then I create a new custom subgroup parent of pre defined group using Identity Management Smart service and managing users in group and pass it to tempo. Using this approach I am able to reduce the number of groups created dynamically by around 60 to 70 %. It works fine.

    However, I am facing one issue in it.Whenever I add any user in a subgroup , then that particular user is added in subgroup, but along with it , it is also added in the Parent Group of that subgroup.
    I want that whenever any user is added or removed from a subgroup the same should only reflect in that sub group and not on its parent group.

    Please provide your suggestions.

    Thanks In Advance
    Siddharth.
Children
No Data