...
3. Разместите в сценарии блок Результат с двумя переменными: action, url и sheet.
- В качестве значения переменной url укажите адрес вашей таблицы.
- В качестве значения переменной sheet введите номер листа таблицы, на который робот будет записывать данные (например, «лист 1»).
...
Коннектор виджета | ||||||
---|---|---|---|---|---|---|
|
В этом описании ниже пойдет речь о томрассказывается, как удалять данные из таблицы Google. В качестве примера используется таблица, которая состоит из двух столбцов (та же самая таблица со столбцами ФИО и Телефон).
Раскрыть | ||
---|---|---|
| ||
Для создания сценария выполните следующее:
- На странице Сценарии создайте новый сценарий.
2. Нажмите кнопку в строке созданного сценария.
Откроется окно редактора сценария.
3. Разместите в сценарии блок Результат с двумя переменными: url и sheet.
- В качестве значения переменной url укажите адрес вашей таблицы.
- В качестве значения переменной sheet введите номер листа таблицы, с которого робот будет удалять данные (например, «лист 1»).
Информация |
---|
Вы можете не создавать блок Результат с указанными переменными. Но если адрес таблицы изменится, или вам потребуется получить данные с другого листа, то вам придется вносить изменения сразу в несколько блоков. |
- В поле Выберите тип действия выберите значение Без действия.
Подсказка |
---|
Адрес таблицы можно скопировать в настройках доступа к таблице. Для этого нажмите кнопку Настройки Доступа и затем в открывшемся меню нажмите кнопку Копировать ссылку. Убедитесь, что в секции Общий доступ выбраны значения Все, у кого есть ссылка и Редактор. |
4.Добавьте в сценарий блок Вопрос.
В поле Вопрос (произносится роботом) введите следующий текст: «Введите номер строки, которую нужно удалить».
5. Добавьте в сценарий еще один блок Запрос к серверу и задайте следующие параметры:
- В поле Тип авторизации выберите значение Отсутствует. При обращении к вашей таблице авторизация не требуется, так как доступ к таблице имеют все, у кого есть ссылка на нее.
- В поле Выберите тип запроса укажите 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}
. При этом также используются фигурные скобки.
6. Выделите стрелку, которая соединяет блок Вопрос с блоком Запрос к серверу. В свойствах стрелки задайте следующие параметры:
- Установите флажок напротив параметра Сохранить ответ.
- В поле Название переменной введите значение line. В эту переменную будет записан ответ пользователя.
- В поле Тип выходных данных выберите значение Ветка по умолчанию.
7. После блока Запрос к серверу разместите блок Информация со следующим текстом: «Данные сохранены!»
8. Нажмите кнопку Сохранить в верхней части редактора сценариев.
Сценарий создан. Запустите диалог и проверьте, что робот удаляет значения из указанной строки таблицы.
Button Hyperlink | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|