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

12/04/2014

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

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

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

Операция

Объект

Опция

Название метода

Add

User

 

AddUser

ToGroup

AddUserToGroup

Users

ToGroup

AddUsersToGroup

UserRole

 

AddUserRole

Delete

User

FromGroup

DeleteUserFromGroup

Users

FromGroup

DeleteUsersFromGroup

UserRole

 

DeleteUserRole

Get

Permissions

ByUserId

GetPermissionsByUserId

Roles

ByUserId

GetRolesByUserId

User

ByUserId

GetUserByUserId

AllUsers

 

GetAllUsers

CreateDomainUserOnLogin

 

GetCreateDomainUserOnLogin

MemberUsers

ByGroupId

GetMemberUsersByGroupId

UserInfo

ByUserId

GetUserInfoByUserId

UserInfos

ByUserIds

GetUserInfosByUserIds

Set

CreateDomainUserOnLogin

 

SetCreateDomainUserOnLogin

Update

User

 

UpdateUser

UserInfo

 

UpdateUserInfo

Password

 

UpdatePassword

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

Поле

Описание

Auth

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

CreateDate

Дата создания.

CreateUserId

Id создавшего пользователя.

Email

Электронный адрес пользователя.

FirstName

Имя пользователя.

Id

Уникальный номер, который Vault использует для указания пользователя.

IsActive

Если «Ложь», то учётная запись неактивная  и пользователь и не может войти.

IsSys

Если «Истина», то пользователь является системным.

LastName

Фамилия пользователя.

Name

Имя входа (псевдоним) пользователя.

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

Поле

Описание

Roles

Массив объектов «Роль», связанных с пользователем.

User

ID пользователя

Vaults

Массив объектов «KnowledgeVault», связанных с пользователем.

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

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

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

Опубликовано 12.04.2014
Отредактировано 06.08.2014 в 15:02:39