[jboss-jira] [JBoss JIRA] (DROOLS-1500) DecisionTable single output typeRef inference

Matteo Mortari (JIRA) issues at jboss.org
Tue Mar 28 09:07:00 EDT 2017


Matteo Mortari created DROOLS-1500:
--------------------------------------

             Summary: DecisionTable single output typeRef inference
                 Key: DROOLS-1500
                 URL: https://issues.jboss.org/browse/DROOLS-1500
             Project: Drools
          Issue Type: Enhancement
          Components: dmn engine
            Reporter: Matteo Mortari
            Assignee: Matteo Mortari


As for the example below, the low priority value is Referred, so the correct answer should be Declined:

{code:xml}
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<semantic:definitions xmlns:semantic="http://www.omg.org/spec/DMN/20151101/dmn.xsd" xmlns="http://www.trisotech.com/definitions/_ff54a44d-b8f5-48fc-b2b7-43db767e8a1c" xmlns:feel="http://www.omg.org/spec/FEEL/20140401" xmlns:triso="http://www.trisotech.com/2015/triso/modeling" xmlns:trisofeed="http://trisotech.com/feed" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" exporter="DMN Modeler" exporterVersion="5.1.8.1" id="_ff54a44d-b8f5-48fc-b2b7-43db767e8a1c" name="not quite all or nothing P" namespace="http://www.trisotech.com/definitions/_ff54a44d-b8f5-48fc-b2b7-43db767e8a1c" triso:logoChoice="Default">
  <semantic:extensionElements/>
  <semantic:itemDefinition label="tRiskCategory" name="tRiskCategory">
    <semantic:typeRef>feel:string</semantic:typeRef>
    <semantic:allowedValues triso:constraintsType="enumeration">
      <semantic:text>"High","Low","Medium"</semantic:text>
    </semantic:allowedValues>
  </semantic:itemDefinition>
  <semantic:itemDefinition label="tApprovalStatus" name="tApprovalStatus">
    <semantic:typeRef>feel:string</semantic:typeRef>
    <semantic:allowedValues triso:constraintsType="enumeration">
      <semantic:text>"Approved","Declined","Referred"</semantic:text>
    </semantic:allowedValues>
  </semantic:itemDefinition>
  <semantic:decision id="_3b2953a3-745f-4d2e-b55d-75c8c5ae653c" name="Approval Status" triso:displayName="Approval Status">
    <semantic:variable id="_7fe30427-4140-4e53-a070-2ecfc723d82b" name="Approval Status" typeRef="tApprovalStatus"/>
    <semantic:informationRequirement>
      <semantic:requiredDecision href="#_5a4bdb64-f0ef-4978-9e03-6f1ae64a1f17"/>
    </semantic:informationRequirement>
    <semantic:informationRequirement>
      <semantic:requiredInput href="#_8ff18665-84e9-49f2-a8df-8981b1844549"/>
    </semantic:informationRequirement>
    <semantic:decisionTable hitPolicy="PRIORITY" id="_c98573c0-08b5-4bc3-baf1-3b065fedf1d1" outputLabel="Approval Status">
      <semantic:input id="_0524c2a9-a223-425a-988f-72d39eed9714" label="isAffordable">
        <semantic:inputExpression typeRef="feel:boolean">
          <semantic:text>isAffordable</semantic:text>
        </semantic:inputExpression>
      </semantic:input>
      <semantic:input id="_705b772e-6ac9-4c09-ace8-5165438454d9" label="RiskCategory">
        <semantic:inputExpression typeRef="tRiskCategory">
          <semantic:text>RiskCategory</semantic:text>
        </semantic:inputExpression>
      </semantic:input>
      <semantic:output id="_704c6117-4670-4d2f-865e-a4d973db5e9f" />
      <semantic:rule id="_c9dd9401-69a6-4da7-bd70-22e062addf06">
        <semantic:inputEntry id="_8ba69e42-c77b-4be4-b566-3385fada3a7a">
          <semantic:text>true</semantic:text>
        </semantic:inputEntry>
        <semantic:inputEntry id="_4f356526-fe33-4e2d-9aab-837ad962ee43">
          <semantic:text>"Low"</semantic:text>
        </semantic:inputEntry>
        <semantic:outputEntry id="_9b79d813-37cb-4e67-9207-139a00802f39">
          <semantic:text>"Approved"</semantic:text>
        </semantic:outputEntry>
      </semantic:rule>
      <semantic:rule id="_4fb0af5e-d777-42ee-a886-c0e31ab3fc31">
        <semantic:inputEntry id="_a321bd86-943a-46d4-9eb4-3d68415e695c">
          <semantic:text>-</semantic:text>
        </semantic:inputEntry>
        <semantic:inputEntry id="_73262932-7275-47e3-9684-91cf5c336af2">
          <semantic:text>"Medium"</semantic:text>
        </semantic:inputEntry>
        <semantic:outputEntry id="_bdda5b02-fcc6-4a14-b668-c612b654c818">
          <semantic:text>"Referred"</semantic:text>
        </semantic:outputEntry>
      </semantic:rule>
      <semantic:rule id="_789b4b82-6bf6-4040-86bc-9237c41b37be">
        <semantic:inputEntry id="_9de5765c-f427-4df0-af9f-67a074f9f31f">
          <semantic:text>true</semantic:text>
        </semantic:inputEntry>
        <semantic:inputEntry id="_bc4319a2-f954-4fe6-a708-49de2a1c051d">
          <semantic:text>"High"</semantic:text>
        </semantic:inputEntry>
        <semantic:outputEntry id="_7330db40-ec90-4c0e-8989-798251da2187">
          <semantic:text>"Declined"</semantic:text>
        </semantic:outputEntry>
      </semantic:rule>
      <semantic:rule id="_a9f2bdca-8e42-4d79-862a-44a027e2b536">
        <semantic:inputEntry id="_23b70497-fee9-4dfb-ae24-93f672d9f1d7">
          <semantic:text>false</semantic:text>
        </semantic:inputEntry>
        <semantic:inputEntry id="_ce7b70c5-b5d2-48a5-9fa9-5ac865092945">
          <semantic:text>-</semantic:text>
        </semantic:inputEntry>
        <semantic:outputEntry id="_fa497253-0356-4234-9774-2e3d95c171d2">
          <semantic:text>"Declined"</semantic:text>
        </semantic:outputEntry>
      </semantic:rule>
    </semantic:decisionTable>
  </semantic:decision>
  <semantic:decision id="_5a4bdb64-f0ef-4978-9e03-6f1ae64a1f17" name="RiskCategory" triso:displayName="RiskCategory">
    <semantic:variable id="_542fe70e-5c8e-4f30-bec7-ad19a792cfaf" name="RiskCategory" typeRef="tRiskCategory"/>
  </semantic:decision>
  <semantic:inputData id="_8ff18665-84e9-49f2-a8df-8981b1844549" name="isAffordable" triso:displayName="isAffordable">
    <semantic:variable id="_65f460e7-7bcb-419a-93c2-36b26b95273e" name="isAffordable" typeRef="feel:boolean"/>
  </semantic:inputData>
</semantic:definitions>
{code}




--
This message was sent by Atlassian JIRA
(v7.2.3#72005)


More information about the jboss-jira mailing list