Every monitoring process must have a user defined CHARACTER dataslot as an External Instance Id (EIId). The application developer needs to specify one of the user defined dataslots as an EIId. An EIId is an identifier used by external systems to identify a process instance in Business Process Server. EIId must be unique across all process instances of a process. Until the EIId is provided for the process instance, BP Server cannot process any external event of that instance.
Instead of providing an EIId, if required, the external system can use the process instance id as an EIId.
Note: If more than one EIIds are required for a monitoring process, then this requirement can be handled by using a subprocess.