Error 1068 Servicio SQLServer usado por GeneXus

January 31st, 2014

Error SqlServer GeneXus Fabricio De los Santos

“Todo comenzó…” cuando la versión de GeneXus Tilo aparentemente estaba de huelga y no quiso levantar. Enseguida mi primer sospechoso fue el último Night Build de la versión beta, pero me di cuenta que en realidad el problema estaba en el SQLServer que es usado por GeneXus para Administrar la Base de Conocimientos desde la versión X.

Al verificar los servicios veo que el servicio de SQLServer R2 no estaba levantado. Al intentar levantarlo manualmente me devolvía el siguiente error. El log de los eventos, no me aportaba ningún otro dato adicional.

Error 1068 GeneXus Fabricio De los Santos

Confieso que aquí es donde empecé a preocuparme un poco, por todo el trabajo que se venía si tenía que instalar nuevamente el SQLExpress, levantar backups, etc.

Entonces, repasando que situación podría haber provocado este error, mi segundo sospechoso fue el CCleaner, el cual había usado el día anterior.

El mensaje que mostraba parecía bastante claro “Error 1068: No se puede iniciar el servicio o grupo de dependencias”, entonces  ejecuté “msconfig” y en el tab “General” en vez de “Inicio selectivo” marqué la opción “Inicio normal” para que Windows levante todos los servicios, ya que quizás había deshabilitado algún servicio dependiente por error.

Una vez reiniciado el equipo, el servicio de SQLServer todavía no levantaba. Entonces intenté iniciarlo manualmente y fui a chequear el log de Eventos del sistema. El mensaje de error que me aparecía ahora me acercaba un poco más a la solución del problema.

“The log scan number (274:328:1) passed to log scan in database ‘master’ is not valid. This error may indicate data corruption or that the log file (.ldf) does not match the data file (.mdf). If this error occurred during replication, re-create the publication. Otherwise, restore from backup if the problem results in a failure during startup.”

Error SQLServer mdf GeneXus Fabricio De los Santos

En alguna otra oportunidad había tenido un error similar donde, por algún motivo la base de datos master que viene por defecto en el SQLServer estaba corrupta y la solución que apliqué en su momento, fue copiar de otra instalación los archivos “master.mdf” y “mastlog.ldf” al directorio “C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER_R2\MSSQL\DATA” donde en mi caso tengo instalado este SQLServer, así que repetí la receta.

Una vez copiada, inicié el servicio y todo volvió a funcionar.

Lo único que me queda por saber es “qué fue lo que realmente causó el problema”, pero como se podrán imaginar, ahora que funciona todo nuevamente, me conformo con compartirlo y tenerlo documentado por si algún día vuelve a pasar.

Muchas gracias por seguir mi blog.

Hasta el próximo post!


Fabricio De los Santos GeneXus
Fabricio De los Santos
_________________________________________
Coaching and Mentoring GeneXus, ScrumMaster, Project Manager, K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
Siga meus blogs em www.fabriciodelossantos.com

http 500 com imagem em GeneXus

January 28th, 2014

genexus http 500 fabricio de los santos

 

Tempo atrás tive a grande oportunidade de dividir um projeto com o querido Gabriel Icasuriaga. Na época tivemos um erro de http 500 com GeneXus Evolution 2, java e MySql.

A mensagem que apresentava na tela era a seguinte:

javax.servlet.ServletException: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column ‘MyAttributeParticularNameThumb_’ in ‘field list’

O problema tinha origem nos atributos blob que estávamos usando para as imagens. Se bem tínhamos definido um atributo similar ao mencionado acima (o atributo real tinha outro nome), no meio houve uma mudança no tamanho dos campos que aparentemente não afetava nenhuma tabela, mas não consideramos que GeneXus adiciona automaticamente outro atributo com o nome similar adicionando os caracteres “_GXI” que significa GeneXus Identifier para guardar a URI do arquivo, por tanto o atributo gerado na sentença SQL não coincidia com o nome na tabela por causa do limite do nome do atributo.

Colocando a nomenclatura correta considerando o tamanho certo o problema foi solucionado.

Gabriel tinha me pedido postar isso algum dia no blog, então aqui está Gabriel.

