В настоящее время я работаю с проблемой. Мне нужно сделать форму, чтобы создать что-то вроде этого:
Итак, я пытаюсь создать форму с Slack Dialog, но моя проблема в том, что поддерживает только 5 входов, это мой текущий процесс:
Есть ли другой способ ввода текста или выпадающих списков и возврата такого формата? или как добавить дополнительные вкладки (5+) в диалог?
Нет, вы не можете иметь более 5 входов в диалоге Slack. Это текущий верхний жесткий предел.
Диалоги являются лучшим способом для Slack для структурированного ввода текста. Но вы также можете использовать ввод текста из косой черты, например, /command "first input" "second input"
Вы также можете создавать выпадающие меню сообщений
Чтобы решить вашу проблему необходимости запросить более 5 входных данных от пользователя в Slack, я думаю, у вас есть два варианта:
Обновление июль 2017
Теперь вы можете использовать до 10 элементов в диалоге. Смотрите здесь для деталей.
В настоящее время ограничение составляет 10 для каждого диалога. В случае, если вам нужно сохранить состояние предыдущего диалога или получить значения входных данных предыдущего диалога в следующем процессоре отправки диалогового окна, вы можете использовать поле состояния во вложении диалога. Поле состояния принимает значения в виде текста, и вы можете поместить разделитель, как показано ниже:
"состояние": "input1 | input2 | inout3... | input10"
и получите значения в следующем диалоговом процессоре.