Archive for the ‘genexus’ Category

O VII Encontro de GeneXus em São Paulo, Brasil foi um sucesso

Thursday, June 10th, 2010

O VII Encontro de GeneXus em São Paulo, Brasil foi um sucesso.
Palestras e palestrantes de Qualidade, souvenirs bem interessantes, uma proposta ecológica da Heutech, brindando uma sacola ecológica, “ecobag”, para substituir os saquinhos plásticos que consumimos no supermercado, na verdade muito original, parabéns!

O que falar do evento?
Gostei muito, melhorou muito em relação aos anteriores, e o principal a onda GeneXus está crescendo.
Conversei com muitos colegas, e fiz novos contatos, e vi em todos uma grande tranquilidade no que refere as atividades de GeneXus no Brasil.

Novidades, o upgrade 3 de GeneXus vai trazer coisas novas, melhoras importantes, e já está “voando” a “Evolution 2″ que provavelmente tenha a primeira beta em setembro, fornecendo uma versão com mais funcionalidades ainda.

Parabéns aos organizadores do Evento!

Ah, tinha esquecido a piada do Evento, um uruguaio (eu) fazendo uma pergunta em portunhol e outro uruguaio contestando mais “nhol” que “portu” numa platéia 99% de brasileiros, muito engraçado, a propósito apresentamos o projeto PMS dos Collaborative Projects, tudo funcionou de maravilha, obrigado, Luciana, Thalyta e Vinícius.

Aos que conversaram comigo respeito ao novo projeto se serviço “Filosofia Ágil com GeneXus”, logo em breve postarei as novidades aqui no Blog, muito obrigado.

A gente se vê no Evento XX de GeneXus em Montevideu!

Abraço a todos,

Fabricio De los Santos
www.fabriciodelossantos.com

Contacte-me LinkedinPlaxoFacebookTwitter

GeneXus e a Filosofia Ágil

Tuesday, June 8th, 2010

Pessoal, amanha estarei participando da Palestra do Armin em referência aos Collaborative Projects no VII Encontro de GeneXus no Brasil.

Apresentarei o sistema PMS e também para os que tenham interesse durante o evento estarei explicando o novo serviço que estou oferecendo de Filosofia Ágil com GeneXus, relacionado a desenvolver novos projetos ou restruturar nossa forma de trabalho com a ferramenta GeneXus.
Tenho experiência de mais de 15 anos em gerenciamento de projetos multi-culturais, em Argentina, Brasil, Uruguai e Venezuela em distintas áreas de negócio, sempre investigando e usando as mais eficazes práticas para gerenciar o desenvolvimento de sistemas o que pode ser útil para sua empresa.
Para os que não podem assistir, pretendo dar uma palestra ao respeito no evento de setembro em Uruguai.

Aproveite agora, me encontre lá, no Hotel Caesar Park Faria Lima de São Paulo, para conversarmos um pouco.

Grande abraço,

Fabricio De los Santos
www.fabriciodelossantos.com

Contacte-me LinkedinPlaxoFacebookTwitter

Grupo de Usuários GeneXus Rio de Janeiro

Friday, May 21st, 2010

Foi criado um novo grupo de usuários GeneXus no Brasil

GUG RJ (Rio de Janeiro)

“Ontem foi inaugurado o GUG RJ nas instalações da Heurística, com 25 participantes ”

Parabéns pela iniciativa, mais info no linkedin Profissionais GeneXus Brasil

Fabricio De los Santos

www.fabriciodelossantos.com

Contacte-me LinkedinPlaxoFacebookTwitter

Que versão de GeneXus você usa?

Tuesday, May 18th, 2010

Siga e colabore com a enquete no linkedin

http://polls.linkedin.com/p/88884/vxoiq

Obrigado,

Fabricio De los Santos
www.fabriciodelossantos.com

Contacte-me LinkedinPlaxoFacebookTwitter

Vaga GeneXus

Wednesday, April 28th, 2010

Uma nova vaga foi postada no Grupo Profissionais GeneXus Brasil no linkedin

Para acessar clique aqui

Fabricio De los Santos
Gerência de Projetos - Consultoria GeneXus - Agente K2B Tools

