| pMe | (Object) Odniesienie do Pma obiektu, w którym metoda jest zdefiniowana. |
|---|---|
| pResult | [tylko do zapisu] (Variant) Wyjściowy parametr, który służy do zwrócenia końcowej wartości metody.
Jest dostępny tylko dla metod, które są pisane w języku VBScript. Dla języka JavaScript wartość zwrotna zostanie określona w poleceniu return. |
| pContext | (Object) (dla obiektów PmaRoot oraz PmaPanel) zawiera odniesienie do obiektu z dodatkowymi informacjami o sposobie, jakim metoda została wywołana.
pContext.User - (Object) właściwość z odniesieniem do obiektu PmUser, w którym znajdują się szczegółowe informacje o użytkowniku (lokalnym lub sieciowym), który wywołał metodę. Można zastosować na przykład:
- do zabezpieczenia metody dla konkretnego zalogowanego użytkownika lub dla grupy użytkowników.
- do zapisu i odczytu prywatnych danych użytkownika przy pomocy metod SetPrivateData oraz GetPrivateData.
Uwaga! Żeby w podobiekcie User znalazła się wiarygodna wartość jest konieczne, żeby w odpowiednim uprawnieniu WebRead nie bzůo pseudo grup $ANY oraz $ANY_NET (tzn. żeby podczas otwarcia strony webowej użytkownik musiał być zalogowany). pContext.Language - (String) zwraca informację owymaganym języku narodowym, w którym są wymagane ewentualne wyjścia tekstowe metody (odpowiednie zwłaszcza przy wywołaniu metody z Web paneli). Język jest określony przez identyfikator tekstowy, np. "pl", "en", "cs" itd. - patrz Języki z pełnym wsparciem w systemie PROMOTIC. Patrz konfigurator "Główny język runtime".
pContext.TypeEnable - (Long) Typ zezwolenia wołania metody poprzez klienta. Projektant może (według ustawionego użytkownika, hasła lub adresu komputera) wyłączyć działanie.
Ustawienie tego parametru jest zalecane tylko w specjalnych przypadkach. Jest dogodniejszym wykonywać powszechne zabezpieczenie w standardowy sposób przy pomocy uprawnienia: WebMethods. Uwaga! Właściwość działa tylko dla Web panele. 1 (domyślnie) - zezwolenie na operację.
-1 - żądanie zalogowania użytkownika (jeżeli użytkownik nie został określony) lub wprowadzenie użytkownika (jeżeli użytkownik został określony ale jego nazwa oraz hasło są nipoprawne).
-2 - zakazanie operacji dla danego klienta bezwarunkowo. |
| Parametry zdefiniowane przez projektanta | (Variant) Służy jako przekazywane parametry przy wywołaniu danej metody. Parametry te można zdefiniować w konfiguratorze "Parametry". |
var nVal = pMe.Pm("MyData").Item(par1).Value;
return nVal + 10;
var nVal = oFolder.Methods.DataAdd("data1");
if (pContext.User.Type == 2 && Pm.TestUserInGroup(1, "$ADMIN", pContext.User.Id))
{
// ...
}
var nVal = Pm.Methods.GetStartTime(par1);