public interface IGroupAdminInfoPublic Interface IGroupAdminInfopublic interface class IGroupAdminInfotype IGroupAdminInfo = interface endДля создания строки достаточно указать значение RoleID, и установить свойство State, равное Inserted.
Администраторы могут изменять состав группы. Администраторы с флагом FullPermissions дополнительно могут изменять администраторов группы (выполнять ределегирование).
await this.GroupService.StoreGroupAsync(
new GroupStoreRequest
{
GroupID = PlatformGroups.AiModuleAdministrators,
Admins = [
new GroupAdminInfo
{ RoleID = this.Session.User.ID, State = GroupMemberState.Inserted }
]
});| FullPermissions | Признак того, что администраторы, входящие в эту группу, могут помимо состава изменять администраторов группы. |
| IsSystem | Признак того, что запись является служебной, т.е. она была создана программно при инициализации дескриптора IGroupDescriptor, и такая запись не может быть изменена в процессе работы системы с клиента. |
| Modified | Дата/время последнего изменения этой строки с настройками по администраторам группы. |
| ModifiedByID | Идентификатор сотрудника, который выполнял последние изменения этой строки с настройками по администраторам группы. |
| ModifiedByName | Имя сотрудника, который выполнял последние изменения этой строки с настройками по администраторам группы, или null, если имя ещё не определялось средствами нормализации. |
| RoleID | Идентификатор роли или группы, которая находится в администраторах текущей группы. |
| RoleName | Имя роли или группы, которая находится в администраторах текущей группы, или null, если имя ещё не определялось средствами нормализации. |
| RowID | Уникальный идентификатор строки. |
| State | Состояние строки, определяющее способ её сохранения. При чтении всегда равно None. |
| AsPlain |
Возвращает объект, пригодный для сериализации, на основании свойств объекта IGroupAdminInfo.
(Определяется GroupExtensions) |