Метод: CreatePerson
Пользователю, инициирующему сессию с ASPNETSessionId, не обязательно иметь лицензию «Администратор», достаточно обладать правами: «Просмотр пользователей», «Создание и приглашение пользователей» и «Изменение профайлов пользователей».
| Параметр | Описание |
|---|---|
| ASPNETSessionId | Идентификатор сессии |
| firstName* | Имя пользователя |
| lastName* | Фамилия пользователя |
| company | Организация |
| position* | Должность |
| notes | Заметки о пользователе |
| businessPhone* | Рабочий телефон |
| mobilePhone | Мобильный телефон |
| fax | Факс |
| email* | |
| photoBase64 | Фотография в кодировке Base64 |
| Login** | Логин пользователя |
| Password** | Пароль пользователя |
| LicenseType*** | Тип лицензии. Возможные значения: Administrator (Администратор), Director (Директор), Supervisor (Руководитель), Executor (Исполнитель), Resource (Ресурс), NOT_SET (Не выбрано). По умолчанию значение «Null», будет установлена лицензия по умолчанию (Администрирование/Общие настройки/Информация о лицензии/Тип лицензии по умолчанию) |
| ExpireDate*** | Дата окончания действия учетной записи (в формате ГГГГ-ММ-ДД). По умолчанию значение «Null» (создается бессрочная учетная запись, с отключенной опцией «Дата окончания действия учетной записи») |
| FieldWrapper | Массив реквизитов fields |
| FieldName | Название реквизита |
| FieldId | Идентификатор реквизита |
| FieldVal | Значение реквизита Дата вставляется в формате yyyy-MM-dd HH:mm:ssZ |
| FieldType | Тип реквизита |
| questionsToEmail | (с версии 3.27) Значение опции «Отправлять запросы на E-mail» карточки пользователя. Доступные значения: • Always – Всегда. • Never – Никогда. • WhenOffline – Только когда я не в системе (значение по умолчанию) |
| messagesToEmail | (с версии 3.27) Значение опции «Отправлять события на E-mail» карточки пользователя. Доступные значения: • Always – Всегда. • Never – Никогда (значение по умолчанию). \\• WhenOffline – Только когда я не в системе |
| notifyToAltEmail | (с версии 3.27) Значение опции «Дублировать на дополнительный E-mail» карточки пользователя. Доступные значения: • True – Да. • False – Нет (значение по умолчанию) |
* – параметры, обязательные для заполнения.
** – если не переданы логин и пароль, то они генерируются по умолчанию.
*** – эти параметры может указать только пользователь с лицензией «Администратор», для пользователей с другими типами лицензий параметры игнорируются.
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <CreatePerson xmlns="http://streamline/"> <ASPNETSessionId>string</ASPNETSessionId> <firstName>string</firstName> <lastName>string</lastName> <company>string</company> <position>string</position> <notes>string</notes> <businessPhone>string</businessPhone> <mobilePhone>string</mobilePhone> <fax>string</fax> <email>string</email> <photoBase64>string</photoBase64> <login>string</login> <password>string</password> <licenseType>string</licenseType> <expireDate>string</expireDate> <fields> <FieldWrapper> <FieldName>string</FieldName> <FieldId>string</FieldId> <FieldVal>string</FieldVal> <FieldType>string</FieldType> </FieldWrapper> <FieldWrapper> <FieldName>string</FieldName> <FieldId>string</FieldId> <FieldVal>string</FieldVal> <FieldType>string</FieldType> </FieldWrapper> </fields> </CreatePerson> </soap:Body> </soap:Envelope>
| Параметр | Описание |
|---|---|
| CreatePersonResult | Идентификатор созданной записи |
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <CreatePersonResponse xmlns="http://streamline/"> <CreatePersonResult> <Errors> <string>string</string> <string>string</string> </Errors> <Objects> <string>string</string> <string>string</string> </Objects> </CreatePersonResult> </CreatePersonResponse> </soap:Body> </soap:Envelope>