© navision.pl | Opracowano na podstawie: Microsoft Learn (CC BY 4.0)
Silnik podatkowy - Aktywnosc skryptu
Rozszerzenie skryptu zawiera elementy interfejsu uzytkownika i tabele, ktore sa uzywane do skryptowania logiki biznesowej w ramach przypadku uzycia.
Ciag znakow/Tekst
-
Polacz: Laczy wartosci listy i zapisuje wynik do zmiennej.
-
Ciag znakow Expression: It's used to compose string. Names that are enclosed within curly braces are treated as tokens. Wartośćs can be assigned to tokens using lookups, whereas on the Wartość tab, source of that token can be defined.
-
Dlugosc ciagu znakow: Oblicza dlugosc ciagu znakow i przypisuje ja do zmiennej wyjsciowej.
| Typ |
Opis |
| Zmienna wyjsciowa |
Okresla nazwe zmiennej, w ktorej przechowywana jest wartosc dlugosci. |
| Ciag znakow |
Okresla ciag znakow, dla ktorego ma byc obliczona dlugosc; mozna wprowadzic zakodowany na stale tekst i/lub wyrazenie. |
- Konwertuj wielkosc liter ciagu znakow: Konwertuje wielkosc liter ciagu znakow i przypisuje do zmiennej wyjsciowej.
| Typ |
Opis |
| Zmienna wyjsciowa |
Okresla nazwe zmiennej, w ktorej przechowywana jest wartosc przekonwertowanej wielkosci liter. |
| Ciag znakow |
Okresla ciag znakow, dla ktorego konwertowana jest wielkosc liter; mozna wprowadzic zakodowany na stale tekst i/lub wyrazenie. |
| Konwertuj na wielkosc liter |
Konwertuje wielkość liter w ciągu znaków, może to być Wielkie litery lub Małe litery. |
- Znajdź podciąg w ciągu znaków: Znajduje podciąg w ciągu znaków i przypisuje pozycję podciągu do zmiennej wyjściowej.
| Typ |
Opis |
| Zmienna wyjsciowa |
Określa nazwę zmiennej, w której przechowywana jest wartość podciągu. |
| Ciag znakow |
Jest to ciąg znaków, w którym wyszukiwana jest wartość podciągu, można wprowadzić zakodowany na stałe tekst i/lub wyrażenie. |
| Podciąg |
Określa ciąg znaków lub wyrażenie, które ma zostać zidentyfikowane na podstawie wartości ciągu. |
- Zamień podciąg w ciągu znaków: Zamienia podciąg w ciągu znaków na nowy ciąg i przypisuje do zmiennej wyjściowej.
| Typ |
Opis |
| Zmienna wyjsciowa |
Określa nazwę zmiennej, w której przechowywana jest wartość zamienionego ciągu. |
| Podciąg |
Jest to zawartość ciągu, która jest zastępowana z 'W ciągu', można wprowadzić zakodowany na stałe tekst i/lub wyrażenie. |
| Ciągiem |
Jest to zawartość ciągu, którą zastępowany jest 'Podciąg', można wprowadzić zakodowany na stałe tekst i/lub wyrażenie. |
| W ciągu |
Jest to ciąg, w którym następuje zamiana znaków. |
- Wyodrębnij podciąg: Wyodrębnia podciąg o określonej długości z ciągu od początku/końca i przypisuje do zmiennej wyjściowej.
| Typ |
Opis |
| Zmienna wyjsciowa |
Określa nazwę zmiennej, w której przechowywana jest wartość wyodrębnionego podciągu. |
| String |
Jest to ciąg znaków, z którego wyodrębniana jest wartość podciągu, można wprowadzić zakodowany na stałe tekst i/lub wyrażenie. |
| Od |
Punkt początkowy wyodrębniania, może to być początek lub koniec. |
| Długość |
Długość znaków do wyodrębnienia. |
- Wyodrębnij podciąg od indeksu ciągu: Wyodrębnia podciąg o określonej długości z ciągu począwszy od indeksu i przypisuje do zmiennej wyjściowej.
| Typ |
Opis |
| Zmienna wyjsciowa |
Określa nazwę zmiennej, w której przechowywana jest wartość wyodrębnionego podciągu. |
| W ciągu |
Jest to ciąg znaków, z którego wyodrębniana jest wartość podciągu, można wprowadzić zakodowany na stałe tekst i/lub wyrażenie. |
| Od indeksu |
Punkt początkowy wyodrębniania jako indeks. |
| Długość |
Długość znaków do wyodrębnienia. |
Liczba
- Obliczenia liczbowe: Oblicza liczbę na podstawie wartości i operatora. Wynik jest przypisywany do zmiennej wyjściowej.
| Typ |
Opis |
| Zmienna wyjsciowa |
Określa nazwę zmiennej, w której przechowywana jest wartość obliczonej liczby. |
| Value |
Jest to lewa strona (LHS) obliczenia liczbowego. |
| Operator |
Operator używany do obliczeń, może to być Dodawanie, Odejmowanie, Dzielenie, Mnożenie. |
| Wartość 2 |
Jest to prawa strona (RHS) obliczenia liczbowego. |
-
Wyrażenie liczbowe: Wyrażenie liczbowe służy do obliczenia wyrażenia na liczbę i przypisania go do zmiennej wyjściowej. Token tekstowy jest wyodrębniany i zastępowany wartościami z wyszukiwań, natomiast na karcie wartości można zdefiniować źródło tego tokenu.
-
Zaokrąglij liczbę: Zaokrąglanie liczby służy do zaokrąglania miejsc dziesiętnych z określoną precyzją, a kierunek może być do najbliższej, w górę lub w dół.
| Typ |
Opis |
| Zmienna wyjsciowa |
Określa nazwę zmiennej, w której przechowywana jest wartość zaokrąglonej liczby. |
| Liczba |
Wartość, która jest zaokrąglana. |
| Precyzja |
Precyzja zaokrąglenia. |
| Kierunek |
Kierunek zaokrąglenia, może to być Do najbliższej, W górę lub W dół. |
Data
- Obliczanie daty: 'Obliczanie daty' służy do manipulowania datami przez dodawanie lub odejmowanie liczby dni/miesięcy/lat i jest przypisywane do zmiennej wyjściowej.
| Typ |
Opis |
| Zmienna wyjsciowa |
Określa nazwę zmiennej, w której przechowywana jest wartość 'Obliczonej daty'. |
| Data |
Jest to data, na której wykonywane jest obliczenie. |
| Operator |
Jest to operator stosowany do 'Daty do obliczenia'. |
| Liczba |
Jest to liczba dodawana lub odejmowana od daty. |
| Okres |
Jest to typ dodawany lub odejmowany od daty jako liczba. Może to być Dni, Tydzień, Miesiące, Rok. |
- Wyodrębnij część daty: 'Wyodrębnij część daty' służy do wyodrębniania dnia/miesiąca/roku z daty i przypisania do zmiennej wyjściowej.
| Typ |
Opis |
| Zmienna wyjsciowa |
Określa nazwę zmiennej, w której przechowywana jest wartość wyodrębnionej daty. |
| Data |
Jest to data, z której wykonywane jest wyodrębnianie. |
| Część |
Typ wyodrębniania, może to być Rok, Miesiąc, Dzień. |
- Znajdź interwał między datami: Znajdowanie interwału między datami służy do określania liczby dni/godzin/minut między datami i przypisania do zmiennej wyjściowej.
| Typ |
Opis |
| Zmienna wyjsciowa |
Określa nazwę zmiennej, w której przechowywana jest wartość interwału. |
| Od daty |
To jest data początkowa zakresu dat. |
| Do daty |
To jest data końcowa zakresu dat. |
- Wyodrębnij część daty i godziny: Wyodrębnia datę lub godzinę z wartości daty i godziny.
| Typ |
Opis |
| Zmienna wyjsciowa |
Określa nazwę zmiennej, w której przechowywana jest wartość daty lub godziny. |
| Data i godzina |
To jest wartość daty i godziny, z której wykonywane jest wyodrębnienie. |
| Część |
Wyodrębniana część, może to być data lub godzina. |
- Data na datę i godzinę: Konwertuje wartość daty na datę i godzinę
| Typ |
Opis |
| Zmienna wyjsciowa |
Określa nazwę zmiennej, w której przechowywana jest wartość daty i godziny. |
| Data |
To jest wartość daty, która jest częścią daty i godziny. |
| Czas |
To jest wartość godziny, która jest częścią daty i godziny. |
Warunek
- Instrukcja If: Działania w instrukcji "If" są wykonywane, gdy zdefiniowane warunki są spełnione (prawdziwe). Jeśli warunki są fałszywe, wykonywane są działania w gałęzi "Else". W gałęzi "Else" można określić warunki. Dla instrukcji "If" może istnieć więcej niż jedna gałąź else.
Pętle
-
Pętla n razy: Wykonuje działania w bloku pętli n razy. "N" może być wartością stałą lub zmienną.
-
Pętla z warunkiem: Wykonuje działania w bloku pętli, dopóki warunek jest spełniony (prawdziwy).
-
Pętla przez rekordy: Iteruje przez wszystkie rekordy i wykonuje działania w bloku pętli.
| Typ |
Opis |
| Nazwa tabeli |
Nazwa tabeli, której rekordy mają być iterowane. |
| Sortowanie |
Kolejność sortowania rekordów. |
| Zamówienie |
Rosnąco lub malejąco. |
| Odrębne |
Aby pominąć zduplikowane rekordy. |
| Filtry tabeli |
Filtry do zastosowania na rekordach tabeli. |
| Wartość rekordu |
Zmienna przechowująca bieżący rekord tabeli. |
| Zmienna indeksu |
Indeks pętli zaczyna się od 1. |
| Zmienna licznika |
Liczba rekordów po zastosowaniu filtrów. |
| Ustaw zmienne |
Aby przypisać wartości pól do zmiennej. |
Różne
- Ustaw zmienną: Aby przypisać wartość zmiennej.
| Typ |
Opis |
| Zmienna wyjsciowa |
Zmienna, której przypisywana jest wartość. |
| Value |
Wartość zmiennej, może to być stała lub wyszukiwanie. |
- Komunikat alertu: Podczas wykonywania reguły wyświetlane jest okno dialogowe z komunikatem. Jest to pomocne do debugowania i może być również używane do zgłaszania błędów.
| Typ |
Opis |
| Komunikat |
Komunikat, który ma być wyświetlony. |
| Zgłoś błąd |
Zaznacz tę flagę, aby zgłosić komunikat o błędzie. |
Silnik podatkowy - Zagadnienia projektowe
footer-include