Доступ и возврат к определенной (предпочтительно именованной) редакции через Appscript в Google Sheets

#google-apps-script #google-sheets #google-drive-api

#google-apps-script #google-sheets #google-drive-api

Вопрос:

Я не нахожу способа взаимодействовать с «именованными» версиями Google Sheet, используя методы ревизий диска Rest. Или для перемещения определенной редакции в начало.

Я пытаюсь разобраться, как переместить именованную редакцию в начало после того, как редактор внесет изменения и завершит работу. После завершения запуска я хочу, чтобы скрипт (среди прочего) сбросил лист до определенной именованной редакции для следующего пользователя. (в идеале) или, предполагая, что именованная версия не поддерживается, переместить конкретную редакцию в заголовок с помощью RevisionID.

Я только поиграл с функцией «Попробуйте это» на справочной странице Google для различных методов ревизии и не нашел способа переместить ревизию в заголовок или каким-либо образом взаимодействовать с ревизиями по имени версии.

Комментарии:

1. Это интересная проблема. Каков ваш вариант использования?

2. Согласно ссылке , мы можем обновить только параметры публикации, и не все из них предназначены для листов. Нет возможности сделать ревизию «головной».

3. @J.G. — Надежда состоит в том, чтобы использовать Google sheet в качестве формы повторяющегося заказа с «базовой» версией шаблона со всеми постоянными данными / доступными позициями / затратами на месте и редактируемыми переменными данными, такими как количество / дата / PO # и т.д. Таким образом, пользователь может открыть лист, ввести конкретные данные заказа, запустить скрипт отправки, и скрипт назовет эту редакцию в истории и вернет базовый шаблон в качестве головной редакции в следующий раз.

4. Что я, вероятно, сделал бы, так это написал скрипт, который делает их свежей копией gsheet для их версии. Вы могли бы добавить страницу оглавления в базовую копию, которая обновляется с указанием местоположения каждой формы. Другим вариантом было бы скопировать базовую вкладку и использовать новую вкладку для каждого заказа (не неопределенное решение).