Subprocess smart service 'Assignment' configuration and lane assignment in subprocess

Certified Senior Developer

I have a parent process (lets say process A) and a subprocess called in it (lets say process B). The subprocess node assignment in process A is set as 'Run as whoever started the process' but in process B there is a lane assignment 'Run as whoever designed this process model'. In this case, on whose security will the process B will run? Similarly there can be a total of 4 cases mentioned below and I am confused that on whose security the process B would run?

1. The subprocess node assignment in process A is set as 'Run as whoever started the process' and in process B there is a lane assignment 'Run as whoever designed this process model'.

2. The subprocess node assignment in process A is set as 'Run as whoever started the process' and in process B there is a lane assignment 'Run as whoever started the process'.

3. The subprocess node assignment in process A is set as 'Run as whoever designed this process model' and in process B there is a lane assignment 'Run as whoever designed this process model'.

4. The subprocess node assignment in process A is set as 'Run as whoever designed this process model' and in process B there is a lane assignment 'Run as whoever started the process'.

For case 2 the process B would run on the security of the publisher of process A and for case 4 the process B would run on the security of the person who started process A (please correct me if I am wrong).

But I am confused with case 1 & 3.

Any suggestions are welcome.

  Discussion posts and replies are publicly visible

Parents
  • 0
    Certified Lead Developer

    But I am confused with case 1 & 3.


    Subprocess security follows the lane assignment in the subprocess itself.
    Process B designer's security applies if the lane assignment is set to 'Run as whoever designed this process model'.


    "Run as Designer" in Process B = Process B designer's security (Case 1 & 3).
    Process B allows inheritance (no "Run as Designer") = Inherits security from Process A (Case 2 & 4).
    Process A: "Run as Starter" = Starter's security (Case 2).
Reply
  • 0
    Certified Lead Developer

    But I am confused with case 1 & 3.


    Subprocess security follows the lane assignment in the subprocess itself.
    Process B designer's security applies if the lane assignment is set to 'Run as whoever designed this process model'.


    "Run as Designer" in Process B = Process B designer's security (Case 1 & 3).
    Process B allows inheritance (no "Run as Designer") = Inherits security from Process A (Case 2 & 4).
    Process A: "Run as Starter" = Starter's security (Case 2).
Children
No Data