Функція для отримання списку унікальних ідентифікаторів користувачів (UIN) з групи за її ім'ям.

 

Синтаксис

function mGetUsersListInGroupByName(sGroupName: string): string;

 

Параметри та значення, що повертаються

Параметр

Тип

Значення

sGroupName

string

назва групи користувачів. Регістр літер важливий.

 

Результат функції

Текстовий рядок зі списком UIN-ів користувачів, які входять до групи.


Якщо група не існує або вона порожня, функція поверне порожній рядок.

 

Приклад
const
  Group1 = 'Співробітник';
  Group2 = 'blocked users';
function GetUsersList(sUINsList: string): string;
var
  sData, sUIN, sDisplayName, sResult: string;
begin
  sData   := sUINsList;
  sResult := '';
  
    while length(sData) > 0 do begin
      sUIN         := GetNextSt(sData, ',');
      sDisplayName := mGetUserAttribute(StrToIntDef(sUIN, 0), 'DisplayName');
      
      sResult := sResult + CRLF + 'UIN ' + sUIN + ' - ' + sDisplayName;
    end;
    
  result := sResult;
end;
begin
  mLogScript(GetUsersList(mGetUsersListInGroupByName(Group1)), 'Group1');
  mLogScript(GetUsersList(mGetUsersListInGroupByName(Group2)), 'Group2');
end.



Результат роботи скрипту

[14:28:19] (Log "mGetUsersListInGroupByName"): [Group1]

UIN 15427 - Георгій Лисенко

UIN 15571 - Олексій Іваненко

UIN 16031 - Максим Клименко

UIN 3 - Андрій Раков

UIN 6 - Олексій Пікуров

[14:28:19] (Log "mGetUsersListInGroupByName"): [Group2]

[14:28:19] (Run "mGetUsersListInGroupByName"): Время выполнения скрипта: 2 мс

[14:28:19] (Run "mGetUsersListInGroupByName"): Скрипт выполнен успешно.

 

Дивитися ще

CRLF

GetNextSt

mGetUserAttribute

StrToIntDef