Veja meus blogs em:
www.fabriciodelossantos.com

 

“Produtividade ao 300% com GeneXus e …”



As K2BTools são um conjunto de ferramentas que conjugadas a GeneXus, colaboram fortemente no desenvolvimento de Aplicações Web ou na sua conversão desde ambientes Win ou telas de texto plano. Conte com Fabricio De los Santos, Agente K2B Tools, com 15 anos de experiência internacional em GeneXus, para tirar qualquer dúvida e seja mais PRODUTIVO.

Projeto PMS - Project Management System - GeneXus Collaborative Projects 2.0 - Segundo Sprint

Tuesday, April 27th, 2010

Terminou o segundo sprint de GeneXus Collaborative Projects 2.0 e ficamos novamente em primeiro lugar.

Quero agradecer a todos os que votaram em nosso projeto e dizer que fiquem ligados em nosso site junto com o wiki, porque vamos ir disponibilizando as novidades e novas funcionalidades que estamos desenvolvendo no sistema, que desejamos seja de grande utilidade para a Comunidade GeneXus.

Quero também parabenizar a todas as equipes que participam do GeneXus Collaborative Projects 2.0, porque vivemos na pele, que não é fácil dedicar tempo e esforço a este tipo de projetos, mas de qualquer forma vamos atrás deles, porque todos os que estamos na área de software, gostamos de desafios, então:

Parabéns Genexianos!

Veja o resultado da votação em:

http://www2.gxtechnical.com/portal/hgxpp001.aspx?15,7,3,O,S,0,PAG;CONC;348;29;D;29521;1;PAG;,

Sigam nosso projeto em pmsevolution.com

 

Grato pela confiança e o apoio.

Fabricio De los Santos
www.fabriciodelossantos.com

Contacte-me LinkedinPlaxoFacebookTwitter

Pattern Web Panel Builder de K2B Tools - Envio de Email - Open Window. Saiba como foi feito no Projeto PMS - GeneXus Collaborative Projects 2.0

Thursday, April 22nd, 2010

Segue a continuação uma síntese do que fizemos para o envio de email em nosso projeto, juntando várias funcionalidades de GeneXus e K2BTools.

Criando um Web Panel com o Web Panel Builder de K2BTools para o projeto PMS do GeneXus Collaborative Projects 2.0

Inicialmente criamos um Web Panel de forma normal, o chamaremos “CommentMessage”.
Devemos tirar a propriedade por default de masterpage.

Imagem:PMS - K2BTools - Web Panel Builder 1.PNG

Clicamos na aba de patterns e selecionamos o check “Apply this pattern on save”

Imagem:PMS - K2BTools - Web Panel Builder 2.PNG

Ao salvar vemos como muda a árvore do pattern

Imagem:PMS - K2BTools - Web Panel Builder 3.PNG

Precisamos adicionar um grupo, para isto com o botão direito do mouse clicamos no node WebPanel e adicionamos um grupo.

Imagem:PMS - K2BTools - Web Panel Builder 4.PNG

Depois disso necessitamos adicionar 3 variáveis para mostrar na tela, da mesma forma que fizemos com o grupo adicionamos as variáveis para o Nome, Email e Comentário.
Adicionamos o node “Atributes” e depois as 3 variáveis

Imagem:PMS - K2BTools - Web Panel Builder 5.PNG

Depois adicionamos uma linha separadora, e a ação para enviar o email que chamaremos de “enviar”
Configuramos também uma mensagem popup, para perguntar ao usuário se preencheu todos os dados para o envio de email.

Imagem:PMS - K2BTools - Web Panel Builder 6.PNG

Agora vamos programar o envio de email.
Para isto clicamos na aba “Events” do webpanel e procuramos o evento ‘U_Enviar’
Este evento é criado por K2BTools para ser programado pelo usuário e é um evento que não será rescrito pelo K2BTools.

Imagem:PMS - K2BTools - Web Panel Builder 7.PNG

O código fonte de envio de email está no procedimento “SendEmail”
Pode ter essa informação obtendo a KB no GeneXus Server.

Depois faremos a chamada usando o tipo de dados Window de GeneXus Evolution 1

Imagem:PMS - K2BTools - Web Panel Builder 8.PNG

