4 Replies Latest reply on Mar 18, 2012 9:42 AM by renez

    Mapping of properties for custom work definition not working in guvnor/ designer

    renez Newbie

      Dear,

       

      I created a process with a call to custom work defintion:

       

          <task id="_5" name="Belegdatenbank" tns:taskName="Belegdatenbank" >
            <ioSpecification>
              <dataInput id="_5_rechnungInput" name="Rechnung" />
              <inputSet>
                <dataInputRefs>_5_rechnungInput</dataInputRefs>
              </inputSet>
              <outputSet>
              </outputSet>
            </ioSpecification>
            <dataInputAssociation>
              <sourceRef>proc_rechnung</sourceRef>
              <targetRef>_5_rechnungInput</targetRef>
            </dataInputAssociation>
          </task>
      

       

      After loading the process up to my repository this node looks like:

       

      <bpmn2:task id="_15A19BC2-0353-4515-AF6D-3771D51F15DA" drools:taskName="Belegdatenbank" name="Belegdatenbank">
            <bpmn2:incoming>_8BC26A8B-4ED5-4FC9-81DD-9E944BD62E75</bpmn2:incoming>
            <bpmn2:outgoing>_49D61F1D-C717-45BB-BCDD-CF2E5A7E0399</bpmn2:outgoing>
            <bpmn2:ioSpecification id="_vvkXcG9eEeG7kNNfCSoyeA">
              <bpmn2:dataInput id="_15A19BC2-0353-4515-AF6D-3771D51F15DA_TaskNameInput" name="TaskName"/>
              <bpmn2:dataInput id="_15A19BC2-0353-4515-AF6D-3771D51F15DA_RechnungInput" drools:dtype="java.lang.Object" itemSubjectRef="__15A19BC2-0353-4515-AF6D-3771D51F15DA_RechnungInputItem" name="Rechnung"/>
              <bpmn2:dataOutput id="_15A19BC2-0353-4515-AF6D-3771D51F15DA_ordnungstypOutput" drools:dtype="String" itemSubjectRef="__15A19BC2-0353-4515-AF6D-3771D51F15DA_ordnungstypOutputItem" name="ordnungstyp"/>
              <bpmn2:inputSet id="_vvkXcW9eEeG7kNNfCSoyeA">
                <bpmn2:dataInputRefs>_15A19BC2-0353-4515-AF6D-3771D51F15DA_RechnungInput</bpmn2:dataInputRefs>
                <bpmn2:dataInputRefs>_15A19BC2-0353-4515-AF6D-3771D51F15DA_TaskNameInput</bpmn2:dataInputRefs>
              </bpmn2:inputSet>
              <bpmn2:outputSet id="_vvkXcm9eEeG7kNNfCSoyeA">
                <bpmn2:dataOutputRefs>_15A19BC2-0353-4515-AF6D-3771D51F15DA_ordnungstypOutput</bpmn2:dataOutputRefs>
              </bpmn2:outputSet>
            </bpmn2:ioSpecification>
            <bpmn2:dataInputAssociation id="_vvkXc29eEeG7kNNfCSoyeA">
              <bpmn2:targetRef>_15A19BC2-0353-4515-AF6D-3771D51F15DA_TaskNameInput</bpmn2:targetRef>
              <bpmn2:assignment id="_vvkXdG9eEeG7kNNfCSoyeA">
                <bpmn2:from xsi:type="bpmn2:tFormalExpression" id="_vvkXdW9eEeG7kNNfCSoyeA">Belegdatenbank</bpmn2:from>
                <bpmn2:to xsi:type="bpmn2:tFormalExpression" id="_vvkXdm9eEeG7kNNfCSoyeA">_15A19BC2-0353-4515-AF6D-3771D51F15DA_TaskNameInput</bpmn2:to>
              </bpmn2:assignment>
            </bpmn2:dataInputAssociation>
          </bpmn2:task>
      

       

      When I try to change the assignment of the properties the are not stored.

      The wid in guvnor looks like this:

       

      import org.drools.process.core.datatype.impl.type.ObjectDataType;
      import org.drools.process.core.datatype.impl.type.StringDataType;
      
      
      [
      
      
        [
          "name" : "Belegdatenbank",
          "parameters" : [
                    "Rechnung" : new ObjectDataType()
          ],
          "results" : [
              "ordnungstyp" : new StringDataType()
          ],
          "displayName" : "Belegdatenbank",
          "icon" : "http://localhost:8080/drools-guvnor/rest/packages/MYPACK/assets/database_connect/binary",
        ]
      
      ]
      
      

       

      How can I set the properties for the work item in guvnor/ designer?

       

      Thank you

       

      René