Curso GeneXus Criação da Base de Conhecimento Vamos executar GeneXus (clique duplo no ícone do desktop) Este nome e este número que vemos aqui, nos indicam qual é a versão de GeneXus que estamos executando. É importante estar sempre atualizado com a última versão. Ao entrar em GeneXus, vemos esta interface que recebe o nome de Ambiente de Desenvolvimento Integrado ou IDE, na sigla em inglês. Ele é dividido em janelas, barras de ferramentas e um menu principal. A posição que ocupam as barras de ferramentas e janelas é totalmente personalizável. Por ejemplo, podemos mudar a posição de uma barra de ferramentas ou poderíamos ocultar alguna das janelas e tornar a mostrar por meio desta opção do menu. Outra opção é fazer com que se autooculten tirando o pin. Também poderíamos fixar-las desta maneira ou ainda mudá-las de lugar. Estamos vendo aqui a Start Page ou página inicial. Esta página nos mostra uma série de comunicados e novidades. (1) Observemos que, dentro do mesmo ambiente de desenvolvimento, o analista pode comunicar-se com a comunidade GeneXus e pode navegar pela Internet para ver notícias, atualizações ou até soluções de problemas publicadas por outros desenvolvedores como ele. Mostrar brevemente estes procediment os.
Para começar a definir um novo aplicativo GeneXus, devemos criar uma nova base de conhecimento. Uma Base de Conhecimento, ou Knowledge Base em inglês, corresponde ao conceito de projeto. Ou seja que para criar um projeto novo, em GeneXus criamos uma KB. Vejamos que a Start Page nos oferece (2) a possibilidade de criar uma nova base de conhecimento ou abrir uma base de conhecimento previamente criada. Também podemos criar uma nova base de conhecimento selecionando nesta barra de menu (3) a opção: File / New / Knowledge Base. Selecionamos esta opção e vemos que aparece o seguinte diálogo:
Travel Agency C:\KBTravelAgency Agency Aqui devemos indicar o nome da base de conhecimento a ser criada. Já que o aplicativo que vamos definir para demonstração será para uma agência de viagens, chamaremos a base de conhecimento de Travel Agency. Aqui deve-se indicar a pasta na qual se criará a base de conhecimento...e o faremos no disco C, na pasta KB que é a abreviação de Knowledge Base Travel Agency... Neste campo: Prototyping Environment, deve-se selecionar uma das linguagens de programação oferecidas. A linguagem escolhida será a que GeneXus utilizará para gerar os programas correspondentes ao aplicativo e os programas para criar e manter a base de dados. Selecionemos C# Environment Mais para frente, será pedido que se complete a informação relacionada à base de dados. Este campo (Target) é para selecionar se deseja que o aplicativo seja gerado em um ambiente Web, Win ou uma combinação dos dois. Deixaremos Web que é o oferecido automaticamente... E por último, o campo Linguagem nos oferece a possibilidade de selecionar o idioma no qual desejamos que o aplicativo seja gerado. Ou seja, o idioma no qual GeneXus gerará os títulos dos botões, as mensagens, etc...também aqui deixaremos o oferecido automaticamente, que é inglês.
callout Agora muito brevemente, antes de criar a base de conhecimento, observemos a informação que GeneXus nos mostra. A mesma nos informa o diretório no qual se criará a base de conhecimento e, em particular, as últimas duas linhas nos detalham a base de dados que armazenará a informação relativa à base de conhecimento. É importante esclarecer que não se trata da base de dados correspondente ao nosso aplicativo, mas é uma base de dados que armazenará a informação associada às definições que façamos em nossa base de conhecimento. Agora sim, pressionamos o botão Create: Aparece um aviso que será criada uma pasta onde decidimos guardar a base de conhecimento.
Aceitamos E começa o processo de criação da base de conhecimento. Observemos que alguns conteúdos no IDE mudaram: Por exemplo, na janela Knowledge Base Navigator, em Folder view, criou-se uma estrutura de árvore cuja raiz tem o nome da base de conhecimento que acabamos de criar...e debaixo há alguns nós que vamos conhecer aos poucos.