Para feições que você publica a partir do ArcMap em Meus Serviços Hospedados, você pode controlar quem pode editar as feições e quais edições cada usuário pode executar ao habilitar o controle de acesso baseado em propriedade na camada de feição.
O controle de acesso baseado em propriedade permite a você especificar quais operações de edição podem ser executadas em feições específicas e quem podem executar as edições. Por exemplo, você pode instalar a camada de feição de forma que somente o usuário que adiciona a feição possa atualizar ou excluí-la e todos os outros usuários que se conectam à camada possam somente consultar a feição.
Como você habilita o controle de acesso baseado em propriedade depende se o seu portal utiliza o ArcGIS Data Store ou um Banco de Dados gerenciado para armazenar dados da camada de feição hospedada. Se o seu portal utilizar o ArcGIS Data Store, você poderá habilitar o rastreio de editor e controle de acesso baseado em propriedade na camada de feição hospedada nos detalhes do item da camada. Se o seu portal utilizar um Banco de Dados gerenciado para dados da camada de feição hospedados, você deverá seguir as etapas neste tópico para habilitar o controle de acesso baseado em propriedade.
Preparar os dados
Você deve habilitar o rastreio de editor na classe de feição (ou classes de feições) antes de poder configurar as regras de acesso baseadas em propriedade na camada de feição.
Publicar a classe de feição
Siga as instruções em Publicar feições para publicar a classe de feição em Meus Serviços Hospedados no ArcMap.
Habilitar controle de acesso baseado em propriedade
Entre no ArcGIS Server Manager, pare o serviço da camada de feição e habilite o controle de acesso baseado em propriedade.
- Entre no ArcGIS Server Manager como o administrador do portal ou o proprietário da camada de feição.
- Abra a pasta Hospedado e pare o serviço da camada de feição clicando no botão Parar.
- Clique duas vezes no serviço para abrir suas propriedades.
- Clique em Recursos.
- Escolha Acesso da Feição da lista de recursos.
- Na seção Propriedades, selecione Habilitar controle de acesso baseado em propriedade nas feições.
- Em Operações permitidas em feições criadas por outros usuários, selecione quais operações de edição você deseja que os usuários tenham em feições que eles não criaram.
Por exemplo:
- Se você desmarcar Consultar, o usuário registrado na camada de feição hospedada visualizará somente as feições que criar.
- Se Consultar estiver marcada, mas Atualizar e Excluir estiverem desmarcadas, as feições serão somente para leitura para qualquer usuário, mas não para o criador da feição.
- Se Consultar e Atualizar estiverem marcadas, mas Excluir estiver desmarcada, as feições poderão ser consultadas ou alteradas por usuários, mas não poderão ser excluídas.
- Salvar as alterações feitas nas propriedades do serviço.
Iniciar o serviço da camada de feição
Após habilitar o editor de rastreio e controle de acesso baseado em propriedade, reinicie o serviço da camada de feição.
- Clique no link Hospedado para voltar para a lista de serviços hospedados.
- Clique no botão Iniciar próximo ao serviço da camada de feição para reiniciá-lo.
Usuários com privilégios para editar podem agora conectar à sua camada de feição e executar somente estas operações de edição que você permitiu. Todas edições realizadas na camada de feição registrarão o nome de usuário do usuário conectado e o tempo que a edição foi realizada. Note que se a camada de feição for compartilhada com todos (público), nenhum nome de usuário será armazenado.