Uploaded image for project: 'camunda BPM'
  1. camunda BPM
  2. CAM-4897

What happens if the DMN file does not contain IDs

    • Icon: Task Task
    • Resolution: Done
    • Icon: L3 - Default L3 - Default
    • None
    • None
    • dmn-engine, dmn-ui
    • None

      Lets assume someone deployes a DMN file without IDs, which is valid. What happens next?

        This is the controller panel for Smart Panels app

            [CAM-4897] What happens if the DMN file does not contain IDs

            The UI does not need ids. Display of a table without ids works fine. Modeling will generate ids for new elements (already existing elements do not automatically get ids).

            Sebastian Stamm added a comment - The UI does not need ids. Display of a table without ids works fine. Modeling will generate ids for new elements (already existing elements do not automatically get ids).

            And the history view? What happens if the input, output and rules don't have ids? I'm currently not sure if the backend can even handle this.

            Sebastian Menski added a comment - And the history view? What happens if the input, output and rules don't have ids? I'm currently not sure if the backend can even handle this.

            We decided that the DMN Engine will require IDs on Decisions, Clauses and Rules for now.

            @sebastian.stamm has anything to be checked in the frontend/modeler? Otherwise we can close this ticket.

            Sebastian Menski added a comment - We decided that the DMN Engine will require IDs on Decisions, Clauses and Rules for now. @ sebastian.stamm has anything to be checked in the frontend/modeler? Otherwise we can close this ticket.

            When the user imports a table without ids, it will also be exported without ids (it will not be automatically repaired). If this is okay for now, we can close the ticket.

            Sebastian Stamm added a comment - When the user imports a table without ids, it will also be exported without ids (it will not be automatically repaired). If this is okay for now, we can close the ticket.

            Yeah I think this is the expected behavior. Important is that the modeler adds IDs on a newly created DMN file.

            Sebastian Menski added a comment - Yeah I think this is the expected behavior. Important is that the modeler adds IDs on a newly created DMN file.

            Result: Currently we enforce IDs in the backend

            Sebastian Menski added a comment - Result: Currently we enforce IDs in the backend

            Newly created tables always have ids.

            Sebastian Stamm added a comment - Newly created tables always have ids.

              Unassigned Unassigned
              sebastian.menski Sebastian Menski
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: