Kontrolka typu Własna akcja – przykłady definicji kontrolki za pomocą C#

Uwaga
Przed kompilacją skryptów C# na komputerze z IIS należy nadać użytkownikowi IIS_IUSRS prawo zapisu do katalogu .scriptcs_cache

 

Uwaga
Należy pamiętać, aby na zakładce „Schemat obiegu” na  etapie, na którym ma się odbyć inicjalizacja, na zakładce „Kontrolki” zaznaczyć parametr „Inicjalizacja SQL/C#”  przy danej kontrolce i  aby zapisać wszystkie wprowadzone zmiany  za pomocą przycisku zapisz32 [Zapisz] .

Skrypty C# kompilowane przez kontrolkę „Własna akcja” mogą być uruchomione w ramach procesu IIS lub w ramach niezależnego procesu.

Uruchomienie skompilowanego skryptu w ramach niezależnego procesu zalecane jest w przypadku kodów, które nie mogą działać na wielowątkowym procesie jakim jest IIS.

Wskazanie miejsca uruchomienia skryptu określa się za pomocą właściwości „Miejsce wykonania skryptu” znajdującego się na formatce edytora języka C# kontrolki „Własna akcja”.

 

Właściwość: Text

  • Opis: Po kliknięciu na przycisk uruchamiany jest kod C#. Własna akcja obsługująca skrypt C# umożliwia zapamiętanie wyniku typu tekst.
  • Definicja: Globals.MainFrame.<identyfikator kontrolki typu Własna akcja>_CSSCRIPT.Text
  • Typ: string
  • Dostęp: Odczyt/Zapis

 

Przyklad

Odczytanie wyniku wykonania operacji i ustawienie właściwości Text:

string obj = Obiekt.Metoda();

 if (obj == "Ok") 

Globals.MainFrame.CustomAction1_CSSCRIPT.Text = "Operacja wykonana"; 

else 

Globals.MainFrame.CustomAction1_CSSCRIPT.Text = "Błąd";

 

Rozpoczynasz pracę z Comarch DMS i chcesz dowiedzieć się, jak korzystać z programu? A może masz już podstawową wiedzę o Comarch DMS i chcesz dowiedzieć się więcej?

Sprawdź Szkolenia Comarch DMS!