СистемаВзаимодействия
Тип-одиночка Стд::СистемаВзаимодействия::СистемаВзаимодействия Базовые типы: Объект |
Доступность: КлиентИСервер |
Иерархия типа
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с)
Доступность: Сервер |
Устанавливает последнее прочитанное сообщение в обсуждении.
ИдОбсуждения
- Идентификатор обсуждения.ИдСообщения
- Идентификатор сообщения.Таймаут
- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
УстановитьТекущегоПользователяВзаимодействия
УстановитьТекущегоПользователяВзаимодействия(Пользователь: Пользователи.Ссылка): КонтекстПользователяВзаимодействия
Доступность: Сервер |
Устанавливает пользователя системы взаимодействия, под которым будут выполнены действия в системе взаимодействия.
Пользователь
- Пользователь, под которым будет выполнены действия в системе взаимодействия.
Метод доступен только с правами администратора.