Você pode habilitar a edição offline em feições que você publicou no seu portal. Os clientes podem realizar edições enquanto não conectados no portal e então sincronizar os dados com a camada de feição hospedada quando elas estiverem online. Se você habilitar a edição offline (sincronização) do ArcMap quando você publicar no seu portal, os dados serào automaticamente configurados para permitir a sincronização. Porém, se o servidor de hospedagem do seu portal não estiver utilizando um armazenamento de dados relacional via ArcGIS Data Store e você habilitar a edição offline após publicar do ArcMap ou publicar uma camada de feição de um shapefile ou do arquivo CSV no seu portal, você deverá preparar os dados para participarem no uso de mapa offline.
Anotação:
Os clientes ArcGIS e desenvolvedores SDKs irão adicionar progressivamente suporte para uso de mapa offline e recurso de sincronização em serviços da feição. Os primeiros clientes a suportar o trabalho com mapas offline foram as versões 10.2.2 do Collector for ArcGIS e ArcGIS Runtime SDKs.
Os clientes acessam atualmente o recurso de sincronização via ArcGIS REST API.
As seguintes seções descrevem como adicionar um Global ID na classe de feição no seu Banco de Dados gerenciado do portal, habilitar a classe de feição para arquivar e habilitar o recurso de sincronização em uma camada de feição existente (serviço).
Alterar os dados no Banco de Dados gerenciado
Ao publicar um shapefile ou CSV no site da web do portal, uma classe de feição é criada no Banco de Dados gerenciado do seu ArcGIS Server de hospedagem. Semelhantemente, ao publicar feições no seu portal do ArcMap, todas as camadas de feição são copiadas no Banco de Dados gerenciado. Para permitir aos usuários baixar e sincronizar as camadas de feição, Global IDs devem ser adicionados nas classes de feições no Banco de Dados gerenciado e classes de feições devem estar habilitadas para arquivar. Isto pode ser feito somente pelo proprietário da classe de feição. Se você não souber o nome de usuário e senha utilizados no Banco de Dados gerenciado do servidor de hospedagem, entre em contato com seu administrador do portal para preparar os dados para você.
- Determine quais classes de feições estão na camada de feição para a qual deseja habilitar o uso do mapa offline (recurso de sincronização).
- Inicie o ArcCatalog e conecte ao seu servidor de hospedagem. Você deve criar uma conexão de administrador ou publicador.
- Abra a pasta Hospedado.
- Clique com o botão direito no serviço da camada de feição e clique em Áreas de Trabalho do Serviço.
- Clique na guia Copiado.
O nome da classe de feição (ou classes) que faz parte da sua camada de feição é listado aqui. Tome nota dos nomes das classes de feições, já que são as classes de feições que você precisa modificar para habilitar os recursos de sincronização.
- No ArcCatalog, conecte ao geodatabase enterprise que foi registrado como seu Banco de Dados gerenciado do servidor de hospedagem. Certifique-se de conectar com o mesmo usuário que foi utilizado quando o geodatabase foi registrado com o ArcGIS Server.
Validado:
O ArcGIS Enterprise 10.5.1 é a versão pela última vez que permitirá o uso de um geodatabase enterprise como o banco de dados gerenciado para um servidor de hospedagem. Se você estiver configurando um novo servidor de hospedagem, utilize um armazenamento de dados relacional. - Clique com o botão direito na primeira classe de feição, aponte para Gerenciar e clique em Adicionar Global IDs.
- Após os Global IDs serem adicionados, clique com o botão direito na mesma classe de feição, aponte para Gerenciar e clique em Habilitar Arquivamento.
- Repita as duas etapas anteriores de cada classe de feição que participa da sua camada de feição.
Agora você pode habilitar o recurso de sincronização na camada de feição.
Habilitar o recurso de sincronização
Após os dados estarem preparados, o proprietário da camada de feição ou qualquer um que tenha privilégios para atualizar o conteúdo poderá habilitar o recurso de sincronização para permitir a edição offline.
Habilite o recurso de sincronização a partir da página de detalhes do item da camada de feição no site da web do portal.
- Entre no seu portal como o proprietário da camada de feição hospedada ou alguém com privilégios para atualizar o conteúdo.
- Abra os detalhes do item das feições.
- Clique em Editar e role para baixo na seção Propriedades da página.
- Marque a caixa próxima à Habilitar Sincronização (edição desconectada com sincronização).
- Se deseja permitir aos clientes a edição dos dados que irão baixar, marque a caixa próxima à Habilitar edição e permitir aos editores e escolha o tipo de edição que deseja permitir.
- Adicionar, atualizar e excluir feições fornece aos editores a maioria dos privilégios das três opções. Os editores podem adicionar novas feições, mover feições existentes, alterar valores de atributos existentes e excluir feições existentes.
- Atualizar atributos da feição somente é útil ao desejar que os editores insiram as informações de atributos sem alterar qualquer geometria da feição. Por exemplo, você pode ter um conjunto de torres de observação cujas posições não devem ter permissão para alteração, mas os atributos podem ser regularmente atualizados.
- Adicionar feições somente é útil se desejar que os editores reportem informações geográficas para você, mas sem excluir ou atualizar feições existentes. Por exemplo, se você tiver um aplicativo que permite aos cidadãos reportarem a pichação, então você pode enviar uma equipe para investigar e realizar a remoção, você deseja que os cidadãos adicionem novos locais mas não removam ou alterem os locais existentes.
- Clique em Salvar para aplicar suas alterações.