Передача файлов и владение
Когда вы работаете в одиночку на планшете, Onsite ведёт себя как любая обычная программа: вы создаёте форму, она сохраняется, она остаётся на вашем устройстве. Но Onsite предназначен для рабочих процессов от поля к офису - буровых бригад в поле, инженеров в офисе, форм, переходящих между ними. Чтобы это работало безопасно, Onsite вводит два понятия: доставка файлов и владение формой.
Один раз прочитав эту страницу, вы будете понимать, что означают кнопки Publish / Retrieve / Revoke во всех остальных местах продукта.
Режимы доставки файлов
Onsite предлагает два способа работы с вашими данными, настраиваемые в Configuration > Integration:
Без доставки (по умолчанию) — всё остаётся на вашем устройстве. Вы работаете в одиночку. Когда вы хотите передать данные в офис, вы экспортируете
.geodinmlфайл вручную и отправляете его по электронной почте, через USB или любым другим удобным способом.Общая сетевая папка — вы указываете Onsite папку на своём компьютере, которая синхронизируется с вашими коллегами (через OneDrive, Dropbox, Google Drive или любой другой сервис синхронизации на ваш выбор). Onsite не важно, каким сервисом вы пользуетесь; он просто читает из этой папки и записывает в неё.
После настройки общей папки в меню Onsite появляются две новые кнопки: Публикация и Получить. Это и есть механика передачи форм и их получения обратно.
Модель владения: один лист бумаги
Ключевая идея заключается в том, что форма ведёт себя как один лист бумаги. Она существует только в одном экземпляре. В каждый момент времени она может быть только в одном месте и принадлежать только одному человеку.
Представьте, что ваша команда работает в офисе, где есть:
Чемоданчик каждого человека — там находятся формы, над которыми он сейчас работает. Это ваша установка Onsite на планшете.
Полка «незавершённое» — любой в команде может положить туда недоделанную форму, и любой может забрать её обратно.
Почтовый ящик начальника — туда попадают завершённые формы. Как только форма туда отправлена, заниматься ею может только начальник.
Кнопки в Onsite соответствуют этой физической аналогии:
Сохранить
Положить форму в свой чемоданчик
Загрузить локально
Достать форму обратно из своего чемоданчика
Опубликовать как незавершённую
Положить форму на полку «незавершённое»
Получить
Забрать форму с полки «незавершённое» обратно в свой чемоданчик
Опубликовать как финальный
Опустить форму в почтовый ящик начальника
Отозвать
Залезть в почтовый ящик и вытащить форму обратно — см. предупреждение ниже
В любой момент форма находится либо в чьём-то чемоданчике, либо на полке, либо в почтовом ящике — никогда не в двух местах сразу. Так Onsite гарантирует, что два человека случайно не перезапишут правки друг друга.
Публикация: незавершённая или финальная
Когда вы публикуете форму, Onsite спрашивает, является ли она незавершённой или финальной. Это решение имеет значение.
Незавершённая означает, что над формой ещё продолжают работать. Только .gdof файл сам по себе попадает в общую папку — PDF, GeoDinML-экспорт ещё не создаются, потому что данные не окончательные. Коллега может получить форму, заполнить оставшиеся части и снова опубликовать её, когда будет готов.
Финальная означает, что форма завершена. Onsite сначала требует, чтобы форма прошла проверку. Когда вы публикуете как финальную, Onsite создаёт все выдаваемые файлы - .gdof PDF без водяного знака «draft», файл GeoDinML, готовый к импорту в GeoDin, и любые другие выходные файлы, которые нужны вашему проекту. Они отправляются в общую папку, и офис может их обработать.
После публикации как финальной форма на вашем устройстве закрывается и становится доступной только для чтения. Вы можете видеть её в Load Local, но не можете редактировать — теперь она принадлежит начальнику.
Фотокопия для восстановления после катастрофы
Каждый раз, когда вы публикуете форму, Onsite сохраняет локальную копию только для чтения в вашей рабочей папке. Это страховка на случай, если «настоящая» форма станет недоступной — ваш планшет упадёт за борт, общая папка станет недоступной, сервис синхронизации приостановит ваш аккаунт — а вам всё ещё понадобится запись того, что вы отправили.
Вы можете открыть копию через Load Local. Она чётко помечена как копия, и вы не можете редактировать её напрямую. Но если вам действительно нужно отменить опубликованную форму, есть запасной выход: Отозвать.
Отозвать — использовать с осторожностью
Отозвать отменяет публикацию формы. Он берёт вашу копию только для чтения, снова делает её редактируемой и возвращает владение вам. Затем вы можете отредактировать её и опубликовать новую версию.
Опасность в том, что офис мог уже обработать предыдущую версию — импортировать её в GeoDin, сгенерировать пластину, отправить отчёт клиенту. Отзыв не отменяет никакую из этих последующих работ. Если вы отзываете и публикуете заново, вы рассчитываете на то, что следующий человек заметит новую версию.
Практические правила для Revoke:
По возможности избегайте этого. Это запасной выход, а не шаг рабочего процесса.
Если вам всё же нужно отозвать форму, предупредите того, кто получает ваши формы до того, как сделаете это. Сообщите, что скоро будет новая версия, чтобы они не обрабатывали старую.
Никогда не отзывайте форму, опубликованную более нескольких часов назад, — считайте, что её уже обработали.
Версионирование и дисциплина команды
Формы перемещаются между членами команды, а иногда и между версиями Onsite — кто-то на старой версии получает форму, опубликованную кем-то на более новой версии.
Самое простое правило: держите всех на последней версии. Автоматическая проверка обновлений Onsite при запуске делает это простым. Старая версия обычно всё ещё может открыть более новую форму, но любые данные, связанные с новыми таблицами или новыми полями, появившимися в более новой версии, могут быть потеряны при сохранении. Для команд с несколькими пользователями дисциплина обновлений имеет значение.
См. также
Публикация и получение форм - пошаговая инструкция
Настройка доставки файлов - настройка общей папки
Формы и проекты - что такое форма на диске на самом деле
Последнее обновление
Это было полезно?