Przejdź do treści

© 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.
  • Wyjdź z pętli: Przerywa pętlę i wykonuje działania po bloku pętli.

  • Pomiń następne działania: Pomija następne działania w bloku pętli i kontynuuje wykonywanie następnej iteracji.

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.

Powiązane informacje

Silnik podatkowy - Zagadnienia projektowe

footer-include