ADN Open CIS
Сообщество программистов Autodesk в СНГ

10/04/2014

Лёгкое программирование под Autodesk Vault. Часть 7

НазадСодержаниеДалее


Vault API предоставляет ряд методов для работы с группами. Они расположены в службе AdminService. На основании сводной таблицы вы можете получить представление об этих методах.

Операция

Объект

Опция

Имя

Add

Group

 

AddGroup

ToGroup

AddGroupToGroup

ToVault

AddGroupToVault

Groups

ToGroup

AddGroupsToGroup

GroupRole

 

AddGroupRole

Delete

Group

FromGroup

DeleteGroupFromGroup

FromVault

DeleteGroupFromVault

Groups

FromGroup

DeleteGroupsFromGroup

GroupRole

 

DeleteGroupRole

Get

Group

ById

GetGroupById

ByName

GetGroupByName

Groups

ByIds

GetGroupsByIds

ByNames

GetGroupsByNames

AllGroups

 

GetAllGroups

ChildGroupIds

ByGroupId

GetChildGroupIdsByGroupId

GroupInfo

ByGroupId

GetGroupInfoByGroupId

GroupInfos

ByGroupIds

GetGroupInfosByGroupIds

MemberGroups

ByGroupId

GetMemberGroupsByGroupId

ParentGroupIds

ByGroupId

GetParentGroupIdsByGroupId

Update

GroupInfo

 

UpdateGroupInfo

Для вызова метода по отношению к конкретной группе – либо группам – достаточно знать их ID или имена. Эта информация хранится в классе Group. У него есть следующие поля:

Название

Описание

Auth

Тип аутентификации.

CreateDate

Дата создания группы.

CreateUserId

Id пользователя, который создал группу.

EmailDL

Адрес электронный почты (список рассылки) группы.

Id

Идентификатор объекта.

IsActive

Если «ИСТИНА», то группа активна. И, соответственно, наоборот.

IsSys

Если «ИСТИНА», то группа системная. Иначе – определяемая пользователем.

Name

Уникальное имя группы.

Сам по себе класс Group является входимым в класс GroupInfo, который имеет следующие  поля

Название

Описание

Group

Группа.

Groups

Непосредственные группы в группе.

Roles

Роли, связанные с группой.

Users

Непосредственные пользователи группы.

Vaults

Хранилища, связанные с группой.

Об этом распределении стоит помнить при работе с группами. Стоит также отметить, что поля GroupInfo возвращают не ID объектов, а ссылки на сами объекты.

Автор: Дмитрий Емельянов
Автор перевода: Дмитрий Емельянов

Обсуждение: http://adn-cis.org/forum/index.php?topic=665

Опубликовано 10.04.2014
Отредактировано 06.08.2014 в 15:05:03