Нет способа отключить навигацию между полями в FormFlow (за исключением, возможно, деактивации полей, к которым вы не хотите перемещаться, но это может создать свои собственные проблемы). На самом деле пользователь может указать, что он пытается ввести Google в качестве значения для этого поля, а не имя другого поля, заключив его в кавычки:
Я полагаю, что это не жизнеспособное решение, потому что вам не нужно беспокоиться о том, чтобы научить своего пользователя пользоваться всеми функциями FormFlow. Поэтому лучшее решение здесь, вероятно, состоит в том, чтобы просто убедиться, что ни одно из ваших полей не имеет Google в своих именах (или Describe
атрибутах). Может быть, что-то подобное подойдет:
[Prompt("Have you ever worked at Google? (YES/NO)")]
public bool WasPreviouslyEmployed;
[Prompt("Which company do you currently work for?")]
public string Company;
Возможно, вас заинтересует мой пост в блоге FormFlow , если вы хотите еще несколько классных советов.
Кроме того, ядействительно нужно подчеркнуть, что Bot Builder v3 больше не поддерживается. Всем рекомендуется перейти на v4, у которого есть своя версия сообщества FormFlow .
.