GetUserList

Ze zadaných rolí vytvoří seznam uživatelů ve stanoveném formátu
declare function GetUserList dll "ActualDocument" (string, string, string, pointer): string
sUserList := GetUserList("", "%FirstName% %Name% (%Position%)", "%enter%", actualdocument)
GetUserList(Templates, Format, Delimiter, AD)

Parametry

Templates

Typ: string

Seznam rolí uživatelů, kteří budou zobrazeni. Jednotlivé role jsou odděleny čárkou. Je-li zadán prázdný řetězec, budou zobrazení všichni uživatelé.

Format

Typ: string

Formát zobrazených informací uživatele. Je možné použít následující klíčová slova:

Klíčové slovo Popis
%FirstName% Křestní jméno
%ShortName% Zkratka
%Location% Umístění
%Room% Místnost
%Telephone% Telefon
%Fax% Fax
%Guid% ID uživatele
%LoginID% Přihlašovací jméno
%EmailAddress% E-mailová adresa
%DepartmentName% Název oddělení
%LangShort% Zkratka jazyka
%FullAddress% Adresa (identifikátor) uživatele
%CompanyName% Název společnosti
%Addressing% Oslovení
%Position% Pozice
%Name% Jméno
%FullName% Celé jméno

Dále je možné vkládat mezi znaky $ názvy atributů (např. $ABRA_login$ ). Tyto řetězce budou stejně jako klíčová slova nahrazeny příslušnými hodnotami.

Delimiter

Typ: string

Oddělovač, který bude použit mezi jednotlivými uživateli. Je-li zadáno %enter%, jde použit enter.

Typ: pointer

Klíčové slovo actualdocument .

Návratová hodnota

Typ: string

Seznam uživatelů ve stanoveném formátu

Popis

Ze zadaných rolí vytvoří seznam uživatelů podle vzoru zadaného parametrem Format . Funkce vrací seznam uživatelů ze zadných rolí ve stanoveném formátu. Jednoliví uživatelé jsou odděleni zadným oddělovačem. Funkce je primárně určena pro plnění rozbalovací nabídky seznamem uživatelů. Tuto funkci je vhodné používat v kombinaci s funkcí GetUserListGuid . Standardně jsou načítáni jen aktivní uživatelé. POkud je potřeba pracovat i s neaktivními, je potřeba do globální proměnné pomocí WriteSglobal vložit řetězec NeedInvalidUserObjects .

Ukázky volání

  • sUserList := GetUserList("", "%FirstName% %Name% (%Position%)", "%enter%", actualdocument)

Příklady použití

Viz také