No momento da execução veja o popup confirm que sistema mostra.

Tentamos usar algumas funcionalidades do GeneXus Evolution 1, das K2BTools e o envio de email que inicialmente tinha alguns detalhes para o Banco MySql mas que já foi resolvido e sempre é um tema interessante que vemos surgem perguntas no forum de como enviar email etc.

Várias funcionalidades novas, entre as estrelas o tipo de dados window de GeneXus Evolution 1 e o Web Panel Builder das K2B Tools

Esperamos possam entrar, testar e comentar nosso sistema.

pmsevolution.com na aba “desenvolvimento”

Se gostaram não deixem de votar em nosso projeto

PMS - Project Managemente System

segue o link

http://www2.gxtechnical.com/portal/hgxpp001.aspx?15,1,393,O

Muito obrigado!

 

Fabricio De los Santos
www.fabriciodelossantos.com

Contacte-me LinkedinPlaxoFacebookTwitter

Projeto PMS - Project Management System - GeneXus Collaborative Projects 2.0 em português

Friday, April 16th, 2010

Foi lançado o Segundo Sprint de votação de GeneXus Collaborative Projects 2.0 e conseguimos disponibilizar a informação de nosso projeto e as funcionalidades do sistema PMS on-line.

Desde que PMS nasceu tivemos a idéia de fazer um sistema para Gerenciamento de Projetos onde o mesmo projeto seja auto documentado, o que na realidade como o avanço de desenvolvimento é em espiral, não poderíamos ter tudo on-line logo para o segundo sprint de votação, mas temos muita informação no wiki do projeto, onde pode encontrar os documentos de “termo de abertura do projeto”, “escopo”, “estrutura analítica de projeto”, entre outros documentos do projeto, como documentos do produto do projeto, ou seja o sistema PMS, aqui temos documentos de como foi a escolha do hosting, de como implantamos, erros que tivemos no inicio, como corrigimos e assim seguimos.

Não quero chatear vocês com palavras e quero mostrar ações!

Registramos um domínio de internet e publicamos bastante documentação do projeto .

Visite-nos, use o sistema, faça sua critica, comente, nos ajude a melhorar PMS, que queremos seja uma ferramenta para a Comunidade GeneXus tanto na prática como no educacional, onde tentaremos por distintos exemplos de distintas funcionalidades para uso de todos!

Segue a url www.pmsevolution.com

nos ajude, nos de uma força votando nosso projeto!

Muito obrigado!

 

Fabricio De los Santos
www.fabriciodelossantos.com

Contacte-me LinkedinPlaxoFacebookTwitter

Proyecto PMS - Project Management System - GeneXus Collaborative Projects 2.0

Friday, April 16th, 2010

Se lanzó el Segundo Sprint de votación de GeneXus Collaborative Projects 2.0 y conseguimos disponibilizar la información de nuestro proyecto y las funcionalidades inciales del sistema PMS online.

Desde que PMS nació tuvimos la idea de hacer un sistema para Gerenciamento de Proyectos donde el mismo proyecto se autodocumente, lo que realmente como el avance del desarrollo es en espiral, no podríamos tener todo online pronto para el segundo sprint de votación, pero si tenemos mucha información en el wiki del proyecto, donde pueden encontrar los documentos de “termo de abertura do projeto”, “escopo”, “estrutura analitica de projeto”, entre otros documentos del proyecto, como así también tenemos documentos del producto del proyecto o sea el sistema PMS, aqui tenemos documentos de como elegimos el hosting, de como lo implantamos, los errores que tuvimos al principio, como los corregimos y así seguimos.

No quiero aburrirlos con palabras y quiero mostrarles acciones.

Registramos un dominio de internet y publicamos bastante documentación del proyecto.

Visítenos, use el sistema, critíquenos, comente, ayúdenos a mejorar PMS, que queremos sea una herramienta para la Comunidad GeneXus tanto en lo práctico como en lo educacional, donde intentaremos poner distintos ejemplos de distintas funcionalidades para uso de todos!

Les paso la url www.pmsevolution.com
y de paso nos den una mano votándonos!

Muchas gracias!

 

