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

Ключ

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

...

  • В поле Тип авторизации выберите значение Отсутствует. При обращении к вашей таблице авторизация не требуется, так как доступ к таблице имеют все, у кого есть ссылка на нее.
  • В поле Выберите тип запроса укажите Get. Именно этот запрос используется для получения данных.
  • В поле URL введите следующее значение: https://script.google.com/macros/s/AKfycbywN2f6PJs_2OhVSgDaN1oUEK9N-OmBuancUMJA-wuIfPXovZ0PJnY9iAsZ12sYd_LP/exec?sheetURL={url}&sheetName={sheet}, где:
    • https://script.google.com/macros/s/AKfycbywN2f6PJs_2OhVSgDaN1oUEK9N-OmBuancUMJA-wuIfPXovZ0PJnY9iAsZ12sYd_LP/exec? – это адрес, на который будет отправлен запрос.
    • sheetURL={url} – параметр, значением которого является адрес вашей таблицы. В качестве значения этого параметра указано имя переменной в фигруных скобках {url}.
    • sheetName={sheet} – параметр, значением которого является номер листа с данными. В качестве значения этого параметра указано имя переменной {sheet}. При этом также используются фигурные скобки.
Информация

При указании имени переменной имен переменных в тексте запроса нужно использовать фигурные скобки.

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

...

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

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

  • {name} – это имя переменной, которая вернет ФИО из таблицы.

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

...

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

           В свойствах стрелки задайте следующие параметры:

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

Первая строка в массиве имеет номер 0, вторая – 1, третья – 2 и тд

...

.

    • ФИО – это название столбца таблицы.
  • В этой ветке робот
    • Робот получит данные из столбца ФИО.

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

                     В свойствах стрелки задайте следующие параметры:

...

            В первом блоке Информация введите следующий текст: «Номер телефона будет следующим: {phone}».

...

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

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

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

Первая строка в массиве имеет номер 0, вторая – 1, третья – 2 и тд

...

.

    • Телефон – это название столбца таблицы. В этом примере столбец называется «Телефон».

       14. Выделите стрелку, которая соединяет блок Результат со вторым блоком Информация, и задайте параметры стрелки, как показано на рисунке ниже.

...

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

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

...

        4.Добавьте в сценарий блок Вопрос. В поле Вопрос (произносится роботом) введите следующий текст: Введите имя нужного человека.

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

  • В поле Тип авторизации выберите значение Отсутствует. При обращении к вашей таблице авторизация не требуется, так как доступ к таблице имеют все, у кого есть ссылка на нее.
  • В поле Выберите тип запроса укажите Get. Именно этот запрос используется для получения данных.
  • В поле URL введите следующее значение: https://script.google.com/macros/s/AKfycbywN2f6PJs_2OhVSgDaN1oUEK9N-OmBuancUMJA-wuIfPXovZ0PJnY9iAsZ12sYd_LP/exec?sheetURL={url}&sheetName={sheet}&filterHead=ФИО&filterValue={name}, где:
    • https://script.google.com/macros/s/AKfycbywN2f6PJs_2OhVSgDaN1oUEK9N-OmBuancUMJA-wuIfPXovZ0PJnY9iAsZ12sYd_LP/exec? – это адрес, на который будет отправлен запрос.
    • sheetURL – параметр, значением которого является адрес вашей таблицы. В качестве значения этого параметра указано имя переменной {url} в фигурных скобках.
    • sheetName – параметр, значением которого является номер листа с данными. В качестве значения этого параметра указано имя переменной {sheet}. При этом также используются фигурные скобки.
    • filterHead – параметр, который передает название столбца, в котором робот будет искать данные. В этом примере столбец называется ФИО.
    • filterValue – параметр, который передает имя человека, чей номер телефона робот отобразит пользователю. В качестве значения этого параметра указано имя переменной {name}.

Информация

При указании имени переменной имен переменных в тексте ссылки запроса нужно использовать фигурные скобки.

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

