Michael: ну, я тоже много чего видел. Давайте по существу. К примеру, как получить активную ячейку? Как её переключить? А на другой лист? Google Apps Script умеет кое-что, но этого явно недостаточно для простого решения.
Довольно интересный вопрос. Но локацию через Google Apps Script не определить. Проще написать Android приложение, которое будет скрипту отправлять данные по расписанию. Т.е. проблема не в Google Apps Script, а в конечном пользовательском интерфейсе. Если у всех сотрудников телефоны? Может проще электронные ключи? Сейчас все считыватели имеют сетевой интерфейс, опять-таки, сервер на скриптах остается.
Нужен опытный образец, чтобы понять эффективен ли выбранный путь.
Не существует элементов пользовательского интерфейса, которые бы отслеживали действия пользователя, поэтому короткий ответ: "Так сделать нельзя". Но есть и длинный, противоположный, вариант. Оно вам нужно?
indevor: я уже указал основную проблему "редактирования". Мне кажется, что необходимо копировать запись, оригинальную помечать FALSE, а копию сохранять в нужном виде. Дело в том, что в редакции может быть другое количество элементов заказа. Тогда может поплыть Таблица истории, или "случайно" будет отредактирован другой заказ. Строки с FALSE можно удалять чаще, чем думается. Например, при каждом запуске формы. Но, я пока не очень понимаю бизнес-процесс, поэтому вам может быть виднее.
"Разносить" историю нельзя - это регистр сведений, а склад - представление в виде регистра накопления.
Думаю, что любой путь будет верным, только сформулируйте его четко.
Возможно, вы обойдетесь IFTTT, а может быть понадобится программа. Например, на Google Apps Script можно ее решить. Только вот про вложения более 10Мб не могу сказать пока с уверенностью.
dkarmazin: у меня статус Top Contributor. Мой активлист и статус goo.gl/6BuAzF. Я как раз хотел передать ваш файл команде Google. Вы можете сделать это самостоятельно через стандартный фидбэк в документе, но тогда я не узнаю его судьбу.
indevor: извините за задержку. На Диске какие-то проблемы - с первого раза не всегда получается получить копию скрипта. Попробуйте дождаться пока страница обновиться полностью. Дело в том, что я могу сделать копию и она работает.
Благодарить меня пока не за что, код очень сырой, а сообщество Диска никогда не откажется gdriveru.blogspot.ru/p/about.html
Пишите, спрашивайте, делитесь идеями. Было бы здорово получить промышленный вариант. Я готов вам помочь реализовать LockService. Без проблем.
indevor: ну, вполне реализуемо. Только вот с удалением могут возникнуть проблемы. Таблицы не имеют уникального идентификатора строки. Конечно, имеет место быть, но в данном случае, наверное, лучше не удалять сразу, а передать на управление отдельной функции. Попробую "накидать" вариант.
indevor: вы, наверное, имели ввиду "Google Apps Script"? Язык молодой -паттернов и образцов мало. Тем более, что у вас логика приложения как раз и будет занимать "доработать\подкорректировать\добавить по аналогии".
Расскажите подробнее про уровни доступа, участников процесса, объем элементарных действий процесса и пользовательский интерфейс. Не очень понятно, где это у вас должно происходить.
Здравствуйте. А почему вы выбрали именно эту технологию? Parse.com куда более подходящий вариант. Или Odoo, к примеру. Не видно основания в применении.
Natascorp: не знаю, приведите пример. Для этого достаточно сделать копию Таблицы без приватных данных и предоставить доступ для всех. Без разрешения редактирования.