Конфликты в Microsoft Bot Framework - PullRequest
1 голос
/ 30 октября 2019

Я использую Microsoft Bot Framework V4 nodejs sample 24 для бота управления отпуском. Я добавил этого бота в команды MS. Проблема, с которой я сталкиваюсь, заключается в том, что когда несколько пользователей используют бота одновременно, данные разговора других людей отображаются в боте другого пользователя.

В эмуляторе большую часть времени он работает правильно, но в командах он работает неправильно.

Я разработал чат-бота для управления отпуском. Когда пользователь вводит «применить отпуск», он начинает диалоговое окно «применить отпуск», где на этапе «водопад» он задает пару вопросов, таких как тип отпуска, дата начала, дата окончания и т. Д. Этот бот загружается группами (создается с помощью манифеста студии приложения). и указал на бота, размещенного на лазури). В моей организации каждый может использовать этого бота, чтобы подать заявление на отпуск. Теперь предположим, что несколько человек пытаются применить отпуск, а в некоторых случаях у некоторых пользователей уже есть дата начала, которая фактически указана кем-то еще в их боте. Точно так же иногда он показывает другому пользователю предоставленный тип отпуска другому.

1 Ответ

0 голосов
/ 09 ноября 2019

Я решил эту проблему, удалив все глобальные переменные и сохранив все значения в контексте шага как объект.

...