...
- В поле Тип авторизации выберите значение Отсутствует. При обращении к вашей таблице авторизация не требуется, так как доступ к таблице имеют все, у кого есть ссылка на нее.
- В поле Выберите тип запроса укажите 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.
- Элемент имя со значением {name}.Этот элемент будет передавать в тело запроса значение переменной name.
...
Сценарий создан. Запустите диалог и проверьте, что робот возвращает нужные значенияданные.
Якорьудаление удаление
удаление | |
удаление |
Удаление данных из таблицы Google
...
Коннектор виджета | ||||||
---|---|---|---|---|---|---|
|
В этом описании рассказываетсяНиже будет показано, как удалять данные из таблицы 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 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|