Show Menu
TÓPICOS×

Assistente para novos campos

Um assistente acessível por meio Tools > Advanced > Add new fields permite adicionar um ou mais campos a uma tabela no banco de dados.
A validação do assistente atualiza o schema de extensão da tabela a ser estendida e inicia o script SQL para modificar a estrutura física do banco de dados.
Esse assistente tem a vantagem de adicionar rapidamente um campo sem precisar conhecer a estrutura de um schema de dados.
A principal desvantagem é a limitação dos dados e as propriedades a serem ampliadas.
As telas do assistente contêm as seguintes etapas:
  1. A primeira página permite que você insira o nome do schema a ser estendido e a namespace do schema de extensão onde as modificações serão salvas:
  2. A próxima página permite que você insira as propriedades do campo a ser adicionado.
  3. Para confirmar as alterações, clique no Finish botão.
Um arquivo de extensão, chamado "cus:recipient" em nosso exemplo, é criado automaticamente e o script SQL correspondente é executado:
<srcSchema extendedSchema="nms:recipient" label="Recipients" name="recipient"  namespace="cus">  
  <element name="recipient">    
    <attribute belongsTo="cus:recipient" dataPolicy="email" label="Email" length="80" name="email1" sqlname="sEmail1" type="string" user="true"/>  
  </element>
</srcSchema>

Por padrão, os campos adicionados são declarados com o usuário da propriedade (com o valor "true"). Isso permite exibir e editar o campo no formulário de entrada do schema estendido usando um controle do tipo "treeEdit" (consulte Formulário de entrada).