BPMN 2.0 FTF Avatar
  1. OMG Issue

BPMN2 — Global Task should have performer, Call Activity should have capability to overwrite performer

  • Key: BPMN2-176
  • Legacy Issue Number: 14732
  • Status: closed  
  • Source: Oracle ( Ralf Mueller)
  • Summary:

    A Global Task should have a (default) performer. Right now that is missing in the meta model.
    A Call Activity then should have the capability to overwrite the performer of the global task it is calling.

    Example: (Global User Task)

    <globalUserTask id="approveOrder" name="Approve Order" implementation="humanTaskWebService">
    <documentation>
    Given an order and customer data, approve or reject the order.
    </documentation>
    <ioSpecification>
    <dataInput id="approveOrder-input1" structureDefinitionRef="tns:customerStructure" optional="false"/>
    <dataInput id="approveOrder-input2" structureDefinitionRef="tns:orderStructure" optional="false"/>
    <dataOutput id="approveOrder-output" structureDefinitionRef="tns:resultStructure"/>
    <inputSet id="approveOrder-is">
    <dataInputRefs>aproveOrder-input1</dataInputRefs>
    <dataInputRefs>aproveOrder-input2</dataInputRefs>
    <outputSetRefs>approveOrder-os</outputSetRefs>
    </inputSet>
    <outputSet id="approveOrder-os">
    <dataOutputRefs>aproveOrder-output</dataOutputRefs>
    <inputSetRefs>approveOrder-is</inputSetRefs>
    </outputSet>
    </ioSpecification>
    <performer name="Regional Manager" id="regionalManager"/>
    <potentialOwner>
    <peopleAssignmentPeopleGroup definition="regionalManagers">
    <parameter parameter="city">
    <formalExpression>getDataInput('approveOrder-input1')/address/city</formalExpression>
    </parameter>
    <parameter parameter="country">
    <formalExpression>getDataInput('approveOrder-input1')/address/country</formalExpression>
    </parameter>
    </peopleAssignmentPeopleGroup>
    </potentialOwner>
    <rendering>
    <documentation>HTML Rendering</documentation>
    <html xmlns="<a href="http://w3c.org/html">http://w3c.org/html</a>">
    <h1>Approve Order</h1>
    </html>
    </rendering>
    </globalUserTask>

    Comments:
    From: trickovic created: Tue, 7 Apr 2009 04:03:59 -0500 (CDT)
    As per 4/6 BPMN 2.0 meeting: Defer <a href="http://www.osoa.org/jira/browse/BPMN-467" title="Global Task should have performer, Call Activity should have capability to overwrite performer">BPMN-467</a>

  • Reported: BPMN 2.0b1 — Fri, 20 Nov 2009 05:00 GMT
  • Disposition: Resolved — BPMN 2.0
  • Disposition Summary:

    (a) Change the MM relationship in GlobalTask from Performer to ResourceRole (ex ActivityResource, see issue 408) and rename the relationship from "performers" to
    "resources".
    1. Change Figure 10.42 to reflect this change
    2. Change the sentence below Figure 10.42 to the following content: "The Global Task inherits the attributes and model associations of Callable Element (see Table
    8.30). Table 10.XX presents the additional model associations of the GlobalTask:"
    3. Create a new table:
    resources: ResourceRole [0..*] => Defines the resource that will perform or will be responsible for the GlobalTask. In the case where the CallableElement that
    references this GlobalTask defines its own resources, they will override the ones defined here.
    (b) Add the following sentence to section 10.2.6 CallAcivity: "When the CallActivity defines one or more ResourceRole elements, the elements defined by the
    CallableElement are ignored and the elements defined in the CallActivity are used instead."
    (c) Change Table 10.131 - GlobalTask XML schema: replace "performer" with "resource".
    Disposition: Resolved

  • Updated: Fri, 6 Mar 2015 20:57 GMT