Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Modele decyzyjne DMN

Podsumowanie:

Modele decyzyjne służą do modelowania procesów decyzyjnych. Model takiego procesu buduje się w edytorze diagramów. Diagramy procesów decyzyjnych składają się z bloków zmiennych wejściowych oraz bloków decyzji. Dostępne są dwa typy decyzji: wyrażenia literałowe i tabele decyzyjne. Modele decyzyjne są uruchamiane za pomocą akcji Uruchom model decyzyjny .

AdminSPA > PROCESY BIZNESOWE > Modele decyzyjne

  • Na ekranie Lista modeli decyzyjnych kliknij przycisk Nowy model decyzyjny, wybierz aplikację i moduł oraz wypełnij pola Kod, Nazwa i Opis i kliknij przycisk Zapisz. Zostanie utworzona wersja modelu w statusie Roboczy.
  • Następnie na liście modeli decyzyjnych kliknij symbol + z lewej strony w wierszu utworzonego modelu, aby rozwinąć listę wersji tego modelu. Kliknij przycisk Designer, aby przejść do projektowania modelu decyzyjnego w edytorze diagramów (aplikacja BpmnSPA wyświetlana na osobnej karcie przeglądarki).
  • Aby móc uruchamiać gotowy model decyzyjny, należy w menu przycisku akcji dla wersji wybrać polecenie Opublikuj. Spowoduje to zmianę statusu wersji z Roboczy na Opublikowany. W tym statusie nie można zmienić projektu modelu, ale można zmieniać jego metadane (kod, nazwa, opis).
  • Ponadto, w menu akcji są dostępne następujące polecenia:
    • Zapisz jako nową wersję roboczą: dla wersji w statusie Opublikowany; tworzy kopię w statusie Roboczy, wymagane jest podanie nowego kodu w metadanych wersji.
    • Archiwizuj: zmienia status wersji na Zarchiwizowany.
    • Usuń: usuwa wersję w statusie Zarchiwizowany i Roboczy.
    • Przywróć roboczy: zmienia status wersji ze Zarchiwizowany na Roboczy.
    • Edytuj: otwiera okno edycji metadanych wersji (kod, nazwa, opis).

Do projektowania modeli decyzyjnych w nAxiom zaimplementowano edytor dmn-js (https://github.com/bpmn-io/dmn-js) udostępniany jako oprogramowanie open source. Szczegółowa dokumentacja jest dostępna pod adresem https://docs.camunda.io/docs. Edytor zapisuje konfigurację diagramu w pliku XML, który jest następnie przekazywany do silnika Common DMN Engine (https://github.com/adamecr/Common.DMN.Engine) w celu wyliczenia. Ten silnik odpowiada także za obliczanie wyrażeń definiowanych w modelu. Używa do tego interpretera DynamicExpresso (https://github.com/dynamicexpresso). Interpreter obsługuje proste wyrażenia w języku C# oraz podzbiór języka FEEL. Do testowania wyrażeń można używać interpretera w wersji online dostępnego pod adresem https://dynamic-expresso.azurewebsites.net/.

Specyfikację notacji DMN można znaleźć pod adresem https://www.omg.org/dmn/.

W kolejnym temacie opisano podstawowe zasady budowy modeli decyzyjnych.

|← Definicje statusów |↑ Do góry |→ Edytor modeli decyzyjnych DMN |

Copyright © 2025 OPTEAM SA. Theme Copyright © 2017-2020 Patrick Marsceill. Distributed by an MIT license.