Muitas Saudades amigo.

 

Até o próximo post. Grande abraço!


Fabricio De los Santos GeneXus
Fabricio De los Santos
_________________________________________
Coaching and Mentoring GeneXus, ScrumMaster, Project Manager, K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
Siga meus blogs em www.fabriciodelossantos.com

GeneXus Smart Devices Tips I

January 24th, 2014

GeneXus Smart Devices Tips - Fabricio De los Santos

Uns dias atrás o colega Wagner me contava que tinha seguido alguns dos tutoriais de GeneXus que tenho publicado no blog, e me perguntava se já tinha feito algum Tutorial de GeneXus para Smart Devices.

Minha resposta acredito que foi contrária ao desejo dele, porque respondi que ainda estava apanhando muito com o gerador GeneXus para Smart Devices e não tinha condições de criar um tutorial neste momento.

Ai pensei, eu tenho apanhado muito porque entre outras coisas é uma plataforma nova, o uso deste tipo de celular também é novo, tanto assim que pessoas que ainda não tem um smartphone pensam que um IPHONE é igual a um GALAXY, mas depois que entra neste mundo entende que são coisas muito distintas, começando pelo uso. Quem está acostumado ao teclado do aparelho da Apple, quase que nem consegue escrever no cavalinho da Samsung.

Em fim primeira dica antes de querer desenvolver alguma coisa, COMPRE um Smartphone e aprenda a usar. Por custo acredito que o melhor é começar por algum dispositivo com o Sistema Operativo Android e depois na medida que vai avançando e entendendo com certeza vai escolher o que é melhor para você. Algo que muitos sabem BlackBerry já era e Windows Phone, humm na minha opinião não vai rolar muito, mas quem sabe.

Agora que já tem seu Smart Device pronto, aqui vão as quatro restantes dicas deste post, mas cuidado tem muitas feras no mundo GeneXus com muita experiência nesta nova plataforma, posso estar dizendo alguma coisa que para mim funciona bem de uma forma e pode existir outra melhor forma de fazer, RECOMENDO entrar nos foruns de Smart Devices de GeneXus.

Algumas coisas que foram úteis para mim não precisamente nesta ordem.

DICA 2

Você pode trabalhar e testar sua aplicação com o emulador, mas posso assegurar que o que vai testar no emulador esta muito longe de como vai ficar no celular, começando pelo uso a menos que você tenha um monitor touchscreen vai ter que clicar com o mouse, a experiência de usuário é terrível, então conectando seu celular com o cabo USB ao computador vai rodar diretamente sua APP no celular. Pode ser que algum tipo de aparelho ou não sei se o Sistema Operativo tenha que fazer alguma coisa mais, pode procurar informação do KBN de GeneXus, lembro que no Blog de Gustavo Carriquiry fala algo disso também.

DICA 3

O pior INIMIGO algum erro que fale “JSON”

Este personagem é muito detestável mas depois de muito apanhar notei que ele aparece muitas vezes quando colocamos funções (que estamos acostumados a usar em GeneXus win e web) em objetos tipo Panel de Smart Devices. Ou seja uma função “val”, “substr” por exemplo pode dar este tipo de erro quando é colocada em paneis, então você tem que fazer o uso delas em procedimentos e ai não tem problema. Sei que pode ser um pouco incomodo mover a lógica a um procedimento, mas com isto você já poupou dias perdidos e muitos cabelos tentando resolver esses erros JSON.

DICA 4

Operações simples também podem dar problema em paneis

Talvez relacionada com a dica 3 mas quis colocar separada porque achei que o JSON merecia um item destacado.

Numa oportunidade a APP não apresentava nenhum erro mas não conseguia parsear de nenhuma forma o dado de uma variável. Fazendo um debug (com mensagens simplesmente) o valor de uma variável tinha um comentário do programa, era uma coisa mais ou menos assim:

&valorstring = ‘<Texto>’ + &VarStr

//Resolvo &valorstring

Na mensagem o dado guardado na variável &valorstring era: “<Texto> + &VarStr //Resolvo &valorstring”

O problema estava no uso do “+” para concatenar num panel, levei para um procedimento e listo.

