Resumo
Às vezes, há uma necessidade comercial de configurar um ID em uma classe de feição que começa em um determinado número e aumenta em um valor predefinido na sequência do banco de dados. Para um determinado projeto, o cliente pode não querer usar IDs de objeto e incrementar o mesmo campo em um. Este artigo descreve como definir um ID exclusivo e uma sequência de incremento em uma tabela de classe de feições.
Procedimento
Este fluxo de trabalho usa duas ferramentas de geoprocessamento para configurar uma sequência de banco de dados que começa e aumenta automaticamente com valores predefinidos e adiciona uma regra de atributo a uma classe de feição ou tabela usando expressões Arcade para usar essa sequência no campo desejado.- Configurar sequência de banco de dados
- No ArcGIS Pro, procure a ferramenta de Gerenciamento de Dados Criar Sequência de Banco de Dados.
- Na ferramenta de geoprocessamento Criar Sequência de Banco de Dados, selecione o Banco de Dados Enterprise desejado na Área de Trabalho de Entrada, forneça um nome para o Nome de Sequência, um número para o ID Inicial da Sequência e o Valor de Incremento da Sequência

- Configurar Regra de Atributo
- Pesquise a ferramenta de Gerenciamento de Dados Adicionar Regra de Atributo.
- Na ferramenta Adicionar Regra de Atributo, forneça um Nome e Descrição da regra
- Selecione Cálculo para Tipo, a Classe de Feição e Tabela desejada para Tabela de Entrada, o Campo para a sequência
- Desmarque É Editável. Dessa forma, os valores da sequência são gerados automaticamente e os trabalhadores de campo não podem modificá-los, pois os valores vêm do banco de dados
- Para Ativando Eventos, selecione Inserir
- Na Expressão de Script, selecione o Campo desejado e digite : return "" + NextSequenceValue ('database_sequence_name')
Agora podemos adicionar feições na classe ou tabela de feições que preenche automaticamente o ID exclusivo definido e incrementa pelo valor definido na sequência.Nota: Se esta classe de feição for publicada como um serviço e houver problemas ao gravar neste campo no Portal for ArcGIS, certifique-se de que o usuário que criou a sequência do banco de dados é o mesmo que o proprietário da tabela usada na regra de atributo, e que este usuário tem privilégios de leitura e gravação no banco de dados.