Для работы с картой в автономном режиме можно включить в сервисах объектов, используемых в карте, функцию синхронизации. Функция синхронизации позволяет клиентам работать с локальной копией данных. Активируя эту функцию, издатель позволяет клиентам редактировать локальную копию данных и синхронизировать ее с сервисом пространственных объектов при восстановлении подключения к сети.
Примечание:
Функция синхронизации данных в сервисах объектов, которая появилась в ArcGIS 10.2.1, будет постепенно внедряться в клиенты ArcGIS и инструменты разработки SDK. Первыми клиентами, поддерживающими работу с картами в автономном режиме и использующими функцию синхронизации для синхронизации изменений, являются ArcGIS Collector и ArcGIS Runtime SDK. Вы не можете активировать синхронизацию для сервисов объектов, опубликованных до версии ArcGIS 10.2.1.
Другие клиенты получают доступ к функции синхронизации через ArcGIS REST API.
Подготовка данных
Чтобы активировать синхронизацию, все данные сервиса объектов должны поставляться из многопользовательской базы геоданных, и данные должны быть зарегистрированы в базе геоданных. Кроме того, необходимо подготовить данные так, чтобы с ними можно было работать в автономном режиме и, если нужно, синхронизировать их с сервисом объектов при восстановлении подключения.
Данные, используемые в сервисе объектов с синхронизацией, могут быть либо не версионными с включенным архивированием, либо, если этого требуют данные или рабочие процессы организации, эти данные могут быть зарегистрированы как версионные.
Имейте в виду, что функцию синхронизации можно включить только тогда, когда все данные на карте настроены одинаково; сочетание версионных и не версионных данных или традиционных данных и данных сервис-ориентированной версии не допускается.
Права доступа к базе данных
Когда вы используете возможность синхронизации в сервисе объектов ArcGIS Server, процесс синхронизации создает временную таблицу в многопользовательской базе геоданных для перемещения данных между приложением и базой данных. Это означает, что пользователь базы данных, который подключается для выполнения синхронизации, должен иметь возможность создавать временные таблицы в базе данных. В некоторых системах управления базами данных создание временной таблицы требует определенных прав доступа или другой конфигурации. Обратитесь к документации системы управления базами данных, чтобы проверить, какие права доступа и требования к месту на диске необходимы для использования временных таблиц в вашей базе данных, и уточните у администратора базы данных, есть ли у вас эти права или доступ к требуемым табличным пространствам.
Неверсионные данные с архивированием
Вы можете использовать архивируемые неверсионные данные в сервисе объектов, который подготовлен для синхронизации. Если данные неверсионные, клиенты всегда работают с текущим представлением данных. Для клиентов, работающих автономно, не требуются служебные процессы, предназначенные для получения последних изменений, поскольку они снова будут подключены к сервису объектов.
Подготовьте неверсионные данные для синхронизации так:
- Включите архивирование наборов данных.
- Введите Global ID в наборы данных.
- Для классов отношений и вложений должен использоваться первичный ключ Global ID. Более подробно см. в разделе Вложения и классы отношений этой главы.
Подробное описание этого сценария см. в разделе Руководство пользователя. Настройка данных сервиса объектов для автономной работы.
Вы можете публиковать сервисы объектов, которые используют неверсионные данные из многопользовательской базы геоданных версии 10.2 или более новой, переводить данные в автономный режим для редактирования, затем синхронизировать изменения с многопользовательской базой через сервис объектов.
Традиционные версионные данные
Используйте традиционные версионные данные, если в вашей организации требуется следующее:
- Данные используются в функциях базы геоданных, которые для редактирования должны быть версионными. Например, если класс объектов участвует в геометрической сети, набор этого класса объектов должен быть зарегистрирован как традиционная версия.
- В организации есть рабочие процессы, для которых данные должны использовать традиционные версии, например, версии с гарантированным качеством.
Если необходимо использовать традиционные версионные данные, подготовьте их так:
- Введите Global ID в наборы данных.
- Зарегистрируйте наборы данных как версионные. Не регистрируйте с опцией перемещения изменений в базу.
- Классы отношений и вложения должны использовать в качестве первичного ключа или столбец Global ID, или управляемое пользователем поле. Более подробно см. в разделе Вложения и классы отношений этой главы.
Вы можете публиковать сервисы объектов, которые используют традиционные версионные данные, переводить данные в автономный режим для редактирования и синхронизировать изменения с многопользовательской базой через сервис объектов.
Дополнительные сведения см. в разделе Автономные карты и версионные данные.
Данные сервис-ориентированной версии
Вы можете опубликовать сервисы объектов, ссылающиеся на данные, которые зарегистрированы для сервис-ориентированного версионирования в многопользовательской базе геоданных версии 10.6 или более поздней версии. Вы можете перевести данные в автономный режим, чтобы их редактировать, а затем синхронизировать изменения с многопользовательской базой геоданных через сервис объектов.
Примечание:
При публикации данных убедитесь, что данные добавлены в карту с использованием подключения сервис-ориентированной версии к многопользовательской базе геоданных, и что все данные в карте являются данными сервис-ориентированной версии.
По умолчанию автономные данные создаются с помощью простой модели. Например, при работе с инженерной сетью или набором данных участков в автономную базу геоданных включаются только связанные классы пространственных объектов. Набор данных инженерной сети и набор данных участков не включается в автономные данные.
При редактировании и синхронизации данных вашей инженерной сети в сервисе создаются измененные области. Вам необходимо проверить эти области в ArcGIS Pro.
Вы можете публиковать данные из сервис-ориентированной версии по умолчанию с ArcGIS Pro версии 2.1 и выше до ArcGIS Enterprise 10.7 и выше. Начиная с 10.8.1 и ArcGIS Pro 2.6, появилась дополнительная опция для публикации данных сервис-ориентированной версии, что создает именованную сервис-ориентированную версию из версии по умолчанию, когда вы переводите сервис объектов в автономный режим. Вы можете управлять тем, какая версия используется в автономном редактировании, используя следующие опции Синхронизации > Создания версии, если для использования на автономной карте публикуете данные сервис-ориентированной версии:
- Нет — при переводе данных в автономный режим именованная версия не создается. Когда мобильные редакторы синхронизируются с базой геоданных, они синхронизируются непосредственно с версией по умолчанию. Это поведение существовало с ArcGIS Pro 2.1 и ArcGIS Enterprise 10.7.
- Создать версию для каждой загруженной карты — каждый раз, когда вы переводите в автономный режим веб-карту, содержащую этот сервис объектов, создается именованная версия. Эта версия также называется версией реплики. Когда мобильные редакторы выполняют синхронизацию, они синхронизируются с версией реплики.
Дополнительные сведения об использовании этих параметров см. в разделе Автономные карты и данные сервис-ориентированных версий.
Синхронизация с версией по умолчанию
В этом рабочем процессе данные сервиса объектов, которые мобильные редакторы переводят в автономный режим при загрузке веб-карты, берутся из текущего состояния версии по умолчанию в базе геоданных. Когда кто-то синхронизирует данные, которые он редактировал в автономном режиме, изменения переходят в версию по умолчанию. Это означает, что эти изменения сразу же доступны любому, кто просматривает данные в версии по умолчанию. Это также означает, что другие полевые редакторы, загружающие данные из базы геоданных, получат эти обновления.
Этот рабочий процесс требует, чтобы данные были зарегистрированы для сервис-ориентированного версионирования. Если данные необходимо редактировать, предоставьте пользователю, который подключается к этим данным и публикует их, необходимые права доступа к ним в базе геоданных.
Этот рабочий процесс проще и изменения быстрее становятся доступными, но вы не можете просмотреть изменения до того, как их увидят другие пользователи. Если вам необходимо просматривать изменения, сделанные в автономном режиме, прежде чем другие пользователи получат к ним доступ, вам необходимо использовать версию реплики.
Синхронизация с версией реплики
В этом рабочем процессе издатель настраивает сервис объектов на создание версии для каждой загруженной карты при публикации сервиса объектов на интегрированном сайте GIS Server. Тогда всякий раз, когда мобильный редактор переводит данные в автономный режим, из текущего состояния по умолчанию будет создаваться именованная версия. В автономных рабочих процессах эта именованная версия называется версией реплики. Когда мобильные редакторы синхронизируют полевые изменения, изменения применяются к версии реплики. Мобильные работники могут повторно синхронизировать изменения с версией реплики.
Чтобы подготовить данные для синхронизации с версией реплики, необходимо выполнить следующие действия:
- Публикуемые данные должны быть зарегистрированы для сервис-ориентированной версии.
- Отслеживание реплик должно быть включено для данных. Запустите инструмент геообработки Включить отслеживание реплики для слоя или слоев сервис-ориентированной версии, прежде чем добавлять их на карту и публиковать. Если вы не включите отслеживание реплики данных перед публикацией с опцией Создать версию для каждой загруженной карты, вы получите сообщение об ошибке и не сможете завершить публикацию до тех пор, пока не исправите ошибку.
- Предоставьте пользователю, который подключается к данным и публикует их, права доступа на редактирование этих данных в базе геоданных.
Чтобы улучшить качество данных, можно также создать правила атрибутов и добавить или импортировать их в классы пространственных объектов сервис-ориентированной версии перед публикацией сервиса объектов с поддержкой синхронизации.
Этот рабочий процесс требует наличия участника с ролью администратора портала по умолчанию или с пользовательской ролью с правами управления версиями для просмотра и разрешения конфликтов, а также согласования и публикации изменений из версии реплики в версию по умолчанию, прежде чем кто-либо сможет получить доступ к изменениям. Это означает, что данный рабочий процесс требует более сложного управления и более длительного периода между моментом внесения изменений и моментом, когда изменения станут доступными для остальной части организации. Однако этот рабочий процесс позволяет вам выполнить проверку качества изменений до того, как они станут общедоступными.
Глобальные идентификаторы
Global ID, добавляемый в наборы данных для автономного режима, не может быть основан на пользовательском поле, необходимо использовать исключительно поле Global ID, создаваемое ArcGIS. Глобальные идентификаторы можно добавить к данным с помощью инструмента геообработки Добавить глобальные идентификаторы или команды Добавить глобальный идентификатор, имеющейся в контекстном меню класса объектов, набора классов объектов и таблицы в дереве Каталога.
Вложения и классы отношений
Если данные, которые вы хотите использовать в автономном режиме, содержат вложения или участвуют в классе отношений, первичным ключом отношения между таблицами или таблицей и вложением должен быть столбец Global ID, либо пользовательское поле. Если первичным ключом является столбец ObjectID, то при загрузке данных для автономного режима работы возвращается сообщение об ошибке. Вы можете использовать инструмент геообработки Перенести класс отношений для преобразования базирующихся на ObjectID классов отношений и вложений для использования полей Global ID в качестве первичного ключа.
Управляемая база данных сайта GIS Server
Если вы включаете функцию синхронизации при публикации данных на сайте GIS Server и выбираете опцию копирования данных в управляемую базу данных сайта, то подготовка данных не требуется. В процессе публикации данные будут автоматически настроены для поддержки синхронизации. Если в процессе публикации данные не копируются в управляемую базу данных сайта, или если вы включаете функцию синхронизации после публикации данных и копирования данных в управляемую базу данных, то данные базы геоданных необходимо подготовить, как было описано в предыдущих разделах.
Отслеживание изменений
В автономном режиме работы с данными возможно отслеживание редактирования. При загрузке данных в клиентское приложение для автономного использования существующие значения в полях отслеживания редактирования копируются вместе с остальными данными. При работе с данными в автономном режиме дата и время создания или редактирования пространственных объектов записываются, соответственно, в поля создания и редактирования объекта. При синхронизации данных с сервисом эти значения сохраняются.
Примечание:
Если ваши поля дат хранят значения в часовых поясах, отличных от универсального глобального времени, необходимо указать этот часовой пояс при публикации сервиса. Если вы этого не сделаете, автоматически будет предполагаться использование UTC. ArcGIS применит указанный вами часовой пояс ко всем полям дат отслеживания правок.
Автономные данные включают имя пользователя, который использовал карту в автономном режиме. Это используется с отслеживанием редактирования следующим образом:
- Именем автора пространственных объектов, созданных в автономном режиме, является имя пользователя, который переключил карту в автономный режим.
- Имеющимся объектам, которые редактировались в автономном режиме, присваивается имя редактора, соответствующее пользователю, который переключил карту в автономный режим. Значение в поле имени автора этих пространственных объектов не меняется.
Подключиться к сервису и синхронизировать данные сможет пользователь, переключивший карту в автономный режим, и администратор ArcGIS Server.
Отслеживание правок в распределенном сотрудничестве
При использовании отслеживания правок в рабочих процессах распределенного сотрудничества, работает следующее поведение:
Отслеживание правок включается в векторном слое для получающих организаций, если оно включено для отправляющих организаций в сотрудничестве. Если данные сначала копируются получающими организациями, значения отслеживания правок сбрасываются, если даты устанавливаются по текущей отметке времени в UTC, а авторы и редакторы являются пользователями с правами издателя. Сброшенные значения отражают вновь скопированные данные в новую организацию. При синхронизации сохраняются даты отслеживания правок из отправляющей организации. Таким образом, начиная от времени публикации данных, отправляющая организация будет также сохранять данные, в которых изменения были внесены отправляющими организациями. Значения автора и редактора для вставки и обновления, синхронизированные в получающей организации, будут отправлены владельцу реплики (пользователю с правами издателя), откуда векторный слой был скопирован.
Возможно, что отслеживание правок включено для некоторых слоев, но не для всех в векторном слое в сотрудничестве. В этом случае при отправлении из ArcGIS Enterprise или ArcGIS Online, для всех слоев в размещенном векторном слое в ArcGIS Online будет включено отслеживание правок. Поведение слоев в ArcGIS Online и ArcGIS Enterprise, для которых включено отслеживание правок, описано выше. Если для слоя включено отслеживание правок только в ArcGIS Online, процесс синхронизации значений отслеживания правок определяется текущей временной меткой и владельцем реплики (пользователем с правами издателя.)
Если сотрудничество осуществляется из ArcGIS Online в ArcGIS Enterprise, и отслеживание правок включено, для всех слоев в векторном слое в ArcGIS Online и ArcGIS Enterprise будет включено отслеживание правок.
Если отслеживание правок включается после добавления векторного слоя в организацию, получающие организации не смогут включить отслеживание правок.
Доступ к настройкам поддерживается для получающих организаций, но не наследуется, так как все объекты принадлежат владельцу реплики в получающих организациях.
Правила атрибутов
Векторные слои, публикуемые из ArcGIS Pro, в которых используются зарегистрированные данные, могут содержать правила атрибутов. При редактировании векторного слоя ArcGIS применяет вычисление атрибутов и ограничивающие правила, которые задаются в базе геоданных. В случаях, когда редактирование нарушает одно из этих правил, редактор получает ошибку. Но при редактировании данных в автономном режиме информация о правилах атрибутов в данные не включается. Эти правила применяются в то время, когда выполняется синхронизация данных с векторным слоем. Как обрабатываются нарушения, зависит от того, как зарегистрированы данные.
- Если используются данные, зарегистрированные в качестве версионных, нарушения правил атрибутов препятствуют процессу синхронизации. Когда редактирование нарушает правила атрибутов, синхронизация возвращает ошибку. Вы должны устранить нарушение в автономной версии данных и снова предпринять попытку синхронизации.
- Если вы используете неверсионные данные, для которых включено архивирование, синхронизация выполняется, но не применяются изменения, нарушающие правила атрибутов. В журнал ArcGIS Server записывается информация об изменениях, синхронизация для которых не была выполнена. При использовании неверсионных данных и правил атрибутов необходимо всегда после синхронизации проверять в журнале ArcGIS Server изменения, которые не были синхронизированы (если такие имели место). Устраните нарушение в автономной версии данных и выполните синхронизацию снова.
Размещенные сервисы пространственных объектов
Если вы публикуете сервисы пространственных объектов, размещенные на ArcGIS Online (векторные слои), данные всегда являются неверсионными и автоматически настраиваются на синхронизацию при ее включении. Это связано с тем, что издатели не имеют доступа к хост-серверу ArcGIS Online, и поэтому не могут вручную подготовить данные для использования функции синхронизации.
Когда вы публикуете размещенные векторные слои в Portal for ArcGIS, данные копируются в управляемую базу данных хост-сервера портала. Эти данные также всегда являются неверсионными. Если хост-сервер вашего портала использует хранилище реляционных данных ArcGIS Data Store для управляемой базы данных, то эти данные автоматически подготовлены к выполнению синхронизации при включении возможностей синхронизации. Если вы не используете хранилище реляционных данных для управляемой базы данных, то вам, возможно, потребуется изменить данные вручную для выполнения синхронизации. Более подробно см. в разделе Активация автономного редактирования размещенного сервиса объектов в справке к Portal for ArcGIS.
Прежние версии:
ArcGIS Enterprise 10.5.1 является последней версией, позволяющей использование многопользовательской базы геоданных, как управляемой базы данных для хост-сервера. Если вы настраиваете новый хост-сервер, используйте реляционное ArcGIS Data Store.
Подготовка сервиса объектов
При создании сервиса объектов издатель выбирает опции, определяющие возможные операции редактирования сервиса. В разделах ниже описано использование опций при работе с картами в автономном режиме.
Допустимые операции (функции)
Функции сервиса объектов определяют допустимые операции при работе с сервисом объектов. Для сервисов объектов, участвующих в автономном использовании карты, поддерживается две конфигурации:
- Данные только для чтения – если клиенты будут выполнять только запросы к данным, которые они загружают с сервиса объектов для автономного использования, то включите для сервиса объектов функции Запрос и Синхронизация. При такой конфигурации данные не могут быть изменены в автономном режиме и синхронизированы обратно в сервис.
- Доступные для редактирования данные: если клиенты будут редактировать данные в автономном режиме и синхронизировать изменения с сервисом объектов при восстановлении подключения, включите в сервисе объектов следующие функции:
- Запрос
- Синхронизация
- Любое сочетание Создание, Удаление и Обновление
Примечание:
- Если карта содержит слои ошибок, и на этом сервисе объектов будет включена синхронизация, имейте ввиду, что редактирование слоев ошибок в автономной карте не допускается. Если вы это сделаете, изменения не будут применены к слоям ошибок при синхронизации.
Разрешенные операции применяются исключительно к издателям и пользователям. Администраторы и владельцы сервиса имеют полный доступ к сервису и могут использовать все операции.
В результате данные, полученные в автономном режиме администратором или владельцем сервиса, можно редактировать. Если вам нужны предназначенные только для редактирования офлайновые векторные слои, с ними может работать автономно не являющийся администратором или владельцем сервиса.
Когда вы включаете функцию Синхронизации при публикации на интегрированном сервере активного портала в ArcGIS Pro, у вас появляются дополнительные опции при регистрации данных как версионные. Дополнительные сведения об этих опциях см. в разделе Публикация векторных веб-слоев справки ArcGIS Pro.
После создания сервиса объектов издатели и администраторы могут отключить функцию синхронизации. Например, издатель или администратор может отключить функцию синхронизации сервиса, чтобы запретить клиентам синхронизировать данные с сервисом во время выполнения таких задач обслуживания данных, как перестройка индексов.
Короткие транзакции
Если вы используете неверсионные данные, при редактировании сервиса объектов с включенной функцией синхронизации не оставляйте транзакции редактирования открытыми в течение долгого времени. Например, если вы планируете редактировать неверсионные данные в ArcMap, которые также используются сервисом объектов для синхронизации данных, периодически сохраняйте изменения и прекращайте редактирование по завершении сеанса редактирования.
Обновления геометрии и истинные кривые
В сервисе объектов можно разрешить обновления геометрии и редактирование данных с истинными кривыми. Эти настройки применяются принудительно при синхронизации изменений в данных клиента с сервисом. Если изменения, внесенные клиентом, не соответствуют настройкам обновлений геометрии и истинных кривых сервиса объектов, они не будут синхронизированы с сервисом.
Управление доступом на основе владения
Вы можете управлять доступом к объектам на основе владения. Если изменения, внесенные клиентом, нарушают правила доступа на основе владения, они не будут синхронизированы с сервисом. Редактором в данном случае считается учетная запись, используемая для синхронизации правок.
Подключиться к сервису и синхронизировать данные сможет пользователь, переключивший карту в автономный режим, и администратор ArcGIS Server. Когда администратор синхронизирует исправления, внесенные в автономном режиме, управление доступом на уровне владельца происходит по пользователю, который перевел карту в автономный режим, не по администратору.
Невидимые поля и поля только для чтения
При создании сервиса объектов некоторые поля можно сделать доступными только для чтения или невидимыми для сервиса объектов. Поля, невидимые для сервиса объектов, не загружаются в клиентское приложение для работы в автономном режиме. Поля только для чтения в загруженных данных будут доступны только для чтения.
Примечание:
При включении синхронизации должны быть видны следующие элементы; иначе с картой нельзя будет работать автономно.
- Подтипы
- Поля Первичный ключ и Внешний ключ при наличии класса отношений
- Поля отслеживания редактора при включенном отслеживании изменений
Слои карты
Сервис объектов, опубликованный на ArcGIS Server или Portal for ArcGIS, который содержит два слоя, основанных на одном и том же классе объектов, не может быть переключен в автономный режим, отредактирован и синхронизирован.
Например, если вы добавляете на карту класс объектов-дорог для отображения всех дорог, затем добавляете тот же класс и задаете определяющий запрос, чтобы показать дороги в состоянии ремонта, публикуете карту в виде сервиса объектов, вы не можете переключить этот сервис в автономный режим для редактирования и синхронизировать изменения после подключения.
Опции синхронизации
Если сервис объектов, доступный только для чтения (включены только возможности Запроса и Синхронизации), содержит версионные данные, то при переводе данных в автономный режим версия не создается. Когда клиент синхронизирует данные с опубликованной версией, то изменения в опубликованном сервисе объектов становятся автоматически доступными на клиенте.
Для редактируемых сервисов объектов параметры синхронизации и поведение зависят от клиента, который вы используете для публикации, а также от того, зарегистрированы ли данные в вашем сервисе для традиционного или сервис-ориентированного управления версиями.
- Публикация сервис-ориентированной версии из ArcGIS Pro - параметры синхронизации определяют, создается ли версия каждый раз, когда карта переводится в автономный режим, или нет. Описание сценариев, использующих эти опции, см. в разделе Работа с автономными картами и данными сервис-ориентированной версии.
- Публикация традиционных версионных данных из ArcGIS Pro - в дополнение к опциям для работы без версии и создания версии для каждой карты, переведенной в автономный режим, вы можете выбрать создание версии для каждого входа в систему.
- Публикация традиционных версионных данных из ArcMap - по умолчанию версия создается каждый раз, когда карта, содержащая сервис объектов, переводится в автономный режим, но вы можете изменить этот параметр в ArcGIS Server Manager. Описание использования различных параметров синхронизации с традиционными версионными данными см. в разделе Автономные карты и традиционные версионные данные.
Когда клиент синхронизирует изменения с сервисом объектов, изменения применяются к версии по умолчанию, если вы настроили сервис таким образом, что версия не создается. Если вы настроили сервис на создание версии для каждой карты, переведенной в автономный режим, или для каждого входа в систему, изменения синхронизируются с этой версией. Чтобы опубликовать изменения, администратор базы геоданных должен выполнить прикрепление и согласование.
Примечание:
Названия версий, созданные для синхронизации, ограничены 30 байтами.
Администратор сайта ArcGIS Server или тот, кто опубликовывает сервис, может изменить опцию синхронизации для сервиса в ArcGIS Server Manager.
Выполните следующие действия, чтобы изменить опцию синхронизации сервиса объектов, содержащего версионные данные:
- Выполните вход в ArcGIS Server Manager от имени владельца сервиса или администратора ArcGIS Server.
- Убедитесь, что выбрано Сервисы в верхней части ArcGIS Server Manager.
- Выберите сервис объектов и щелкните его имя, чтобы открыть страницу сведений.
- Нажмите Возможности.
- Выберите Доступ к объекту.
- В разделе Свойства щелкните Дополнительные параметры.
Откроется диалоговое окно Расширенные параметры сервиса объектов.
- В разделе Синхронизация выберите Создать версию для каждой Загруженной карты или Пользователя.
- Щелкните OK, чтобы закрыть диалоговое окно Расширенные параметры сервиса объектов.
- Щелкните Сохранить и перезапустить, чтобы применить изменения к сервису объектов.
Во время перезапуска сервис будет недоступен.
Результат загрузки локальных копий данных или синхронизации данных с сервисом
При загрузке данных в локальное клиентское приложение, в выходной директории ArcGIS Serverr создается файл с данными, и ваш клиент загружает этот файл. По умолчанию файлы, не запрашиваемые ни одним процессом в течение более 10 минут, удаляются из выходной директории. Если вы полагаете, что перед началом загрузки файла клиентом пройдет более 10 минут, вы можете создать для ваших сервисов объектов другую выходную директорию с более длительным периодом очистки. Либо можно увеличить период очистки выходной директории по умолчанию; это, однако, коснется всех сервисов, использующих выходную директорию по умолчанию.
Примечание:
При использовании операции createReplica для создании локальной копии данных вы выбираете слои, таблицы и экстент данных для копирования. По умолчанию локальная копия содержит объекты, пересекающие экстент и строки таблиц, связанные с этими объектами. Для таблиц можно выбрать применение запроса или включение всех строк вместо использования настроек по умолчанию. При копировании значительного объема данных с большим числом классов отношений задание фильтра либо всех строк таблиц может увеличить производительность. Для определения фильтра или включения всех строк изучите параметр layerQueries операции createReplica в справке ArcGIS REST API.
Синхронный и асинхронный режимы
Операции синхронизации, которые загружают локальные копии данных или синхронизируют изменения в данных с сервисом, могут выполняться в синхронном или асинхронном режиме. При использовании синхронного режима обработка осуществляется сервисом; поэтому в данном режиме применяются настройки сервиса, такие как минимальное и максимальное число используемых экземпляров, интервалы ожидания и интервалы повторения цикла. При использовании асинхронного режима обработка осуществляется сервисом геообработки SyncTools, который поставляется уже настроенным вместе с ArcGIS Server; поэтому в данном режиме применяются настройки сервиса геообработки SyncTools.
Системная информация для процессов синхронизации
При загрузке данных для работы с картой в автономном режиме или обратной синхронизации изменений в данных с сервисом, информация об этих процессах сохраняется в системных таблицах многопользовательской базы геоданных, из которой сервис объектов берет исходные данные. В ресурсе реплик сервиса объектов отображаются метаданные сервиса объектов. Если сервис защищен, отображаются только метаданные, относящиеся к пользователю, вошедшему в систему, или анонимному пользователю. Сервисы геоданных содержат также ресурс реплик, в котором отображаются метаданные для всех сервисов объектов, использующих базу геоданных. Администраторы могут использовать сервисы геоданных для таких задач, как отображение метаданных по отдельным сервисам или удаление метаданных сервисов объектов, которые были удалены.