Não sei se este tipo de coisas funcionaram em curto o meio prazo em paneis da forma que esperamos em GeneXus, mas vamos resolvendo desta forma, ninguém vai morrer por isso.

DICA 5 para terminar com este post

Algumas coisas se executam no binário e outras no servidor.

Para mim é difícil identificar ainda onde vai rodar cada linha de código, algumas vou aprendendo outras ainda nem investiguei, mas a minha recomendação é quando você executa com F5 ou RUN no PC esperando que atualize sua APP no celular, desinstale a APP no celular antes e depois execute o F5 ou RUN.  Tenho como costume colocar um número de versão visível na APP para saber o que estou rodando, por exemplo se fosse agora seria 2014012401 – ANO MES DIA e número de versão do dia. Notei que em algumas ocasiões esse número de versão não mudava mesmo quando tinha alterado ele, é como se o outro câmbio realizado na APP não era necessário trocar o binário mas isso afetava sim a APP por algum outro motivo, então agora sempre desinstalo antes de dar o RUN do objeto main que quero testar e tenho certeza de que é a versão nova.

Até aqui cheguei hoje, já teremos mais 5 dicas num próximo post. Só siga o mesmo TAG  GeneXus Smart Devices Tips

As plataformas de Smart Devices estão em constante mudança é por isso que é difícil seguir de perto e estar na última linha de desenvolvimento com cada uma delas, mas tenho certeza que estes workarounds apresentados hoje não serão necessários no futuro já que a Excelência de GeneXus e sua equipe é única e insubstituível.

Até o próximo post. Grande abraço!


Fabricio De los Santos GeneXus
Fabricio De los Santos
_________________________________________
Coaching and Mentoring GeneXus, ScrumMaster, Project Manager, K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
Siga meus blogs em www.fabriciodelossantos.com

Problema de Chrome y GeneXus

January 21st, 2014

Problema de Chrome y GeneXus Fabricio De los Santos

Luego de la actualización de GeneXus Upgrade 4 y una actualización de Google Chrome, algunas imagenes y botones comenzaron a aparecer en lugares incorrectos. Lo grandioso de la Comunidad GeneXus, es que me encontraba trabajando ayer domingo y puse en twitter la consulta y al poco tiempo Gabriel @gabrielgramajo me informó que era un bug y que se solucionaría con el Upgrade 5.

Eso era muy bueno porque no tenía que buscar más si el error era mío. Lo malo es que no podía esperar al nuevo Upgrade.

Un poco más tarde Ricardo @RCOproc me dice que había un SAC de que tenía que modificar el gxgral.js

Esto ya me estaba dando el workaround que precisaba, pero la bolilla que faltaba la terminó completando Enrique @ealmeida pasandome el link del SAC que voy a poner a continuación.

En el SAC hay varias opciones donde recomiendan como mejor la primera que aparece.

Teniendo en cuenta que esto se va a arreglar con el Upgrade 5 opté por una opción que no es la primera pero SI LA MÁS RÁPIDA que es una sugerencia que hizo Felipe Neves a quien también debo agradecer.

Programar por ejemplo en el start de la masterpage lo siguiente:

form.HeaderRawHTML = ‘<style>.AdjustTD,td [data-align=”center”] *,td [style=”text-align:-khtml-center;text-align:-moz-center”] *,td [style=”text-align:-khtml-center”] * {text-align:center; margin: 0 auto;}</style>’

Así que eso fue lo que hice y resolví mi problema

Como uso K2BTools en los webpanels que no tengo MasterPage se lo agrego en el Sub ‘U_OpenPage’

Les dejo el link del SAC y bueno a esperar que se resuelva en el próximo Upgrade o Preview

Dos alegrías problema resuelto y muy agradecido con la Comunidad GeneXus, que constantemente brinda su apoyo.
Hasta el próximo post!

Fabricio De los Santos GeneXus
Fabricio De los Santos
_________________________________________
Coaching and Mentoring GeneXus, ScrumMaster, Project Manager, K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
Siga meus blogs em www.fabriciodelossantos.com

GeneXus HTTPClient.HTTPConnection.setTcpNoDelay(Z)

November 14th, 2013

Não sei se é a melhor forma de trabalhar com a versão beta de Tilo.

