Uploaded image for project: 'jBPM'
  1. jBPM
  2. JBPM-8617

Multiple Instances: Output assignment of human task is not persisted when use data of MI subprocess

    XMLWordPrintable

Details

    • Bug
    • Resolution: Not a Bug
    • Major
    • None
    • 7.23.0.Final
    • Designer
    • None
    • NEW
    • NEW
    • Hide
      It'is not a bug, only a miss configuration.
      The variables used in the MI Data Output and MI Data Input should be created in the Process Data in the MI Subprocess.
      In this case, is tried to use a Process Variable in MI Data I/O instead of a Process Data of MI Subprocess.
      Show
      It'is not a bug, only a miss configuration. The variables used in the MI Data Output and MI Data Input should be created in the Process Data in the MI Subprocess. In this case, is tried to use a Process Variable in MI Data I/O instead of a Process Data of MI Subprocess.
    • Hide
      • Import the BPMN to a project
      • Open the process
      • Go to Human Task named "Human Task 1" or "Human Task 2"
      • In the Diagram Properties go to Implementation/Execution -> Assignments
      • Map the Target of the output variable to "approval"
      • Save the Assignments
      • Save the process
      • Close the process
      • Open the process again
      • Go to same Human Task -> Implementation/Execution -> Assignments
      • Notice that the output variable "approval" that you just saved, is now blank
      Show
      Import the BPMN to a project Open the process Go to Human Task named "Human Task 1" or "Human Task 2" In the Diagram Properties go to Implementation/Execution -> Assignments Map the Target of the output variable to "approval" Save the Assignments Save the process Close the process Open the process again Go to same Human Task -> Implementation/Execution -> Assignments Notice that the output variable "approval" that you just saved, is now blank

    Description

      • When saving a process that contains the same process variable as an input/output of Human Task and input/output data of an MI Subprocess, an unexpected blocking behavior happens:
      • Except for the MI Subprocess, the process variable used in the output assignment is not persisted. If the user save / close / open business process, the output variable of all tasks except for MI Subprocess, is now blank

      Attachments

        1. beforebuild.PNG
          beforebuild.PNG
          20 kB
        2. missingField.PNG
          missingField.PNG
          21 kB
        3. TestjBPM.bpmn
          40 kB

        Issue Links

          Activity

            People

              kverlaen@redhat.com Kris Verlaenen
              rhn-support-roribeiro Rodrigo Ribeiro (Inactive)
              Lukáš Petrovický Lukáš Petrovický (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: