Archive for the ‘GeneXus Evolution 2’ Category

Tela em branco GAM – GeneXus Tips

Saturday, March 9th, 2013

Numa nova aplicação aplicamos a segurança com GeneXus GAM.

Após setar a propriedade “Enable Integrated Security” em true, criar o banco de dados de GAM e executar um “Build All”, o resultado desejado seria que ao clicar em qualquer WebPanel do Developer Menu, o sistema navegara até a tela de login de GAM.

Em vez de acontecer isso o browser apresentava o WebPanel selecionado em branco.

Sem poder achar o problema com Firebug no FireFox depois de ter limpado o cache, a resposta estava nas propriedades de GeneXus.

O que aconteceu foi o seguinte, quando o GAM importa os objetos, um deles é o objeto de exemplo de login para Web e Smart Devices. Tendo o cuidado de não deixar esses objetos da forma original, eles foram renomeados.

Quando renomeamos um objeto, em geral todos os vínculos são remanejados para que todo funcione corretamente, mas neste caso a propriedade “Login Object for Web” não pegou o novo nome do objeto ficando em branco como mostra a imagem.

genexus gam tela em branco fabricio de los santos delfasoft

Resultado, quando clicamos no webpanel o sistema não sabia a que tela tinha que navegar ficando no webpanel selecionado mostrando a tela em branco.

A solução simplesmente setar na propriedade “Login Object for Web” o nome do objeto renomeado.

Tomara que ajude.

Obrigado por seguir meu blog, até a próxima.

Fabricio De los Santos

__________________________________________________________
ScrumMaster, Project Manager, Coaching and Mentoring GeneXus
K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
www.fabriciodelossantos.com
www.delfasoft.com.br

Importar um xpz em GeneXus Evolution 2 – Tip 1

Saturday, February 23rd, 2013

Algumas vezes queremos importar um xpz que foi enviado por outra pessoa e depois de selecionar o arquivo, aparece a árvore a esquerda do dialogo de importação como mostra a figura, mas ao clicar no botão “Import >>” nada acontece.

Erro ao Importar xpz em GeneXus Evolution

Um dos possíveis motivos se você tem sua KB compartilhada na rede (ou seja não está usando GeneXus Server) poderia ser que outro desenvolvedor tem a KB e um dos objetos que pretende ser atualizados também aberto.

Nesse caso a janela de output mostraria

========== Import started ==========

error: Object ‘ObjetoX’ locked by ‘Usuário’

Import Failed

Peça para o outro desenvolvedor fechar o objeto e tente novamente.

Obrigado por seguir meu blog.
Até a próxima,

Fabricio De los Santos

__________________________________________________________
ScrumMaster, Project Manager, Coaching and Mentoring GeneXus
K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
www.fabriciodelossantos.com
www.delfasoft.com.br

Migrar de Win a Web em GeneXus

Tuesday, October 9th, 2012

A pergunta do milhão

genexus migrar de win a web delfasoft fabricio de los santos k2btools

A resposta, custa um milhão, mas tranquilo não em dinheiro 🙂

Em diversas oportunidades me consultaram se existe uma forma simples de migrar uma KB Win a Web em GeneXus.

E a resposta melhor como sempre é “depende”.

Depende de quanto você quer gastar, depende de quanto tempo você tem, recursos, depende se você vai manter sua aplicação da mesma forma ou quer mudar alguma coisa, ou seja, depende de muitos fatores.

Na minha opinião, pelo que tenho conversado com amigos, aos quais alguns deles tenho capacitado em GeneXus Evolution você vai pelo caminho rápido, contratando o serviço e adquirindo a ferramenta G2W que converte a maioria dos objetos automaticamente e depois tem algum processo manual, e ao final do projeto você fica com um pattern próprio da ferramenta, ou você encara o projeto de Migração como um Processo de Reengenharia onde estuda que coisas vai migrar aplicando uma ferramenta de Patterns do Mercado, entre elas Work With PlusPXtools ou a que eu particularmente recomendo K2BTools que acredito é a melhor por outros benefícios adicionais que ela traz, como por exemplo Auditoria Total de nossa aplicação e o WebPanel Designer que permite desenvolver webpanels complexos que levariam horas, em poucos minutos.

Podem existir outras ferramentas, peço desculpas se não inclui na lista, afortunadamente cada vez mais empresas e colegas acrescentam produtos que melhoram ainda mais o produto GeneXus.

Em fim o processo de migração não é simples, mas acredito é interessante para a saúde de sua empresa, para a motivação de sua equipe, para conseguir estar em ponta com os novos desafios que estão em frente, como por exemplo competir no desenvolvimento de aplicações para Smart Devices  e além disso traz um beneficio de aumentar o know how da equipe, que acaba conhecendo coisas do sistema que talvez não eram conhecidas por desenvolvedores novos, consegue enxergar em que pontos o sistema está obsoleto, de coisas que não são mais usadas, e tem a oportunidade de conseguir Recursos de forma mais fácil no mercado, hoje é muito difícil conseguir um desenvolvedor que aceite trabalhar nas primeiras versões de GeneXus, já teve a oportunidade de entrevistar candidatos que me falaram que por dinheiro nenhum voltavam atrás, hoje todos querem estar com o último que está rolando no ambiente GeneXus e não temos como lutar contra isso, veja só, hoje existem desenvolvedores que nunca desenvolveram sistemas win.

Então, se estava pensando se tinha que migrar ou não, aqui plantei mais uma dúvida, não demore.

Até a próxima,

Fabricio De los Santos

__________________________________________________________
ScrumMaster, Project Manager, Coaching and Mentoring GeneXus
K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
www.fabriciodelossantos.com
www.delfasoft.com.br

Como aproveitar a oportunidade com o novo Gerador para Smart Devices de GeneXus

Tuesday, May 22nd, 2012

Finalmente a ideia chegou a minha cabeça!

A muito tempo desde que começou o desenvolvimento do novo gerador para Smart Devices de GeneXus, tenho pensado qual será o produto que eu gostaria de criar com o novo gerador, e nada de aparecer até que (depois vou contar como surgiu a ideia) neste final de semana veio a mim uma coisa de utilidade que gostaria fazer para a comunidade e o mundo, mas isso vou escrever assim que libere o produto… logo em breve, se Deus quiser.

Do que queria falar era de como o Desenvolvedor pode aproveitar a alavanca que o novo gerador traz consigo.

Eu participei do processo de Beta Test, mas meu foco estava em descobrir os benefícios de HTML5, e sinceramente fiquei muito satisfeito com os resultados.

A pouco tempo comecei a entrar no mundo dos Smart Devices, gerei a mesma aplicação para IOS, Android e estou por experimentar com BlackBerry nos próximos dias, e sinceramente foi MUITO RÁPIDO obter GRANDES RESULTADOS!

Em principio tinha minhas dúvidas, tenho mais de 17 anos com GeneXus e as vezes fica difícil começar a entender ou aprender uma nova forma de trabalho, acho que estou ficando um pouco velho 🙂 mas por incrível que pareça, TUDO AQUILO que era um OBSTACULO virou um INCENTIVO dias depois.

Comecei olhando umas páginas na wiki de GeneXus que indicam como entrar neste mundo e no final do dia, já tinha as primeiras telas no IPAD.

Nossa!!

Isso foi SENSACIONAL, logo sai instalando o Emulador para ANDROID e minutos mais tardes já tinha a aplicação rodando num CELULAR.

Quanta empolgação!

Mas é tudo assim de fácil?

Ai é que esta o “X” da questão.

O novo gerador é diferente ao que estamos acostumados, estou falando a aqueles como eu, que temos um pouco mais de caminho andado, ou melhor dito, na verdade o que é diferente é a plataforma, mas lembre-se, você que fez sistemas para telas que aproveitavam o máximo de capacidade do monitor de 640 x 480. Depois as telas eram maiores e já fazíamos desenhos para 800 x 600 e na época pensávamos em Web, e o desenhadores gráficos indicavam que as telas tinham que ter uma tabela de uns 780 pixeis e tinha que estar centrado, etc, etc, e ai meu amigo chegamos a 1024 x 768, agora sim já estava complicado demais para alinhar essas telas, centradas? para a esquerda?

Bem, não preciso dizer que hoje temos TVs de monitores e ai já nem sei a quem pedir orientação para fazer um bom desenho que fique bem em todos os tamanhos possíveis de tela.

Então?

Vai amarelar ante uma telinha de um celular?

Eventos, existem novos eventos sim, e fica um pouco estranho ver eventos num lugar distinto aos eventos da transação, confesso que isso fez que fechasse um olho, mas… lembra quando as sub rotinas estavam num lugar diferentes, agora fica fácil ver tudo junto nos eventos ne?

Ou seja, passamos por muitos processos de mudança nestes longos anos com GeneXus e a ferramenta sempre foi se adaptando as necessidades do momento e as futuras.

Lembro de um amigo que falava, “estão nos forçando a ir a Web, mas essa plataforma não é amigável”, naquela época acredito que Mark Zuckerberg deveria ter uns 10 anos, ainda bem que não escutou isso!.

Tempo atrás, comentava, que ainda não tinha visto uma aplicação para Smart Devices que seja útil o suficiente como para dizer, “este é o caminho”, ao visitar os marketplaces de Apple, Android e BlackBerry, a maioria conta com jogos como os principais aplicativos para fazer o download.

Fazer um jogo com GeneXus?

Acho um pouco difícil

Um aplicativo tipo secretaria eletrônica para me lembrar de fazer alguma coisa?

Acho que pouco tempo depois vou me cansar disso.

Então o que fazer?

Talvez você não precise olhar para fora, senão para dentro.

Que coisa dentro de sua empresa poderia melhorar o fluxo de trabalho?

Que funcionalidade do seu produto seria um diferencial se ele fosse feita num Smart Device?

Mas… se você achou uma aplicação simples mesmo que pareça uma secretaria eletrônica, e acredita que vai dar certo, ou conseguiu fazer um jogo com GeneXus, está em você FAZER ISSO ACONTECER. Você conta com uma ferramenta que gera código nativo para BlackBerry, IOS e ANDROID, o demais é com você.

Vou te passar um link com ideias… talvez ajude, mas… não esqueça de procurar “dentro de casa“.

Ideias Wiki GeneXus

Por último, mas não por isso menos importante.

Você que é um experimentado desenvolvedor GeneXus, invista um tempinho neste novo Gerador, com certeza vai encontrar uma utilidade nele, e no final vai ficar tão empolgado como eu. E vai querer sair desenvolvendo tudo para Smart Devices.

E se você é um desenvolvedor iniciando no mundo GeneXus, meu amigo, não perca este trem, você tem a grande oportunidade de em pouco tempo, ser reconhecido na Comunidade GeneXus, e por tanto na sua carreira profissional, dai em diante, só sucesso.

Agradeço muito o tempo de vocês, fica para a próxima saber do meu projeto para Smart Devices.

Grande abraço.

Fabricio De los Santos

__________________________________________________________
ScrumMaster, Project Manager, Coaching and Mentoring GeneXus
K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
www.fabriciodelossantos.com
www.delfasoft.com.br