KONFIGURACJA OPERATORA
Aby skonfigurować operator należy na zakładce Parameters wskazać bity magistrali, na podstawie których mają zostać utworzone parametry projektu.
Z obszaru Column to choose from, odpowiadającemu bitom magistrali wejściowej do operatora, wybierz (drag and drop, double click lub za pomocą przycisków nawigacyjnych) bit, którego wartość będzie wartością nowego parametru (obszar Parameters).
Nazwa parametru jest generowana na podstawie nazwy bitu, ale możesz ją w każdym momencie zmodyfikować klikając w pole na liście Parameters i wpisując nową nazwę.
Typ danych przechowywany w parametrze jest z góry określony typem bitu magistrali, który jest użyty do utworzenia parametru.
Na zakładce Properties musisz określić czy tworzysz parametry typu prostego czy typy tablicowego.
System tworzy parametr tablicowy pobierając wartość odpowiedniego bitu z każdego rekordu magistrali.
Wybierając typ tablicowy musisz określić sposób tworzenia tablicy parametrów w przypadku gdy bit magistrali, odpowiadający za konkretny parametr, na kolejnych rekordach ma wartość null
(pole Null for the parametr array element) oraz zachowanie w przypadku braku rekordów
na magistrali lub gdy na bicie magistrali, odpowiadającym za wartość parametru, występują tylko wartości null
(pole Parameter array for no value).
Pole Null for the parametr array element - umożliwia tworzenie tablicy parametrów zgodnie z dwoma ustawieniami:
- Include null values → dodawane są wartości
null
do tablicy, gdy występują w bicie magistrali. - Skip null values →
null
występujący na bicie magistrali zostanie pominięty
zbudowana tablica będzie miała postać:
[23, null, 3, null, null, 45]
zbudowana tablica będzie miała postać:
[23, 3, 45]
Pole Parameter array for no value - pozwala na określenie jaką wartość pustą przypisać do parametru, gdy magistrala danych w bicie odpowiadającym za parametr posiada tylko wartości null
- Empty array → przypisanie pustej tablicy
[]
- Null → przypisanie wartości
null
Powyższe dwa ustawienia są ze sobą powiązane i korelują zgodnie z poniższymi regułami:
- Na magistrali wejściowej są rekordy i choć jedna wartość bitu odpowiadającego za budowę parametru ma wartość różną niż
null
- parametr jest budowany zgodnie z ustawieniem pola Null for the parametr array element
- wartość konfiguracji pola Parameter array for no value nie jest brana pod uwagę
- Na magistrali nie ma żadnych rekordów
- parametr Null for the parametr array element nie jest brany pod uwagę
- pusta wartość parametru jest podstawiana godnie z polem Parameter array for no value
- Na magistrali są rekordy wchodzące, ale na którymś bicie wszystkie rekordy nie mają wszystkie wartości
null
Parameter array for no value | Null for the parametr array element | Wartość podstawiona |
null/empty array | include null values | [null, null] |
empty array | skip null values | [] |
null | skip null values | null |