Przykład reguły biznesowej MatrixWriter: Wyświetlanie informacji w różnych językach

W tym przykładzie reguła biznesowa MatrixWriter służy do współużytkowania informacji w modułach dostępnych w różnych językach.

Moduł Wymagania użytkownika dostępny w języku angielskim jest połączony z modułem w innym obszarze roboczym, który jest w języku niemieckim. Nazwa tego modułu to Benutzeranforderungen (Potrzeby użytkownika). W module Wymagania użytkownika istnieje atrybut listy odsyłaczy o nazwie Potrzeby użytkownika, który zawiera odsyłacze do składników w module Benutzeranforderungen.

W module Wymagania użytkownika mają być wyświetlane następujące atrybuty z modułu Benutzeranforderungen: Beschreibung (Opis) i Benutzertyp (Typ użytkownika). Nazwy atrybutów mają być wyświetlane w języku angielskim, aby użytkownicy modułu Wymagania użytkownika mogli je zrozumieć. Do wyświetlenia informacji z niemieckiego modułu w języku angielskim można użyć parametru przechowującego nazwy atrybutów w regule biznesowej. Następnie w nagłówkach macierzy można wprowadzić angielskie nazwy atrybutów.

  1. W module Wymagania użytkownika, który jest modułem docelowym, dodaj atrybut macierzy o nazwie „Powiązane potrzeby użytkownika”. Macierz musi zawierać dwie kolumny i jeden wiersz. W nagłówku pierwszej kolumny wpisz Opis, a w nagłówku drugiej kolumny - Typ użytkownika.
  2. Dodaj atrybut tekstowy, który będzie atrybutem kontenera reguł biznesowych. Jako wartość domyślną atrybutu tekstowego wprowadź następujący tekst:
     =MatrixWriter("Potrzeby użytkownika","Powiązane potrzeby
    użytkownika","1","true","Beschreibung,Benutzertyp","listen_to=Beschreibung","listen_to=Benutzertyp",'Potrzeby
    użytkownika')

    Reguła biznesowa MatrixWriter zapełni macierz wartościami z powiązanych składników w module Benutzeranforderungen. Po zmianie atrybutów Beschreibung lub Benutzertyp macierz zostanie zaktualizowana.


Opinia