BpmExecGroupUsersResult GetExecGroupUsers(string mon, string groupSid)
mon. Моникёр соединения с репозиторием.
groupSid. Идентификатор безопасности группы пользователей.
Операция GetExecGroupUsers получает список пользователей, входящих в группу, назначенную в качестве исполнителя для шага процесса.
Операция используется для получения списка пользователей, которые могут быть назначены исполнителями шага во время выполнения процесса. Для выполнения операции укажите в поле tMb моникёр открытого соединения с репозиторием, а в поле groupSid идентификатор группы пользователей. Моникёр может быть получен при выполнении операции OpenMetabase. Идентификатор группы пользователей можно получить в настройках шага в поле execGroup.sid.
Результатом выполнения операции будет упрощённая информация о пользователях, содержащая идентификаторы и наименования пользователей.
Ниже приведён пример получения списка пользователей, входящих в группу, которая назначена в качестве исполнителя шага. В запросе передаётся моникёр соединения с репозиторием и идентификатор группы пользователей. В ответе возвращается полученный список пользователей.
{
"GetExecGroupUsers" :
{
"mon" : "MMDKCJLDFPEFGOAEJDFICNAECCEDDNNEFKFPIDCLMIKHNLIA!M",
"groupSid" : "PS-2-1"
}
}
{
"GetExecGroupUsersResult" :
{
"users" :
{
"it" :
[
{
"sid" : "PS-1-1",
"name" : "ADMIN"
},
{
"sid" : "PS-1-247817",
"name" : "IVANOV"
}
]
}
}
}
public static BpmExecGroupUsersResult GetExecGroupUsers(string moniker, string sid)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetExecGroupUsers()
{
groupSid = sid,
mon = moniker
};
// Получение списка пользователей, входящих в группу пользователей
var result = somClient.GetExecGroupUsers(tGet);
return result;
}
См. также: