BPEL4People Extension Activity

The BPEL4People extension allows a BPEL process to invoke a remote human task service. The syntax of the BPEL4People extension activity is as follows.

                <extensionActivity>
                    <b4p:peopleActivity name="TestTASKPeopleActivity"
                                        inputVariable="b4pInput"
                                        outputVariable="b4pOutput">
                        <b4p:remoteTask partnerLink="b4pPartnerLink"
                                        operation="approve"
                                        responseOperation="approvalResponse">
                        </b4p:remoteTask>
                    </b4p:peopleActivity>
                </extensionActivity>

A list of configuration elements in the extension activity

For a remote human task invoke and provide elements have to be provided in the deploy.xml file.

		<provide partnerLink="b4pPartnerLink" correlationFilter="b4p:b4pFilter">
			<service name="apprv:ClaimServiceCB" port="ClaimPortCB"/>
		</provide>
		<invoke partnerLink="b4pPartnerLink">
			<service name="apprv:ClaimService" port="ClaimPort"/>
		</invoke>

Note: The correlationFilter property has to be set to b4p:b4pFilter for the responses to be correlated to the process instance.