...

       7. После блока Запрос к серверу разместите 2 блока Информация.

         В первом блоке задайте введите следующее информационное сообщение: «Номер телефона будет следующим: {phone}», где:

...

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

...

        4.Добавьте в сценарий блок Вопрос. В поле Вопрос (произносится роботом) введите следующий текст: Введите имя«Введите имя».

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

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

...

  • В поле Тип авторизации выберите значение Отсутствует. При обращении к вашей таблице авторизация не требуется, так как доступ к таблице имеют все, у кого есть ссылка на нее.
  • В поле Выберите тип запроса укажите Post. Именно этот запрос используется для получения данных.
  • В поле URL введите следующее значение: https://script.google.com/macros/s/AKfycbywN2f6PJs_2OhVSgDaN1oUEK9N-OmBuancUMJA-wuIfPXovZ0PJnY9iAsZ12sYd_LP/exec?action=addData&sheetURL={url}&sheetName={sheet}, где:
    • https://script.google.com/macros/s/AKfycbywN2f6PJs_2OhVSgDaN1oUEK9N-OmBuancUMJA-wuIfPXovZ0PJnY9iAsZ12sYd_LP/exec? – это адрес, на который будет отправлен запрос.
    • action– параметр, который определяет действие над таблицей. В качестве значения используется методaddData(добавление данных в таблицу).
    • sheetURL – параметр, значением которого является адрес вашей таблицы. В качестве значения этого параметра указано имя переменной в фигурных скобках {url}.
    • sheetName – параметр, значением которого является номер листа с данными. В качестве значения этого параметра указано имя переменной {sheet}. При этом также используются фигурные скобки.
  • В поле Выберите тип содержимого выберите значение json.
  • В поле Тело запроса создайте 2 элемента со следующими значениями:
    • Элемент имя со значением {name}.Этот элемент будет передавать в тело запроса значение переменной name.
    • Переменную телефон со значением {phone}. Здесь в тело запроса будет передаваться значение переменной phone.

...

        Сценарий создан. Запустите диалог и проверьте, что робот возвращает нужные значенияданные.

Якорь
удаление
удаление

Удаление данных из таблицы Google

...

Коннектор виджета
width800
urlhttps://www.youtube.com/watch?v=39wfY0cr7SI&t=1s
height450

В этом описании рассказываетсяНиже будет показано, как удалять данные из таблицы Google. В качестве примера используется та же самая таблица со столбцами ФИО и Телефон.

...

  • В поле Тип авторизации выберите значение Отсутствует. При обращении к вашей таблице авторизация не требуется, так как доступ к таблице имеют все, у кого есть ссылка на нее.
  • В поле Выберите тип запроса укажите Delete. Именно этот запрос используется для получения удаления данных.
  • В поле URL введите следующее значение: https://script.google.com/macros/s/AKfycbywN2f6PJs_2OhVSgDaN1oUEK9N-OmBuancUMJA-wuIfPXovZ0PJnY9iAsZ12sYd_LP/exec?action=deleteRow&sheetURL={url}&sheetName={sheet}&row={line}, где:
    • https://script.google.com/macros/s/AKfycbywN2f6PJs_2OhVSgDaN1oUEK9N-OmBuancUMJA-wuIfPXovZ0PJnY9iAsZ12sYd_LP/exec? – это адрес, на который будет отправлен запрос.
    • action– параметр, который определяет действие над таблицей. В качестве значения используется методdeleteRow(удаление данных из таблицы).
    • sheetURL– параметр, значением которого является адрес вашей таблицы. В качестве значения этого параметра указано имя переменной {url} в фигурных скобках.
    • sheetName – параметр, значением которого является номер листа, с которого робот будет удалять данные. В качестве значения этого параметра указано имя переменной {sheet}. При этом также используются фигурные скобки.

...

                 Сценарий создан. Запустите диалог и проверьте, что робот удаляет значения из указанной строки таблицы.


Button Hyperlink
custom-icontop-button
idtop-button
title.
typestandard
classtop-button
url#Top