#std798¶
Использование ботов системы взаимодействия¶
1.¶
В конфигурации должно быть регламентное задание, которое вызывает СистемаВзаимодействия.ВыполнитьОбработкуБотов().
Метод имеет особенности:
- работает без учета разделителей;
- обращается к данным о регистрации системы взаимодействия в каждой области разделенной ИБ и к системной таблице экземпляров ботов этой области;
- при наличии регистрации и ботов запускает системный процесс с WebSocket-соединением;
- системный процесс запускается по одному на область, независимо от числа экземпляров ботов;
- предопределенные боты создаются при первом вызове
ВыполнитьОбработкуБотов().
Для решений в модели сервиса (Технология 1cFresh) соблюдайте рекомендации ниже.
1.1.¶
Не создавайте предопределенных ботов. Предусмотрите настройки включения и отключения бота. При включении создавайте бота программно, при отключении — удаляйте.
1.2.¶
Регламентное задание, вызывающее ВыполнитьОбработкуБотов():
- должно быть одно, независимо от числа объектов метаданных
БотСистемыВзаимодействия; - должно быть неразделенным (не входить в состав разделителей).
Несоблюдение требований приводит к лишней нагрузке на сервер 1С:Предприятие и сервер системы взаимодействия.
2.¶
При создании бота указывайте пользователя системы взаимодействия, не связанного с пользователем информационной базы. Иначе пользователь информационной базы не сможет работать с системой взаимодействия.
3.¶
Если создаете несколько экземпляров ботов для одного объекта метаданных, связывайте их с разными пользователями системы взаимодействия. Иначе будет работать только последний созданный экземпляр.
4.¶
Обработчик сообщений ботов должен работать без необработанных исключений (см #std499: Перехват исключений в коде).
Сообщения сохраняются в системную очередь, затем для каждого вызывается ОбработкаСообщенияСистемыВзаимодействия.
Сообщение удаляется из очереди только после успешной обработки.
Если при обработке возникает исключение, сообщение останется в очереди и будет обрабатываться повторно.
Это блокирует обработку следующих сообщений.