СистемаВзаимодействия
| Тип-одиночка Стд::СистемаВзаимодействия::СистемаВзаимодействия Базовые типы: Объект |
| Доступность: КлиентИСервер |
Иерархия типа
graph TD;
СистемаВзаимодействия["СистемаВзаимодействия"]-->Объект["Объект"];
Предоставляет возможность работы с сервером системы взаимодействия.
Сравнение ссылочное
Методы
ЗагрузитьВложение
ЗагрузитьВложение(
Файл: Файл|Строка,
ТипСодержимого: Строка? = Неопределено,
Таймаут: Длительность = 15с,
Прокси: ИнтернетПрокси? = Неопределено
): ВложениеВзаимодействия| Доступность: Сервер |
| Перегрузка: ЗагрузитьВложение(Содержимое: Байты|ПотокЧтения, Имя: Строка, ТипСодержимого: Строка?, Таймаут: Длительность = 15с, Прокси: ИнтернетПрокси? = Неопределено): ВложениеВзаимодействия |
Загрузить вложение на сервер взаимодействия.
Файл- файл вложения.ТипСодержимого- MIME тип содержимого. На основе расширения файла идет автоматическое вычисление типа. Если тип не указан или не удалось вычислить, то будет использовано значениеapplication/octet-stream. Максимальная длина значения - 512 символов.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.Прокси- прокси для подключения к хранилищу сервера взаимодействия.
Исключения
ИсключениеСистемыВзаимодействия - если на сервере взаимодействия не настроено внешнее файловое хранилище или возникла проблема при загрузке.
ИсключениеОграниченияСистемыВзаимодействия - если на сервере взаимодействия превышен лимит на загрузку файлов.
ЗагрузитьВложение
ЗагрузитьВложение(
Содержимое: Байты|ПотокЧтения,
Имя: Строка,
ТипСодержимого: Строка?,
Таймаут: Длительность = 15с,
Прокси: ИнтернетПрокси? = Неопределено
): ВложениеВзаимодействия| Доступность: Сервер |
| Перегрузка: ЗагрузитьВложение(Файл: Файл|Строка, ТипСодержимого: Строка? = Неопределено, Таймаут: Длительность = 15с, Прокси: ИнтернетПрокси? = Неопределено): ВложениеВзаимодействия |
Загрузить вложение на сервер взаимодействия.
Содержимое- содержимое вложения.Имя- имя вложения с учетом расширения. Например, “Картинка.png”. Максимальная длина имени - 1024 символа.ТипСодержимого- MIME тип содержимого. Если тип не указан, то будет использовано значениеapplication/octet-stream. Максимальная длина значения - 512 символов.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.Прокси- прокси для подключения к хранилищу сервера взаимодействия.
Исключения
ИсключениеСистемыВзаимодействия - если на сервере взаимодействия не настроено внешнее файловое хранилище или возникла проблема при загрузке.
ИсключениеОграниченияСистемыВзаимодействия - если на сервере взаимодействия превышен лимит на загрузку файлов.
ЗарегистрироватьПриложение
ЗарегистрироватьПриложение(
ПочтаАбонента: Строка,
ИмяПриложения: Строка,
Сервер: Строка,
КодАктивации: Строка = "",
Таймаут: Длительность = 15с)| Доступность: Сервер |
Зарегистрировать приложение в системе взаимодействия. При активации приложения будет автоматически создан пользователь в системе взаимодействия с привилегированными правами. Данные регистрации будут записаны в базу данных приложения, по аналогии с работой метода УстановитьДанныеРегистрацииПриложения.
ПочтаАбонента- Почта абонента в системе взаимодействия, в рамках одного абонента может быть несколько приложений в системе взаимодействия.ИмяПриложения- Имя текущего приложения в системе взаимодействия, используется для представления приложения.Сервер- Адрес сервера системы взаимодействия, по умолчанию - адрес 1С: Диалог.КодАктивации- Код активации для регистрации приложения в системе взаимодействия.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
Метод доступен только пользователям с правами администратора.
Особенности:
Если используется сервер 1С: Диалог, то нужно обязательно передать код активации. Для его получения нужно вызвать метод УправлениеПриложениямиВзаимодействия.ЗапроситьКодАктивации(ПочтаАбонента) и получить на почту код активации.
Важно: если передать уже использованный код активации приложения и выполнить операцию под владельцем абонента, может быть обновлено уже существующее приложение у абонента. Если используется свой сервер взаимодействия, рекомендуется в код активации передавать случайную уникальную строку, например, текущий момент времени или уникальный идентификатор.
Исключения
ИсключениеСистемыВзаимодействия - если регистрация приложения не выполнена.
ИспользованиеДоступно
ИспользованиеДоступно(Таймаут: Длительность = 15с): Булево| Доступность: КлиентИСервер |
Возвращает признак того, что приложение взаимодействия зарегистрировано и текущий пользователь аутентифицирован в системе взаимодействия.
НайтиОбсуждение
НайтиОбсуждение(
ИдОбсуждения: Строка|Ууид,
Таймаут: Длительность = 15с
): Обсуждение?| Доступность: Сервер |
Возвращает обсуждение взаимодействия по его идентификатору или ключу в параметре ИдОбсуждения.
ИдОбсуждения- Идентификатор обсуждения или его ключ.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
НайтиОбсуждения
НайтиОбсуждения(
Вид: ВидОбсуждения? = Неопределено,
Ключ: Строка? = Неопределено,
Видимость: Булево? = Неопределено,
ДатаОбновления: Момент? = Неопределено,
СКонтекстнымиОбсуждениями: Булево? = Неопределено,
Контекст: КонтекстОбсужденияВзаимодействия? = Неопределено,
ТекущийПользовательУчастник: Булево? = Неопределено,
ЛимитОбсуждений: Число = 100,
Таймаут: Длительность = 15с
): ЧитаемыйМассив<Обсуждение>| Доступность: Сервер |
| Аннотации: ИменованныеПараметры |
Вызов возможен только с именованными параметрами
Возвращает список обсуждений, которые соответствуют установленным отборам.
Вид- Отбор по виду обсуждений.Ключ- Отбор по ключу обсуждений.Видимость- Отбор по видимости обсуждений.ДатаОбновления- Отбор по дате обновления обсуждений. Будут возвращены обсуждения, у которых последнее сообщение было написано позже или в указанный момент времени.СКонтекстнымиОбсуждениями- Отбор для включения контектстных обсуждений в результат поиска.Контекст- Отбор по контексту обсуждения.ТекущийПользовательУчастник- Отобрать обсуждения, в которых участвует текущий пользователь взаимодействия.ЛимитОбсуждений- Ограничение количества обсуждений.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
Особенности:
- Только в привилегированном режиме доступны все обсуждения, не только те, в которых участвует текущий пользователь взаимодействия.
- Контекстные обсуждения доступны, если у текущего пользователя взаимодействия есть права на чтение сущностей, которые указаны в контекстах обсуждений.
НайтиПользователейВзаимодействия
НайтиПользователейВзаимодействия(
Имя: Строка? = Неопределено,
ПолноеИмя: Строка? = Неопределено,
ЭлектроннаяПочта: Строка? = Неопределено,
Телефон: Строка? = Неопределено,
КлючСопоставления: Строка? = Неопределено,
Заблокирован: Булево? = Неопределено,
ЛимитПользователей: Число = 100,
НачальныйПользователь: ПользовательВзаимодействия|Ууид|? = Неопределено,
Таймаут: Длительность = 15с
): ЧитаемыйМассив<ПользовательВзаимодействия>| Доступность: Сервер |
| Аннотации: ИменованныеПараметры |
Вызов возможен только с именованными параметрами
Возвращает список пользователей, соответствующий указанному отбору. Если значение параметра равно Неопределено, то отбор при поиске не будет использоваться.
Имя- Отбор по имени пользователя.ПолноеИмя- Отбор по полному имени пользователя.ЭлектроннаяПочта- Отбор по электронной почте пользователя.Телефон- Отбор по номеру телефона пользователя.КлючСопоставления- Отбор по ключу сопоставления пользователя.Заблокирован- Отбор по признаку заблокирован у пользователя.ЛимитПользователей- Ограничение на количество записей.НачальныйПользователь- Начальный пользователь взаимодействия или его идентификатор в системе взаимодействия.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
Метод доступен только в привилегированном режиме.
НайтиСообщение
НайтиСообщение(
ИдСообщения: Ууид,
Таймаут: Длительность = 15с
): СообщениеВзаимодействия?| Доступность: Сервер |
Возвращает сообщение системы взаимодействия по его идентификатору. Если сообщение не найдено, будет возвращено Неопределено.
ИдСообщения- Идентификатор сообщения, которое нужно получить.Длительность- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
ОбъединитьПриложения
ОбъединитьПриложения(
ОбъединениеПриложений: ОбъединениеПриложенийВзаимодействия,
Таймаут: Длительность = 15с)| Доступность: Сервер |
Объединяет приложения взаимодействия в единое пространство. Работает только в рамках одного абонента.
ОбъединениеПриложений- Объединение приложений взаимодействия.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
Метод доступен только с правами администратора и под пользователем, который является владельцем абонента.
Исключения
ИсключениеОбъединенияПриложенийСистемыВзаимодействия - если одно из приложений взаимодействия не существует.
ОжидатьНовыеСообщения
ОжидатьНовыеСообщения(Таймаут: Длительность = 5м): ЧитаемыйМассив<СообщениеВзаимодействия>| Доступность: Сервер |
Ожидать получение новых сообщений взаимодействия.
Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
ОтменитьОбъединениеПриложений
ОтменитьОбъединениеПриложений(
ИдПриложения: Ууид,
ИдПарногоПриложения: Ууид,
Таймаут: Длительность = 15с)| Доступность: Сервер |
Отменяет объединение приложений взаимодействия.
ИдПриложения- Идентификатор приложения взаимодействия.ИдПарногоПриложения- Идентификатор парного приложения взаимодействия.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
Идентификаторы объединенных приложений взаимодействия можно получить с помощью метода ПолучитьОбъединенияПриложений.
Метод доступен только с правами администратора и под пользователем, который является владельцем абонента.
Исключения
ИсключениеОбъединенияПриложенийСистемыВзаимодействия - если одно из приложений взаимодействия не существует.
ОтменитьРегистрациюПриложения
ОтменитьРегистрациюПриложения()| Доступность: Сервер |
Отменить регистрацию приложения взаимодействия. Буду очищены данные регистрации приложения взаимодействия в текущем приложении.
Метод доступен только пользователям с правами администратора.
ПоддерживаютсяВложения
ПоддерживаютсяВложения(Таймаут: Длительность = 15с): Булево| Доступность: Сервер |
Возвращает признак, подключено ли внешнее хранилище файлов к серверу взаимодействия.
Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
ПодключитьОбработчикНовыхСообщений
ПодключитьОбработчикНовыхСообщений(
ИдОбсуждения: Ууид,
Обработчик: (Строка)->ничто,
Таймаут: Длительность = 15с)| Доступность: Клиент |
Подключает обработчик ожидания новых сообщений в обсуждении.
ИдОбсуждения- Идентификатор обсуждения, по которому будет подключено ожидание новых сообщений.Обработчик- Обработчик новых сообщений. На вход передается текст сообщения.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
Рекомендуется вызывать метод через ПодключитьОбработчикОжидания, чтобы не блокировать интерфейс в ожидании аутентификации в системе взаимодействия.
ПолучитьВерсиюПротокола
ПолучитьВерсиюПротокола(Таймаут: Длительность = 15с): Число| Доступность: Сервер |
Возвращает текущую версию протокола взаимодействия с сервером взаимодействия.
Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
ПолучитьВерсиюСервераВзаимодействия
ПолучитьВерсиюСервераВзаимодействия(Таймаут: Длительность = 15с): Строка| Доступность: Сервер |
Возвращает версию сервера взаимодействия, к которому подключено текущее приложение.
Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
ПолучитьДанныеРегистрацииПриложения
ПолучитьДанныеРегистрацииПриложения(): ДанныеРегистрацииПриложенияВзаимодействия?| Доступность: Сервер |
Возвращает данные регистрации приложения взаимодействия, зарегистрированные в приложении. Если данные регистрации не установлены, то будет возвращено Неопределено.
Может быть использован для программного восстановления данных подключения к системе взаимодействия или переносе в другое приложение.
Метод доступен только пользователям с правами администратора.
ПолучитьИдПользователяВзаимодействия
ПолучитьИдПользователяВзаимодействия(
Пользователь: Пользователи.Ссылка,
Таймаут: Длительность = 15с
): Ууид?| Доступность: Сервер |
Возвращает идентификатор того пользователя системы взаимодействия, который соответствует ссылке на пользователя приложения.
Пользователь- Ссылка на пользователя приложения.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
ПолучитьИдТекущегоПользователяВзаимодействия
ПолучитьИдТекущегоПользователяВзаимодействия(Таймаут: Длительность = 15с): Ууид?| Доступность: КлиентИСервер |
Идентификатор текущего пользователя приложения в системе взаимодействия.
Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
ПолучитьНепрочитанныеОбсуждения
ПолучитьНепрочитанныеОбсуждения(
Видимые: Булево? = Неопределено,
ЛимитОбсуждений: Число = 100,
Таймаут: Длительность = 15с
): Массив<Ууид>| Доступность: Сервер |
Возвращает массив идентификаторов непрочитанных обсуждений.
Видимые- Признак для фильтрации по свойству обсужденияВидимость.ЛимитОбсуждений- Ограничение количества обсуждений, которое может вернуть метод (максимальное значение равно 100).Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
ПолучитьНепрочитанныеСообщения
ПолучитьНепрочитанныеСообщения(
ИдОбсуждения: Ууид,
ЛимитСообщений: Число = 100,
Таймаут: Длительность = 15с
): Массив<СообщениеВзаимодействия>| Доступность: Сервер |
Возвращает массив непрочитанных сообщений обсуждения.
ИдОбсуждения- Идентификатор обсуждения.ЛимитСообщений- Ограничение количества сообщений, которое может вернуть метод (максимальное значение равно 100).Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
ПолучитьОбсуждения
ПолучитьОбсуждения(
ИдОбсуждений: ЧитаемыйМассив<Ууид>,
Таймаут: Длительность = 15с
): Массив<Обсуждение>| Доступность: Сервер |
Возвращает обсуждения, соответствующие указанным идентификаторам ИдОбсуждений.
ИдОбсуждений- Список идентификаторов обсуждений.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
ПолучитьОбъединенияПриложений
ПолучитьОбъединенияПриложений(Таймаут: Длительность = 15с): ЧитаемыйМассив<ОбъединениеПриложенийВзаимодействия>| Доступность: Сервер |
Возвращает список объединений приложений взаимодействия в рамках абонента.
Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
Метод доступен только с правами администратора и под пользователем, который является владельцем абонента.
ПолучитьПользователяВзаимодействия
ПолучитьПользователяВзаимодействия(
Пользователь: Пользователи.Ссылка,
Таймаут: Длительность = 15с
): ПользовательВзаимодействия?| Доступность: Сервер |
Возвращает пользователя взаимодействия по указанной ссылке на пользователя приложения. Если пользователь не существует или к нему нет доступа, то будет возвращено Неопределено.
Пользователь- Ссылка на пользователя приложения.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
ПолучитьПочтуАбонента
ПолучитьПочтуАбонента(Таймаут: Длительность = 15с): Строка| Доступность: Сервер |
Возвращает почту абонента, на которую зарегистрировано текущее приложение взаимодействия.
Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
Исключения
ИсключениеЗапретаДоступаСистемыВзаимодействия - если пользователь не является администратором абонента в системе взаимодействия.
ПолучитьПриложениеАбонента
ПолучитьПриложениеАбонента(
ИдПриложения: Ууид,
Таймаут: Длительность = 15с
): ПриложениеВзаимодействия?| Доступность: Сервер |
Возвращает приложение взаимодействия абонента по его идентификатору. Если приложение не существует, то будет возвращено Неопределено.
ИдПриложения- идентификатор приложения взаимодействия.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
ПолучитьПриложенияАбонента
ПолучитьПриложенияАбонента(Таймаут: Длительность = 15с): ЧитаемыйМассив<ПриложениеВзаимодействия>| Доступность: Сервер |
Возвращает список приложений взаимодействия абонента.
Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
ПолучитьСообщения
ПолучитьСообщения(
ИдОбсуждения: Ууид,
ЛимитСообщений: Число = 100,
НачальноеСообщение: Ууид? = Неопределено,
Таймаут: Длительность = 15с
): Массив<СообщениеВзаимодействия>| Доступность: Сервер |
Возвращает массив сообщений обсуждения. Сообщения возвращаются в порядке от новых к старым.
ИдОбсуждения- Идентификатор обсуждения.ЛимитСообщений- Ограничение количества сообщений, которое может вернуть метод (максимальное значение равно 100).НачальноеСообщение- Сообщение, после которого будут получены сообщения обсуждения.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
ПолучитьТекущегоПользователяВзаимодействия
ПолучитьТекущегоПользователяВзаимодействия(Таймаут: Длительность = 15с): ПользовательВзаимодействия| Доступность: Сервер |
Возвращает текущего пользователя взаимодействия.
Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
ПолучитьТекущееПриложение
ПолучитьТекущееПриложение(Таймаут: Длительность = 15с): ПриложениеВзаимодействия| Доступность: Сервер |
Возвращает текущее приложение взаимодействия.
Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
ПриложениеЗарегистрировано
ПриложениеЗарегистрировано(): Булево| Доступность: Сервер |
Возвращает признак того, что приложение взаимодействия зарегистрировано.
ПриложениеЗарегистрировано
ПриложениеЗарегистрировано(Таймаут: Длительность = 15с): Булево| Доступность: Клиент |
Возвращает признак того, что приложение взаимодействия зарегистрировано.
Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
РедактироватьОбсуждение
РедактироватьОбсуждение(
ИдОбсуждения: Ууид,
Участники: ЧитаемыйМассив<Ууид>,
Название: Строка,
Таймаут: Длительность = 15с)| Доступность: Сервер |
Изменяет существующее обсуждение взаимодействия.
ИдОбсуждения- Идентификатор обсуждения.Участники- Идентификаторы участников обсуждения.Название- Название обсуждения.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
РедактироватьПользователяВзаимодействия
РедактироватьПользователяВзаимодействия(
Пользователь: Пользователи.Ссылка,
ПолноеИмя: Строка? = Неопределено,
ЭлектроннаяПочта: Строка? = Неопределено,
Телефон: Строка? = Неопределено,
КлючСопоставления: Строка? = Неопределено,
Изображение: Байты? = Неопределено,
Заблокирован: Булево? = Неопределено,
Таймаут: Длительность = 15с
): ПользовательВзаимодействия| Доступность: Сервер |
| Аннотации: ИменованныеПараметры |
Вызов возможен только с именованными параметрами
Редактирует данные пользователя взаимодействия по ссылке на пользователя приложения.
Если значение параметра равно Неопределено, то свойство пользователя взаимодействия не будет изменено при редактировании.
Пользователь- ссылка на пользователя приложения.ПолноеИмя- полное имя пользователя. Важно: при аутентификации пользователя в системе взаимодействия, установленное значение будет заменено на имя пользователя.ЭлектроннаяПочта- электронная почта пользователя. Максимальная длина 255 символов.Телефон- номер телефона пользователя. Максимальная длина 32 символа.КлючСопоставления- ключ сопоставления пользователя.Изображение- аватар пользователя. Для удаления аватара достаточно передать “Байты{}”Заблокирован- признак, что пользователь заблокирован в системе взаимодействия.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
Метод доступен только пользователям с правами администратора.
Исключения
ИсключениеНеНайденОбъектСистемыВзаимодействия - если пользователь не существует в системе взаимодействия.
РедактироватьСообщение
РедактироватьСообщение(
ИдСообщения: Ууид,
Получатели: Ууид|ЧитаемыйМассив<Ууид>|? = Неопределено,
ТекстСообщения: Строка? = Неопределено,
Данные: Строка? = Неопределено,
ТипДанных: Строка? = Неопределено,
Вложения: ЧитаемыйМассив<ВложениеВзаимодействия>? = Неопределено,
Таймаут: Длительность = 15с
): СообщениеВзаимодействия| Доступность: Сервер |
Отредактировать существующее сообщение.
ИдСообщения- Идентификатор сообщения, которое нужно отредактировать.Получатели- Получатели сообщения.ТекстСообщения- Текст сообщения.Данные- Данные сообщения.ТипДанных- Тип данных сообщения.Вложения- Вложения сообщения.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
Особенности:
- При редактировании
ТипДанныхв сообщение это поле не изменится, если не был измененДанные. - Если какой-то из параметров
Получатели,ТекстСообщения,Данные,ТипДанныхилиТипДанныхравноНеопределено, то это значение в сообщении не будет изменено.
Исключения
ИсключениеНеНайденОбъектСистемыВзаимодействия - если сообщение не существует.
ИсключениеЗапретаДоступаСистемыВзаимодействия - если нет доступа к сообщению.
СоздатьКонтекстноеОбсуждение
СоздатьКонтекстноеОбсуждение(
Контекст: КонтекстОбсужденияВзаимодействия,
Видимость: Булево = Истина,
Таймаут: Длительность = 15с
): Ууид| Доступность: Сервер |
Создает и возвращает идентификатор контекстного обсуждения взаимодействия.
Контекст- Контекст обсуждения.Видимость- Признак видимости обсуждения для интерактивной работы.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
Перед созданием обсуждения, проверяются права на чтение ссылки на сущность, переданной в контексте обсуждения.
СоздатьЛичноеОбсуждение
СоздатьЛичноеОбсуждение(
Участник: Ууид,
ВторойУчастник: Ууид? = Неопределено,
Таймаут: Длительность = 15с
): Ууид| Доступность: Сервер |
Создает и возвращает идентификатор обсуждения в системе взаимодействия между двумя участниками. Обсуждение этого типа может быть только одно на приложение.
Участник- Идентификатор участника.ВторойУчастник- Идентификатор второго участника. Если не указано, то будет использован идентификатор текущего пользователя.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
СоздатьОбсуждение
СоздатьОбсуждение(
Участники: ЧитаемыйМассив<Ууид>,
Название: Строка,
Ключ: Строка = "",
Видимость: Булево = Истина,
Таймаут: Длительность = 15с
): Ууид| Доступность: Сервер |
Создает и возвращает идентификатор группового обсуждения в системе взаимодействия.
Участники- Идентификаторы участников обсуждения.Название- Название обсуждения.Ключ- Ключ обсуждения.Видимость- Признак видимости обсуждения для интерактивной работы.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
СоздатьПользователяВзаимодействия
СоздатьПользователяВзаимодействия(
Пользователь: Пользователи.Ссылка,
ЭлектроннаяПочта: Строка = "",
Телефон: Строка = "",
КлючСопоставления: Строка = "",
Изображение: Байты,
Таймаут: Длительность = 15с
): Ууид| Доступность: Сервер |
| Аннотации: ИменованныеПараметры |
Вызов возможен только с именованными параметрами
Создает нового пользователя в системе взаимодействия и возвращает его идентификатор.
Пользователь- Ссылка на пользователя приложения.ЭлектроннаяПочта- Электронная почта пользователя. Максимальная длина 255 символов.Телефон- Номер телефона пользователя. Максимальная длина 32 символа.КлючСопоставления- Ключ сопоставления пользователя.Изображение- Аватар пользователя. Размер ограничен в32КБ. Поддерживаются форматы, перечисленные в ФорматИзображения.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
Исключения
ИсключениеОбъектСуществуетВСистемеВзаимодействия - если пользователь уже существует в системе взаимодействия.
СоздатьСообщение
СоздатьСообщение(
ИдОбсуждения: Ууид,
Получатели: Ууид|ЧитаемыйМассив<Ууид>|? = Неопределено,
ТекстСообщения: Строка = "",
Данные: Строка = "",
ТипДанных: Строка = "",
Вложения: ЧитаемыйМассив<ВложениеВзаимодействия>,
Таймаут: Длительность = 15с
): Ууид| Доступность: Сервер |
Создает и возвращает идентификатор сообщения в системе взаимодействия.
ИдОбсуждения- Идентификатор обсуждения.Получатели- Идентификаторы получателей сообщения в системе взаимодействия.ТекстСообщения- Текст сообщения.Данные- Сериализованные в строку данные, которые дополнительно передаются в сообщении.ТипДанных- Тип данных, которые дополнительно передаются в сообщении. Например, “1c-application/json.old”. Длина ограничена 255 символами.Вложения- Вложения сообщения.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
Особенности:
Параметры Данные и ТипДанных обрабатывает получатель сообщения.
УдалитьСообщение
УдалитьСообщение(
ИдСообщения: Ууид,
Таймаут: Длительность = 15с)| Доступность: Сервер |
Удаляет сообщение системы взаимодействия по его идентификатору.
ИдСообщения- Идентификатор сообщения, которое нужно удалить.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
Исключения
ИсключениеНеНайденОбъектСистемыВзаимодействия - если сообщение не существует.
ИсключениеЗапретаДоступаСистемыВзаимодействия - если нет доступа к сообщению.
УстановитьДанныеРегистрацииПриложения
УстановитьДанныеРегистрацииПриложения(ДанныеРегистрации: ДанныеРегистрацииПриложенияВзаимодействия)| Доступность: Сервер |
Установить данные регистрации приложения взаимодействия.
ДанныеРегистрации- Данные регистрации приложения взаимодействия.
Может быть использован для программного восстановления данных подключения к системе взаимодействия или переносе в другое приложение.
Метод доступен только пользователям с правами администратора.
УстановитьПоследнееПрочитанноеСообщение
УстановитьПоследнееПрочитанноеСообщение(
ИдОбсуждения: Ууид,
ИдСообщения: Ууид,
Таймаут: Длительность = 15с)| Доступность: Сервер |
Устанавливает последнее прочитанное сообщение в обсуждении.
ИдОбсуждения- Идентификатор обсуждения.ИдСообщения- Идентификатор сообщения.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
УстановитьТекущегоПользователяВзаимодействия
УстановитьТекущегоПользователяВзаимодействия(Пользователь: Пользователи.Ссылка): КонтекстПользователяВзаимодействия| Доступность: Сервер |
Устанавливает пользователя системы взаимодействия, под которым будут выполнены действия в системе взаимодействия.
Пользователь- Пользователь, под которым будет выполнены действия в системе взаимодействия.
Метод доступен только с правами администратора.