Skip To Content

Habilitar controle de acesso baseado em propriedade

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.

  1. Entre no ArcGIS Server Manager como o administrador do portal ou o proprietário da camada de feição.
  2. Abra a pasta Hospedado e pare o serviço da camada de feição clicando no botão PararParar.
  3. Clique duas vezes no serviço para abrir suas propriedades.
  4. Clique em Recursos.
  5. Escolha Acesso da Feição da lista de recursos.
  6. Na seção Propriedades, selecione Habilitar controle de acesso baseado em propriedade nas feições.
  7. 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.

  8. 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.

  1. Clique no link Hospedado para voltar para a lista de serviços hospedados.
  2. Clique no botão IniciarIniciar 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.