Mas geralmente tenho por costume fazer o download do arquivo zip do night build e copiar por cima da pasta de instalação da versão Tilo.

Depois executo genexus / install e pronto para rodar, dependendo da situação um build all é recomendável, inclusive apagar os *.ver e *.ari antes disso.

O problema é que desta forma certos arquivos jar que possam vir atualizados na versão podem não ser copiados ao webapp de nossa aplicação java.

Então ai copio os arquivos “.jar” que estão em “C:\Program Files (x86)\Artech\GeneXus\GeneXusXTilo\gxjava” ao folder “lib”

Reinicio o tomcat e listo.

Só que dependendo da funcionalidade você pode pensar que está tudo ok até que aparece o erro

“HTTPClient.HTTPConnection.setTcpNoDelay(Z)”

A solução está em “apagar” ou se quiser melhor “não copiar” o arquivo “GXWS.jar” na pasta “lib”

Se já foi copiado não adianta fazer o “reload” do contexto, tem que reiniciar o tomcat para funcionar normalmente.

Na verdade isto não é um problema da beta de Tilo, isto acontece com qualquer aplicação java rodando num tomcat quando se copia este arquivo.

Tomara este post tenha sido de utilidade.

Muito obrigado por seguir meu blog.

Para ler outros tips


Lembre-se que na dELFASOFT www.delfasoft.com.br estamos desenvolvendo para Smart Devices com GeneXus Tilo

Até o próximo post!

 

Fabricio De los Santos GeneXus
Fabricio De los Santos
_________________________________________
Coaching and Mentoring GeneXus, ScrumMaster, Project Manager, K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
Siga meus blogs em www.fabriciodelossantos.com

Mañana va a ser un gran día, te lo digo yo

September 29th, 2013

Mañana se realizará en Montevideo el Evento GeneXus Nro 23

Serán 170 conferencias de tecnología GeneXus en el hotel Radisson de Montevideo desde el lunes 30 al miércoles 2 de octubre.

Si trabajás con GeneXus, tenés que estar estos 3 días, porque las charlas te van a dar un conocimiento muy importante en tu actividad.

Imperdibles todas.

Te dejo el link con la programación.

http://www.genexus.com/encuentro2013/GX23_Programa?es

Por si fuera poco, es una GRAN OPORTUNIDAD para colaborar con la familia de Gabriel Icasuriaga, un tipo muy querido por la Comunidad GeneXus, líder del Grupo de Usuarios GeneXus de Montevideo, que físicamente ya no está entre nosotros, pero si en los corazones de toda la comunidad.

Comprando el PIN vas a colaborar con su familia, y sino podés hacerlo por otros medios, toda la información en la página Amigos de Gabriel Icasuriaga.

http://masternet.uy/

Amigos de Gabriel - Fabricio De los Santos

 

Te espero, nos vemos allá.

Te quiero ver con el PIN de Gabriel!

Un abrazo
Fabricio De los Santos

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

Grupo de Usuarios de GeneXus Montevideo

August 30th, 2013

genexus fabricio de los santos

 

El inicio fue muy emotivo con la persentación de Marcelo Carusso y el video de Gabriel explicando lo que es el Grupo de Usuarios de GeneXus.
Luego se dio a conocer lo que se está haciendo para colaborar con la familia de Gabriel, a través de la página masternet.uy como todos lo conocemos a Gabriel.
La sala estaba llena, la verdad que me quedé muy contento al ver a Armin, trayendo sillas porque había mucha gente parada. Creo que fue un gran reconocimiento al trabajo que durante mucho tiempo hizo Gabriel por la Comunidad de Usuarios GeneXus.
Que se lo extrañó al gordo, se lo extrañó, pero quiero felicitar al gran trabajo realizado por @mcarusso a quien trataremos de apoyarlo en todo porque el GUG es de todos, pero el se la bancó muy bien dirigiendo hoy las charlas, que además fueron trasmitidas en vivo.

Luego, las 3 charlas muy buenas todas.

La de diseño de Lucía Guedes @luguedesde estuvo muy buena explicando detalles muy apropiados a la hora del diseño de una aplicación y la relación con el diseñador gráfico. Explicando tipos de fuentes, combinación de colores, y un montón de herramientas útiles que seguramente nos ayudarán para mejorar nuestras aplicaciones. Entre otra cosas dándole mucho palo a Bonilla y Armín. Los diseñadores también tienen su orgullo!

