СистемаВзаимодействия
Стд::СистемаВзаимодействия::СистемаВзаимодействия Тип-одиночка
Минимальная поддерживаемая версия API сервера системы взаимодействия: версия 24. Версия API соответствует минимальной версии сервера системы взаимодействия "8.3.10". Версия API может быть указана в адресе сервера системы взаимодействия.
Предоставляет возможность работы с сервером системы взаимодействия.
Сравнение ссылочное
Иерархия типа
Базовые типы: Объект, Одиночка
Методы
Войти
Войти(
КлючиПриложения: КлючиПриложенияВзаимодействия,
ИдПользователяПриложения: Ууид,
ИмяПользователяПриложения: Строка,
ПолноеИмяПользователяПриложения: Строка,
ПараметрыПриложения: ПараметрыПриложенияВзаимодействия,
ПривилегированныйРежим: Булево = Ложь,
Таймаут: Длительность = 15с
): УуидВозвращает идентификатор пользователя на сервере системы взаимодействия.
КлючиПриложения- Ключи шифрования приложения.ИдПользователяПриложения- Идентификатор пользователя приложения.ИмяПользователяПриложения- Краткое имя пользователя приложения.ПолноеИмяПользователяПриложения- Полное имя пользователя приложения.ПараметрыПриложения- Специальный объект, в котором содержатся параметры приложения системы взаимодействия.ПривилегированныйРежим- Признак того, что вход должен быть выполнен в привилегированном (Истина) или обычном (Ложь) режиме.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
ЗагрузитьВложение
ЗагрузитьВложение(
Файл: Файл|Строка,
ТипСодержимого: Строка? = Неопределено,
Таймаут: Длительность = 15с,
Прокси: ИнтернетПрокси? = Неопределено
): ВложениеВзаимодействияЗагрузитьВложение(Содержимое: Байты|ПотокЧтения, Имя: Строка, ТипСодержимого: Строка?, Таймаут: Длительность = 15с, Прокси: ИнтернетПрокси? = Неопределено): ВложениеВзаимодействия
Загрузить вложение на сервер взаимодействия.
Файл- файл вложения.ТипСодержимого- MIME тип содержимого. На основе расширения файла идет автоматическое вычисление типа. Если тип не указан или не удалось вычислить, то будет использовано значениеapplication/octet-stream. Максимальная длина значения - 512 символов.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.Прокси- прокси для подключения к хранилищу сервера взаимодействия.
Исключения
ИсключениеСистемыВзаимодействия - если на сервере взаимодействия не настроено внешнее файловое хранилище или возникла проблема при загрузке. ИсключениеОграниченияСистемыВзаимодействия - если на сервере взаимодействи я превышен лимит на загрузку файлов.
ЗагрузитьВложение
ЗагрузитьВложение(
Содержимое: Байты|ПотокЧтения,
Имя: Строка,
ТипСодержимого: Строка?,
Таймаут: Длительность = 15с,
Прокси: ИнтернетПрокси? = Неопределено
): ВложениеВзаимодействияЗагрузитьВложение(Файл: Файл|Строка, ТипСодержимого: Строка? = Неопределено, Таймаут: Длительность = 15с, Прокси: ИнтернетПрокси? = Неопределено): ВложениеВзаимодействия
Загрузить вложение на сервер взаимодействия.
Содержимое- содержимое вложения.Имя- имя вложения с учетом расширения. Например, "Картинка.png". Максимальная длина имени - 1024 символа.ТипСодержимого- MIME тип содержимого. Если тип не указан, то будет использовано значениеapplication/octet-stream. Максимальная длина значения - 512 символов.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.Прокси- прокси для подключения к хранилищу сервера взаимодействия.
Исключения
ИсключениеСистемыВзаимодействия - если на сервере взаимодействия не настроено внешнее файловое хранилище или возникла проблема при загрузке. ИсключениеОграниченияСистемыВзаимодействия - если на сервере взаимодействия превышен лимит на загрузку файлов.
НайтиИнтеграцию
НайтиИнтеграцию(
ИдИнтеграции: Строка|Ууид,
Таймаут: Длительность = 15с
): ИнтеграцияВзаимодействия?Неопределено.
ИдИнтеграции- Идентификатор интеграции, которую нужно получить.Длительность- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
НайтиОбсуждение
НайтиОбсуждение(
ИдОбсуждения: Строка|Ууид,
Таймаут: Длительность = 15с
): ОбсуждениеВзаимодействия?ИдОбсуждения.
ИдОбсуждения- Идентификатор обсуждения или его ключ.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
НайтиОбсуждения
@ИменованныеПараметры
НайтиОбсуждения(
Вид: ВидОбсужденияВзаимодействия? = Неопределено,
Ключ: Строка? = Неопределено,
Видимость: Булево? = Неопределено,
ДатаОбновления: Момент? = Неопределено,
ТекущийПользовательУчастник: Булево? = Неопределено,
Участники: ЧитаемыйМассив<Ууид>? = Неопределено,
ИдИнтегарции: Ууид? = Неопределено,
ИдВнешнегоОбсуждения: Строка? = Неопределено,
ЛимитОбсуждений: Число = 100,
Таймаут: Длительность = 15с
): ЧитаемыйМассив<ОбсуждениеВзаимодействия>Вызов возможен только с именованными параметрами
Возвращает список обсуждений, которые соответствуют установленным отборам.
Вид- Отбор по виду обсуждений.Ключ- Отбор по ключу обсуждений.Видимость- Отбор по видимости обсуждений.ДатаОбновления- Отбор по дате обновления обсуждений. Будут возвращены обсуждения, у которых последнее сообщение было написано позже или в указанный момент времени.ТекущийПользовательУчастник- Отобрать обсуждения, в которых участвует текущий пользователь взаимодействия.Участники- Фильтр, позволяет отобрать обсуждения, в которых участвуют указанные участники. Если указан параметрТекущийПользовательУчастник, тогда обсуждения будут фильтроваться сначала по этом полю и дополнительно по полюУчастникиИдИнтеграции- Фильтр позволяет отобрать обсуждения, относящиеся к определенной интеграции.ИдВнешнегоОбсуждения- Фильтр в комбинации с параметром ИдИнтеграции, позволяет отобрать внешнее обсуждение, например обсуждение с указанным абонентом WhatsApp.ЛимитОбсуждений- Ограничение количества обсуждений.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
Особенности:
Только в привилегированном режиме доступны все обсуждения, не только те, в которых участвует текущий пользователь взаимодействия.
НайтиПользователейВзаимодействия
@ИменованныеПараметры
НайтиПользователейВзаимодействия(
Имя: Строка? = Неопределено,
ПолноеИмя: Строка? = Неопределено,
ЭлектроннаяПочта: Строка? = Неопределено,
Телефон: Строка? = Неопределено,
КлючСопоставления: Строка? = Неопределено,
Заблокирован: Булево? = Неопределено,
ЛимитПользователей: Число = 100,
НачальныйПользователь: ПользовательВзаимодействия|Ууид|? = Неопределено,
Таймаут: Длительность = 15с
): ЧитаемыйМассив<ПользовательВзаимодействия>Вызов возможен только с именованными параметрами
Возвращает список пользователей, соответствующий указанному отбору. Если значение параметра равно Неопределено, то отбор при поиске не будет использоваться.
Имя- Отбор по имени пользователя.ПолноеИмя- Отбор по полному имени пользователя.ЭлектроннаяПочта- Отбор по электронной почте пользователя.Телефон- Отбор по номеру телефона пользователя.КлючСопоставления- Отбор по ключу сопоставления пользователя.Заблокирован- Отбор по признаку заблокирован у пользователя.ЛимитПользователей- Ограничение на количество записей.НачальныйПользователь- Начальный пользователь взаимодействия или его идентификатор в системе взаимодействия.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
Метод доступен только в привилегированном режиме.
НайтиСообщение
НайтиСообщение(
ИдСообщения: Ууид,
Таймаут: Длительность = 15с
): СообщениеВзаимодействия?Неопределено.
ИдСообщения- Идентификатор сообщения, которое нужно получить.Длительность- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
НайтиШаблонСообщения
НайтиШаблонСообщения(
ИдШаблона: Ууид,
Таймаут: Длительность = 15с
): ШаблонСообщенияВзаимодействия?ИдШаблона- Идентификатор шаблона сообщения Системы Взаимодействия.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
ОбъединитьПриложения
ОбъединитьПриложения(
ОбъединениеПриложений: ОбъединениеПриложенийВзаимодействия,
Таймаут: Длительность = 15с)ОбъединениеПриложений- Объединение приложений взаимодействия.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
Метод доступен только с правами администратора и под пользователем, который является владельцем абонента.
Исключения
ИсключениеОбъединенияПриложенийСистемыВзаимодействия - если одно из приложений взаимодействия не существует.
ОжидатьНовыеСообщения
ОжидатьНовыеСообщения(Таймаут: Длительность = 5м): ЧитаемыйМассив<СообщениеВзаимодействия>Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
Отключиться
Отключиться()ОтменитьОбъединениеПриложений
ОтменитьОбъединениеПриложений(
ИдПриложения: Ууид,
ИдПарногоП риложения: Ууид,
Таймаут: Длительность = 15с)ИдПриложения- Идентификатор приложения взаимодействия.ИдПарногоПриложения- Идентификатор парного приложения взаимодействия.Таймаут- Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
Идентификаторы объединенных приложений взаимодействия можно получить с помощью метода ПолучитьОбъединенияПриложений.
Метод доступен только с правами администратора и под пользователем, который является владельцем абонента.
Исключения
ИсключениеОбъединенияПриложенийСистемыВзаимодействия - если одно из приложений взаимодействия не существует.
ОтписатьсяОтОбсуждения
ОтписатьсяОтОбсуждения(
ИдОбсуждения: Ууид,
Таймаут: Длительность = 15с)ИдОбсуждения.
Если пользователь не подписан на обсуждение, то исключение не будет выброшено.
Исключения
ИсключениеЗапретаДоступаСистемыВзаимодействия - если к обсуждению нет доступа. ИсключениеНеНайденОбъектСистемыВзаимодействия - если обсуждения не существует.