Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

  1. В боковом меню разверните раздел Сценарии и выберите пункт Сценарии.

        

       2. Создайте новый сценарий с именем Получение данных из таблицы Google.

        

       3. Нажмите кнопку в строке созданного сценария. 

        

      4. Разместите в сценарии блок Результат с двумя переменными: url и sheet.

...

  • В качестве значения переменной url укажите адрес вашей таблицы. В качестве значения переменной sheet введите номер листа таблицы, на котором содержится интересующая вас информация (например, лист 1).
  • В поле Выберите тип действия оставьте вариант Без действия.

         

Подсказка

Адрес таблицы можно получить в настройках доступа к вашей таблицы.  Для этого нажмите кнопку Настройки Доступа и затем в открывшемся меню нажмите кнопку Копировать ссылку. Убедитесь, что в секции Общий доступ выбран вариант Все, у кого есть ссылка.

       5.Добавьте в сценарий блок Вопрос. В поле Вопрос (произносится роботом) введите следующий текст: Какую информацию нужно отобразить: ФИО или номер телефона?

         

       6. После блока Вопрос разместите блок Запрос к серверу. Задайте следующие параметры:

...

Информация

Переменные url и sheet определяются в блоке Результат в самом начале сценария (см. шаг 4).

         

       7. Выделите стрелку, которая соединяет блок Вопрос с блоком Запрос к серверу. В свойствах стрелки задайте следующие параметры:

  • В поле Тип выходных данных выберите значение Ключевые слова.
  • В поле Вариант ответа введите ФИО. Так будет называться кнопка, на которую сможет нажать пользователь, чтобы выбрать ФИО при ответе на вопрос робота.

         

       8. После блока Запрос к серверу разместите 2 блока Информация. В первом блоке задайте следующее информационное сообщение: ФИО будут следующими: {name}, где:

...

       Во втором блоке введите: Произошла ошибка.

      Image Modified

       9. Выделите стрелку, которая соединяет блок Результат с первым блоком Информация. С помощью этой стрелки робот будет извлекать из ответа нужное значение и сохранять его в переменную. В свойствах стрелки задайте следующие параметры:

  • В поле Тип выберите Результат.
  • В поле Успешность запроса выберите вариант Успешно.
  • В разделе Условия добавьте условие, при помощи которого система выполнит проверку запроса на успешность: result.msg=Success.
  • В разделе Присвоить переменные при выборе ветки введите переменную c именем name и укажите ее значение равное result.data.0.ФИО, где:
    • result – означает, что данные берутся из ответа
    • data – содержимое таблицы
    • 0 (ноль) – это номер строки после заголовка. В этом примере робот получит данные из первой строки таблицы (первая строка в массиве имеет номер 0, вторая – 1, третья – 2 и тд.)
    • ФИО – это название столбца таблицы. В этом примере столбец называется ФИО.

          

       10. Выделите стрелку, которая соединяет блок Результат со вторым блоком Информация. В этой стрелке робот будет отлавливать ошибки. В свойствах стрелки задайте следующие параметры:

  • В поле Тип выберите Результат.
  • В поле Успешность запроса выберите вариант Неуспешно.

           

       11. Добавьте в сценарий еще один блок Запрос к серверу, а также два блока Информация. В свойства блока Запрос к серверу задайте те же самые параметры, которые вы указали на шаге 6.

           

       12. Выделите стрелку, которая соединяет блок Вопрос с блоком Запрос к серверу. В свойствах стрелки задайте следующие параметры:

  • В поле Тип выходных данных выберите значение Ключевые слова. В поле Вариант ответа введите Номер телефона. Так будет называться кнопка, на которую сможет нажать пользователь, чтобы выбрать номер телефона при ответе на вопрос робота.