La se Seguridad de Diego Rostagnol @elrosti dejó a más de uno preocupado, nada que no se pueda resolver, pero tenemos que revisar mucho la forma como estamos programando, se dio un ida y vuelta de preguntas muy interesantes y la verdad que se sacaron muchas conclusiones, sobre todo con la parte de servicios rest de los Smart Devices. Algo que quizás hacemos sin darnos cuenta es aplicar el WorkWith a las aplicaciones para SmartDevices para que simplemente nos haga las grillas y demás generando todos los ABM cuando en realidad, quizás nuestra aplicación no manipule datos y sin embargo dejamos expuestos estos servicios.
De verdad surgieron muchos temas que creo mejor quedan para otro post, muy nutritiva la charla.

Luego Eugenio García @ewgarcia mostrando el producto GxQuery y todas sus funcionalidades, como ha más que mejorado, cambiado de forma completa respecto a sus versiones anteriores, entre los anuncios realizados, el Pivot que antes era flash en el Upgrade 4 serjá javascript, lo que seguramente lo hace más dinámico y transportable. Su presencia aportó también a los temas de seguridad y GAM.

En definitiva 3 excelentes charlas a sala llena, como Gabriel lo merece.

Felicitaciones a todos los que colaboraron en especial a Marcelo en la conducción.

Muchas gracias por seguir mi blog.

Hasta la próxima.
Fabricio De los Santos

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

GeneXus Class Diseño Web

August 29th, 2013

genexus theme fabricio de los santos

Lo bueno de nuestra profesión es que nos exige a investigar todos los días.

Haciendo una web que sea lo más parametrizable posible, me encontré con varios temas, que fuimos resolviendo, pero el más curioso, fue cuando quería asignar una clase automáticamente a un atributo.

Cuando lo hacía con textblocks, tablas, etc, no tenía problema, pero al asignarle una clase que tenía parametrizada a un atributo, el resultado no fue el mismo que con los otros componentes.

Usando Firebug, vi que la clase que se le estaba asignando era “ReadonlyMiClase” en vez de “MiClase”

Aquí tenía dos alternativas, o crear una clase hija de “MiClase” llamada “ReadonlyMiClase” o pasar a variable el atibuto a mostrar.

Preferí la segunda opción para no mantener dos clases en el tema.

Bien al poner la variable me di cuenta que funcionaba bien, excepto por 2 motivos.

El primero me dejaba 7 líneas por cada registro porque así estaba definida mi variable, lo cual estéticamente no quedaba bien.

Lo segundo y lo peor de todo, que podía editar el texto porque la variable no era “ReadOnly”

Comencé a tener el presentimiento que no iba a tener otro remedio e iba a morir creando una nueva clase en el tema, entonces intenté ponerle &MiVariable.Enable = False pero no tuve suerte, entonces cuando empezaba a buscar el lado positivo de tener otra clase…

Apareció la solución!

En vez de una variable usé un Textblock y le asigné el “caption” en el evento LOAD y a festejar!

Resolví los 2 problemas en 1 sola jugada.

Quizás alguien tenga algún otro workaround, pero este me sacó del paso.

Quizás alguien nos tira una línea de porque se genera como “ReadonlyMiClase”, tal vez tiene una explicación que desconozco.

ULTIMO MOMENTO

Ariel Acosta @acostaariel ni bien publiqué el post me mandó un tip fenomenal que también resuelve y es concatenar un espacio antes de “MiClase” para dejarlo ” MiClase” y funciona a la perfección. Gracias Ariel! Ejemplo de como funciona la Comunidad GeneXus!

Muchas gracias por seguir mi blog.

Hasta la próxima.
Fabricio De los Santos

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

Hasta siempre Gabriel, un bastión de la Comunidad GeneXus

July 9th, 2013

Gabriel sin lugar a dudas, un tipo muy querido por todos, en especial por todos los que integramos la Comunidad GeneXus.