Fabricio De los Santos
www.fabriciodelossantos.com

Contacte-me LinkedinPlaxoFacebookTwitter

Autonumber em GeneXus com ORACLE

Monday, March 29th, 2010

Quando marcamos um atributo como Autonumber = True em GeneXus com ORACLE, GeneXus cria 2 objetos no schema de Banco de Dados que definimos como usuário.
Estes objetos são:

1 Sequence
1 Trigger

Algo tipo assim:

CREATE SEQUENCE Nome_Atributo
START WITH 1
MAXVALUE 999999999999999999999999999
MINVALUE 1
NOCYCLE
CACHE 20
NOORDER;

CREATE OR REPLACE TRIGGER AN$NNNNome_Atributo BEFORE INSERT ON Tabela_Atributo
FOR EACH ROW
BEGIN SELECT Nome_Atributo.NEXTVAL INTO :new.Nome_Atributo FROM DUAL; END;
/

Onde em AN$NNNNome_Atributo:

NNN = O número interno do Atributo na Base de Conhecimento GeneXus
Nome_Atributo = Nome que usamos para o Atributo em nossa TRN.

e Tabela_Atributo é o nome de Tabela que corresponde a nossa TRN em GeneXus.

A grande debilidade deste script usando a SEQUENCE está no CACHE.

Existem alguns problemas relatados com Sequence em ORACLE fazendo referência ao CACHE utilizado, e a prova está que se olhamos os identificadores internos de nossas tabelas criadas com GeneXus em ORACLE a medida que vamos inserindo registros vemos que estos Identificadores não são sempre uma sequência perfeita. Os números começam a pular, exemplo:

de 101,102,103, passa para 122,123, etc.

Uma alternativa que temos usado para corrigir isto, é alterar o CACHE de oracle para 2, simplesmente em sqlplus, usando o comando:

ALTER SEQUENCE Nome_Atributo CACHE 2;

Com isto evitamos que ORACLE reserve 20 números para esta SEQUENCE e depois por algum problema fique esse buraco em nossos identificadores.

Agora bem, quando temos muitas TRNs e queremos alterar o CACHE de todas, como fazemos?

Bem, o que devemos fazer nesse casso é montar um pequeno script que lendo o dicionário de ORACLE nos informe todas as sequences que temos criadas e anexando o texto que completa o comando nos daria como resultado nosso script.

Então o que fazemos é o seguinte:

Conectado ao sqlplus, com um usuário que tenha acesso ao Dicionário de Dados de Oracle e a vista User_sequences executamos o seguinte comando:

SELECT ‘ALTER SEQUENCE ‘||SEQUENCE_NAME||’ CACHE 2;’ FROM USER_SEQUENCES;

Cuidado em respeitar os espaços para que o texto resultado seja correto.
A saída deste select seria algo assim:

ALTER SEQUENCE Nome_Atributo1 CACHE 2;
ALTER SEQUENCE Nome_Atributo2 CACHE 2;
ALTER SEQUENCE Nome_Atributo3 CACHE 2;
ALTER …

onde Nome_Atributo1, 2, 3 … são os nossos atributos que foram criados como autonumber em todas nossas TRNs GeneXus.

Seu usuário não tem direito ao dicionário de ORACLE?
De permissões momentâneas de DBA ao seu usuário e quando se conecte de novo ao Banco de dados, vai conseguir.

Para dar essas permissões, conectado como System execute GRANT DBA to Usuário_Schema;

Onde Usuário_Schema é o usuário que você configura no GeneXus nas DBMS Options.

Espero este post seja de ajuda a Comunidade GeneXus.

Fabricio De los Santos
Gerência de Projetos - Consultoria GeneXus - Agente K2B Tools

Veja meus blogs em:
www.fabriciodelossantos.com

 

“Produtividade ao 300% com GeneXus e …”



As K2BTools são um conjunto de ferramentas que conjugadas a GeneXus, colaboram fortemente no desenvolvimento de Aplicações Web ou na sua conversão desde ambientes Win ou telas de texto plano. Conte com Fabricio De los Santos, Agente K2B Tools, com 15 anos de experiência internacional em GeneXus, para tirar qualquer dúvida e seja mais PRODUTIVO.