Как создать Google Apps Script с чёткими границами и контролируемой проверкой.
Черновику Apps Script нужны чёткие границы и разрешения. Для первой версии предпочтительна операция, запускаемая пользователем; избегайте ненужного доступа к другим сервисам.
Адаптируйте процесс под свою задачу.
Опишите лист, точный диапазон и требуемое изменение до написания функции. Для первого испытания выберите ручной запуск и объясните, какие ячейки скрипт может изменять. Выполните его на копии и сравните изменённые ячейки с небольшим известным набором входных данных.
- Что вы предоставляете
- Структура листа и ограниченное требование к автоматизации.
- Что вы получите
- Черновик скрипта с разрешениями и инструкциями по ручному запуску.
Посмотрите входные данные и результат.
Иллюстративные входные и выходные данные · учебный пример, а не реальный запуск WebAct
Полей ввода: Пример
Google Apps Script, bound to a spreadsheet. On sheet Intake, highlight blank cells in A2:B5 light red and reset nonblank cells to white. This explicit range contains required input cells only. Manual execution.
Готовый пример
function markMissingRequiredCells() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Intake');
if (!sheet) throw new Error('Missing sheet: Intake');
const range = sheet.getRange('A2:B5');
const colors = range.getDisplayValues().map(row =>
row.map(value => value.trim() === '' ? '#fce8e6' : '#ffffff')
);
range.setBackgrounds(colors);
}
Only backgrounds in Intake!A2:B5 change; existing colors there are replaced. Test on a copy and review spreadsheet authorization. This example has not been executed in Apps Script.Добавьте эти данные в промпт и скопируйте его в WebAct, чтобы попробовать задачу. Ваш результат может отличаться от примера.
Решения и устранение проблем.
Должен ли скрипт работать с тем листом, который оказался активным?
Именованный лист и ограниченный диапазон проще проверить. Используйте активный лист только тогда, когда это намеренная часть задачи.
Почему Apps Script запрашивает авторизацию?
Для доступа к таблицам может требоваться разрешение. Перед авторизацией проверьте скрипт и запрашиваемые области доступа, особенно если указаны дополнительные сервисы.
Источник для этого сценария.
Попробуйте на собственном источнике.
Замените пример своим материалом в промпте. Сохраните нужные требования и скопируйте задачу в WebAct.
Настроить и скопировать задачу ↑