Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Пользователь (CL_Client) - лицо, имеющее доступ к системе.
Пользователю могут быть предоставлены различные права доступа, он может быть заблокирован, пользователь привязывается к определенной персоне.

Поля пользователя следующие:


  • id (пример: "123") - первичный ключ пользователя (обязательное поле, число);

  • Email (пример: "super@ivanov.ru") - электронная почта, логин в систему (обязательное поле, строка);

  • IsBlocked (пример: "true") - флаг блокировки пользователя (обязательное для заполнения булево поле);

  • id_Person (пример: "123") - ссылка на персону, привязанную к этому пользователю (обязательное поле, число);

  • id_Group (пример: "123") - ссылка на группу контрагентов (обязательное поле, число);

  • id_Role (пример: "123") - ссылка на роль текущего пользователя (обязательное поле, число);

  • id_Substitutor (пример: "123") - идентификатор заместителя (обязательное поле, число);

  • Password (пример:"test") -  пароль пользователя (обязательное поле, строка);

  • TimeZone (пример: "3") - часовой пояс клиента, по умолчанию "+3" (может быть числом от 2 до 12) (обязательное поле, число);

  • OuterId (пример: "a88733f3-032c-44e4-a2a0-c56b1a0885ea") - идентификатор внешней системы (необязательное поле, строка).

В интерфейсе в редактор пользователя со стороны клиента можно зайти следующим образом:


1) Меню "Настройки -> Персоны и пользователи":


 2) из списка персон выбираем нужную персону:


 3) В профиле персоны нажимаем "Изменить аккаунт" и переходим в редактор персоны:



Со стороны агента для редактирования пользователя необходимо:

1) Выбрать пункт меню "Редактор пользователей агента", затем из списка выбрать нужного пользователя для редактирования:

Соответствие полей интерфейса полям в модели:



Для проведения любой операции необходимо пройти авторизацию, а также, если мы работаем от имени агента, получить контекст клиента

Для получения контекста клиента используется сервис MetaCodeOnOrganizationManagement.asmx

WSDL можно скачать с демо-сайта: https://demo.corteos.ru/XmlGate/V3/StaticData/MetaCodeOnOrganization/MetaCodeOnOrganizationManagement.asmx

Для работы в продуктовой среде необходимо заменить demo.corteos.ru на свой домен (на котором работают пользователи вашей компании).

В API реализованы следующие методы для работы с договором:


  • GetV2 - Получение пользователя по первичному ключу (CL_Client.id);

  • SaveV2 - Сохранение пользователя;

  • RolesListV2 - Получает список ролей пользователей в группе компаний пользователя;

  • CheckV2 - Проверяет наличие в бд пользователя с определенным email;

  • DeleteV2 - Удаление пользователя.

Разберем эти методы более подробно.

 
1. Получение пользователя по первичному ключу CL_Client.id (GetV2) - запрос ответ


2. Сохранение пользователя (SaveV2) - запрос на создание / запрос на изменениеответ

 
3. Получение списка ролей пользователей (RolesListV2) - запрос / ответ
4. Проверяет наличие в БД пользователя с определенным email (CheckV2)  - запрос ответ


5. Удаление пользователя (DeleteV2)  - запрос ответ



  • No labels