Is there any way to retrieve the names of users who have access (Viewer or highe

Is there any way to retrieve the names of users who have access (Viewer or higher) to a process instance? I have been using process instance security to control visibility of data in Portal reports for a number of processes but now we are starting to move to Tempo/SAIL and I was trying to see if there was a way to add users who should have access to the database so we would have a way of controlling access to entity based records. I know I can manually pull up the security for the process instance in the user interface so I was wondering if that capability was exposed in an expression (builtin or plugin).

OriginalPostID-171915

OriginalPostID-171915

  Discussion posts and replies are publicly visible

Parents
  • @rrobins I don't think there isn't a shared component or OOTB function that does the work. To the best of my knowledge, the same requirement can be accomplished by writing a simple custom function/smart service making use of 'getSecurityForProcess' API function present in 'ProcessExecutionService' Interface. (Reference: https://forum.appian.com/suite/help/7.10/api/com/appiancorp/suiteapi/process/ProcessExecutionService.html#getSecurityForProcess-java.lang.Long-)
Reply
  • @rrobins I don't think there isn't a shared component or OOTB function that does the work. To the best of my knowledge, the same requirement can be accomplished by writing a simple custom function/smart service making use of 'getSecurityForProcess' API function present in 'ProcessExecutionService' Interface. (Reference: https://forum.appian.com/suite/help/7.10/api/com/appiancorp/suiteapi/process/ProcessExecutionService.html#getSecurityForProcess-java.lang.Long-)
Children
No Data