Defining Business Process Administrator Resolution

Context

As default, the business process administrators are dynamically resolved during the runtime of the process. That means, user assignment changes while processes are running are reflected in the running process instances.

For example, the role BusAdmin is assigned as business process administrator to a process definition in the process composer. For more information, see Defining Process Participants Using Pools.This role is not assigned to user John Proc. Therefore, John Proc is not a business administrator of the processes of this process definition. Now, a process of this definition is started. Jon Proc cannot see this process instance in the SAP NetWeaver Administrator because he is not a business administrator of this process. Now, the role BusAdmin is assigned to John Proc. The process instance is still running. As soon as the BusAdmin role was assigned, John Proc could see the process instance and could act as a business administrator.

To switch off the dynamic role resolution, that means enable the static role resolution, perform the following steps:

Procedure

  1. Open the SAP NetWeaver Administrator in a browser using the path http://<host>:<httpport>/nwa, and log on with administrator rights.
  2. In the SAP NetWeaver Administrator, choose Start of the navigation pathConfiguration Next navigation step Infrastructure Next navigation step Java System PropertiesEnd of the navigation path.
  3. Check whether the correct template is selected, and in its details, go to the Application tab and select com.sap.glx.process.ear.
  4. In the Details of the application on the Properties tab, select pm.roleresolutionadmin.static.enabled.
  5. Choose Modify and enter the value true. Save your entry.

Results

The static role resolution is enabled. Business process administrators are now calculated by resolving the UME roles and groups at process start. Changes made to UME groups or roles will not affect the pool administrators of already instantiated processes. In this case, John Proc cannot see the already running processes after he was assigned to the BusAdmin role because the role resolution is not done dynamically during the runtime of the process. John Proc can act as a business administrator only for processes that have been started after he was assigned to the BusAdmin role.