Hoy nos vimos sorprendidos por la triste noticia de su partida, que increíblemente se regó por twitter, blogs, facebook, es decir todos los medios que Gabriel nos tenía acostumbrados a informarnos cada vez que había una reunión de Grupo de Usuarios GeneXus, o algún post interesante de algún miembro, en fin cualquier información útil para todos, él siempre estaba ahí para pasarla.

Un tipo que te daba para adelante en todo.
Compartimos algunos proyectos juntos, y también una charla en un Evento de GeneXus.
Siempre que iba a los GUGs me decía “para la próxima preparate una charla”, y yo se la esquivaba, con tantos “monstruos en GeneXus como él” quien me iba a venir a ver a mí, pensaba… pero el gordo me insistía siempre, y hoy siento una piedra aplastándome el pecho, por no haberlo complacido.

Esas cosas raras de la vida, el loco andaba con el twitter como un cowboy con su pistola en el lejano oeste.
Una de las curiosidades que vivimos, fue haber estado conversando de todo un poco un largo rato, y cuando llego a casa meto un tuit pidiendo información de alguna maestra particular y el tipo me respondió al toque, recomendándome a Mariana. Eso fue muy raro, había estado charlando con él y no se me había ocurrido preguntarle, sin embargo por otro canal seguimos comunicándonos.

Se va a extrañar la voz afónica anunciando las charlas del GUG, todavía recuerdo como maestro de ceremonias, metiendo un “Daaaaleeee” en una de las charlas, que nos hizo dar unas carcajadas inolvidables.

De verdad es una pérdida inmensurable, un aguerrido peleador por Peñarol, tal como lo muestra su foto de facebook, sus graciosos tuits de contrapunto cada vez que había clásico, tema asegurado ante la presencia de algún contrario sobre todo cuando el Manya andaba bien.

Gabriel, es triste no tenerte más con nosotros físicamente, en momentos como este, pasan mil cosas por mi cabeza, trataré de aferrarme a la fé, porque sé que vas a estar ahí siempre para proteger a tu familia, que desde ya cuentan con mi apoyo, en lo que pueda dar una mano.

Seguramente de donde te llamaron estaban precisando alguien para arreglar algún programita, o quizás armar algún grupo de usuarios y quien, QUIEN MEJOR QUE VOS!

Creo que el próximo Evento de GeneXus merece esta foto, en el lugar más destacado que exista.

HASTA SIEMPRE GABRIEL

gabriel masternet genexus

UN ABRAZO MASTERNET

de todo corazón

Fabricio

Como imprimir desde tu celular

June 13th, 2013

como imprimir desde el celular fabricio de los santos genexus delfasoft

Si tienes una aplicación creada con GeneXus para un punto de venta por ejemplo.

Podrías tener al vendedor tomando los pedidos con un celular y inmediatamente imprimiendo la factura o algun otro documento en una impresora remota.

Para esto hay 2 formas.

La primera es con una impresora específica para Google Cloud Print (las impresoras listas para imprimir en la nube se conectan directamente a Internet y se registran en Google Cloud Print sin ninguna laptop o PC.).

La segunda que voy a comentar aquí (impresoras clásicas que se conectan a una laptop o PC y se registran en Google Cloud Print a través de una función de Google Chrome)

Es muy sencillo de usar, simplemente en la parte de configuración avanzada de Ghrome, hay una sección que dice “Google Cloud Print”.

Allí tienes que vincular una cuenta de Google con alguna de las impresoras que tengas instalada en el pc.

Para más información te dejo este link

Luego, te instalas un aplicación que se encuentra en Google Play, la buscas por “Cloud Print for Android” o puedes ir directamente por este link

Una vez realizado estos dos pasos, ejecutas la aplicación en el celular y sincronizas con que cuenta de google quieres usar esta funcionalidad.

Listo, ya puedes usar la aplicación.

Funciona perfectamente, incluso, la primer prueba que hice fue enviar a imprimir a PdfCreator en mi computadora.

Creo que esta funcionalidad, nos puede ayudar mucho como desarrolladores GeneXus, para nuestras aplicaciones para Smart Devices.

Espero le encuentren muchas aplicaciones a este post.

Muchas gracias por seguir mi blog.

Hasta la próxima.
Fabricio De los Santos

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