<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3033082548709221124</id><updated>2026-10-11T15:33:49.641-07:00</updated><category term="Genexus"/><category term="Java"/><category term="C sharp"/><category term="IIS"/><category term="HttpClient"/><category term="User Control"/><category term="Android"/><category term="Asp.net"/><category term="Autentificarse a un Servidor  Proxy con Genexus"/><category term="Como Convertir XML a XSD"/><category term="Debug Genexus Generador Java"/><category term="Deploy"/><category term="Ejemplo basico HttpClient"/><category term="GAM"/><category term="Genexus y Whois API"/><category term="JDBC Datasource en Tomcat 6"/><category term="Java Script"/><category term="Menu"/><category term="Proxy"/><category term="Servicio Rest"/><category term="Smart Device"/><category term="Usando Directivas java y c sahrp"/><category term="WebConfig"/><category term="XMLReader"/><category term="maxAllowedContentLength"/><category term="maxRequestLength"/><category term="netcore"/><category term="www.whoisxmlapi.com"/><title type='text'>Genexus</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://genexus-mancilla.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://genexus-mancilla.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mancilla</name><uri>http://www.blogger.com/profile/12322987687032278674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiptsQOpFsInc9nU3lYGsbEfcMvYv1mgO8v2IIIm4-c0Od6kMmIX6tbYBcTQtnZ5V1xsAJHepMlnL5u5wBinccQMvEdrE8DKYsbHvweQ0gs8bJLr_0FV-sjNxQeeA54Bw/s1600/*'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3033082548709221124.post-45456360904192064</id><published>2025-07-23T13:42:00.000-07:00</published><updated>2025-07-23T13:42:41.431-07:00</updated><title type='text'>Agregar PackageReference Genexus Net Core</title><content type='html'>&lt;p&gt;&amp;nbsp;Hay dos formas de hacerlo&lt;/p&gt;

&lt;p class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;text-align: left; text-indent: -18pt;&quot;&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: Symbol; text-indent: -18pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;Global, es decir para todos los modelos que tengas
en tu computadora, de la versión de Genexus&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;ul&gt;&lt;li&gt;Modificar el Template del target DotNetCoreBaseProject.targets&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; En la ruta:&amp;nbsp;&lt;/span&gt;C:\Program Files (x86)\GeneXus\GeneXus17\Packages\BuildTemplates\DotNetCoreBaseProject.targets&lt;div&gt;&lt;pre&gt;&lt;code&gt;
#Agregar las lineas dentro del archivo DotNetCoreBaseProject.targets
    &amp;lt;ItemGroup&amp;gt;
        &amp;lt;PackageReference Include=&quot;Newtonsoft.Json&quot; Version=&quot;13.0.1&quot; /&amp;gt;
    &amp;lt;/ItemGroup&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;text-indent: -18pt;&quot;&gt;&amp;nbsp;Por Modelo, solo se verá afectado un modelo&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;Se debe agregar un archivo&amp;nbsp;Directory.build.targets en la carpeta Build de tu modelo&lt;/li&gt;&lt;ul&gt;&lt;li&gt;C:\Models\17\MiModelo\NETSQLServer044\build\Directory.build.targets&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;
  &lt;pre&gt;&lt;code&gt;
&amp;lt;Project&amp;gt;
    &amp;lt;ItemGroup&amp;gt;
        &amp;lt;PackageReference Include=&quot;Newtonsoft.Json&quot; Version=&quot;13.0.1&quot; /&amp;gt;
    &amp;lt;/ItemGroup&amp;gt;
&amp;lt;/Project&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;&lt;p class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 72pt; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin-left: 72pt; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genexus-mancilla.blogspot.com/feeds/45456360904192064/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://genexus-mancilla.blogspot.com/2025/07/agregar-packagereference-genexus-net.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/45456360904192064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/45456360904192064'/><link rel='alternate' type='text/html' href='http://genexus-mancilla.blogspot.com/2025/07/agregar-packagereference-genexus-net.html' title='Agregar PackageReference Genexus Net Core'/><author><name>Mancilla</name><uri>http://www.blogger.com/profile/17481521660350109854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3033082548709221124.post-1153854374974366103</id><published>2024-10-29T20:52:00.000-07:00</published><updated>2024-11-03T22:07:46.198-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Asp.net"/><category scheme="http://www.blogger.com/atom/ns#" term="C sharp"/><category scheme="http://www.blogger.com/atom/ns#" term="Genexus"/><category scheme="http://www.blogger.com/atom/ns#" term="netcore"/><title type='text'>Directorio Virtual en IIS con netcore</title><content type='html'>&lt;p&gt;Se tiene un sitio ejemplo https://MiSitio/home.aspx&lt;/p&gt;&lt;p&gt;Si queremos tener un directorio virtual en nuestra aplicacion para acceder a las evidencias guardadas en un directorio diferente al de nuestra aplicacion y acederlas desde nuestra aplicacion de la siguiente manera&lt;/p&gt;&lt;p&gt;https://MiSitio/Evidencias/imagen1.jpg&lt;/p&gt;&lt;p&gt;https://MiSitio/Evidencias/imagen2.png&lt;/p&gt;&lt;p&gt;https://MiSitio/Evidencias/evidencia1.pdf&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;En aplicaciones en NET Core montadas en el IIS crear un diretorio de la forma tradicional no es posible, acontinuacion explicamos el por que&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-outline-level: 3;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 13.5pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;Diferencias entre ASP.NET Framework y ASP.NET Core
en IIS:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;

&lt;/p&gt;&lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;Manejo de Solicitudes por
     IIS&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;ul type=&quot;circle&quot;&gt;
  &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level2 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;En &lt;b&gt;ASP.NET Framework&lt;/b&gt;,
      IIS manejaba directamente la mayoría de las solicitudes, incluyendo
      archivos estáticos y recursos dentro de directorios virtuales. En ese
      modelo, IIS gestionaba tanto las solicitudes a archivos estáticos
      (imágenes, CSS, JavaScript) como las solicitudes dinámicas (páginas
      ASP.NET o servicios).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level2 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;ASP.NET Core&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;, por otro lado, usa el &lt;b&gt;AspNetCoreModule&lt;/b&gt;
      en IIS, que actúa como un proxy y redirige &lt;b&gt;todas las solicitudes&lt;/b&gt;
      al &lt;b&gt;servidor Kestrel&lt;/b&gt; integrado en &lt;b&gt;ASP.NET Core&lt;/b&gt;, que es el
      que realmente maneja las solicitudes. IIS en este caso funciona más como
      un &quot;front-end&quot; que pasa las solicitudes a Kestrel, en lugar de
      manejar directamente archivos estáticos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;Middleware en ASP.NET Core&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;ul type=&quot;circle&quot;&gt;
  &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level2 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;ASP.NET Core&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt; no maneja los directorios
      virtuales de la misma forma en que lo hace &lt;b&gt;ASP.NET Framework&lt;/b&gt;. En
      lugar de delegar directamente a IIS, ASP.NET Core tiene un &lt;b&gt;pipeline de
      middleware&lt;/b&gt; que se encarga de manejar las solicitudes. Esto significa
      que debes configurar explícitamente en el middleware qué rutas o
      directorios son accesibles como archivos estáticos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level2 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;Si quieres que un
      directorio virtual sea accesible en una aplicación ASP.NET Core, debes
      configurarlo en &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;Startup.cs&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt; a través del middleware &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;UseStaticFiles&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt; para decirle
      explícitamente a la aplicación qué carpetas deberían ser servidas como
      archivos estáticos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;ASP.NET Core y el manejo de
     archivos estáticos&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;ul type=&quot;circle&quot;&gt;
  &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level2 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;En &lt;b&gt;ASP.NET Framework&lt;/b&gt;,
      IIS podía acceder directamente a cualquier archivo en un directorio
      virtual definido, sin involucrar demasiado a la aplicación en ese
      proceso.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level2 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;En &lt;b&gt;ASP.NET Core&lt;/b&gt;, los
      archivos estáticos deben ser servidos explícitamente a través del
      middleware &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;UseStaticFiles&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;. El middleware controla
      qué carpetas son accesibles y bajo qué rutas virtuales. Esto ofrece más
      control y seguridad, pero también significa que los directorios virtuales
      tradicionales de IIS no funcionarán sin ser configurados en el
      middleware.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;Separación de Concerns
     (Responsabilidades)&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;ul type=&quot;circle&quot;&gt;
  &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level2 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;En &lt;b&gt;ASP.NET Core&lt;/b&gt;, el
      manejo de archivos estáticos es un &lt;b&gt;componente explícito&lt;/b&gt; de la
      aplicación y forma parte del pipeline de solicitudes de la misma. El
      objetivo de ASP.NET Core es manejar las solicitudes de una manera más
      flexible y controlada, en lugar de delegar completamente a IIS para que
      maneje archivos estáticos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level2 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;Por eso, &lt;b&gt;IIS no maneja
      directorios virtuales en ASP.NET Core&lt;/b&gt; de la manera tradicional, ya
      que todo el procesamiento de archivos estáticos se delega al servidor
      Kestrel (a menos que se configure de otra forma en el middleware de
      ASP.NET Core).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/ol&gt;&lt;div&gt;&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-outline-level: 3;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 13.5pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;¿Por qué usar el middleware en &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;Startup.cs&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 13.5pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;ul type=&quot;disc&quot;&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;Control&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;: El middleware en &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;Startup.cs&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt; te permite tener control
     completo sobre qué carpetas o rutas son accesibles. Puedes configurar
     rutas virtuales y servir archivos estáticos de diferentes carpetas de
     manera controlada.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;Seguridad&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;: Solo las carpetas que
     explícitamente defines en &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;UseStaticFiles&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt; estarán disponibles al público. Esto reduce
     el riesgo de exposición accidental de archivos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;Flexibilidad&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;: Puedes definir múltiples
     carpetas o rutas virtuales, aplicar reglas de caché, configurar qué tipos
     de archivos deben ser servidos, y más&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;, serif;&quot;&gt;Ejemplo Basico de&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;Startup.cs&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    // Configurar archivos estáticos para la carpeta &quot;wwwroot&quot; (por defecto)
    app.UseStaticFiles();

    // Configurar archivos estáticos desde un directorio virtual (como Evidencias)
    app.UseStaticFiles(new StaticFileOptions
    {
        FileProvider = new PhysicalFileProvider(@&quot;D:\EvidenciasDataSys\MisEvidencias&quot;),
        RequestPath = &quot;/Evidencias&quot;
    });
}
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;

&lt;div&gt;Para crear una aplicación en &lt;strong&gt;.NET Core&lt;/strong&gt; que solo sirva como un repositorio de imágenes y archivos PDF (sin mostrar páginas) y que funcione como una &lt;strong&gt;subaplicación&lt;/strong&gt; en tu aplicación principal hecha en GeneXus, puedes seguir estos pasos:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-outline-level: 3;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 13.5pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;1. Visual Studio Code (integrated terminal):&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;ul type=&quot;disc&quot;&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;Si usas &lt;b&gt;Visual Studio
     Code&lt;/b&gt; como tu editor, puedes abrir un terminal integrado en Visual
     Studio Code.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;Abre &lt;b&gt;VS Code&lt;/b&gt;, y en el
     menú superior selecciona &lt;b&gt;Terminal &amp;gt; New Terminal&lt;/b&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;Se abrirá un terminal en la
     parte inferior, y allí puedes ejecutar el comando para crear el proyecto:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
  		&lt;pre&gt;&lt;code&gt;dotnet new web -n FileRepositoryApp&lt;/code&gt;&lt;/pre&gt;Crea el archivo&amp;nbsp;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 13.3333px;&quot;&gt;Startup.cs&amp;nbsp;&lt;/span&gt;en el proyecto generado&lt;/ul&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-outline-level: 4;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;2. Configurar el manejo de archivos estáticos en &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;Startup.cs&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;En esta
aplicación, solo necesitas configurar el middleware para servir archivos
estáticos como imágenes y PDFs. Aquí te dejo un ejemplo de cómo debe ser el
archivo &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;Startup.cs&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,serif; font-size: 12pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;pre&gt;&lt;code&gt;
using Microsoft.Extensions.FileProviders;

namespace FileRepositoryApp
{
    public class Startup(IConfiguration configuration)
    {
        private readonly IConfiguration _configuration = configuration;

        public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            // Configuración básica para servir archivos estáticos desde wwwroot
            app.UseStaticFiles();

            // Obtener la ruta externa desde appsettings.json
            string? rutaExterna = _configuration[&quot;ExternalFilePath&quot;];
            string? ExternalRequestPath = _configuration[&quot;ExternalRequestPath&quot;];

            if (!string.IsNullOrEmpty(rutaExterna) &amp;amp;&amp;amp; Directory.Exists(rutaExterna))
            {
                // Configuración para servir archivos desde una carpeta externa
                app.UseStaticFiles(new StaticFileOptions
                {
                    FileProvider = new PhysicalFileProvider(rutaExterna),
                    RequestPath = ExternalRequestPath // Ruta virtual para acceder a la carpeta
                });
            }
            else
            {
                // Manejo del caso donde la ruta es nula o no existe
                throw new Exception(&quot;La ruta externa para los archivos estáticos no está configurada correctamente o no existe.&quot;);
            }
        }
    }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
  
&lt;/div&gt;&lt;div&gt;&lt;div&gt;He creado un proyecto llamado FileRepositoryApp. Puedes ver el código y contribuir en mi repositorio de GitHub:&lt;/div&gt;&lt;/div&gt;
&lt;a href=&quot;https://github.com/genexusmancilla/FileRepositoryApp&quot; target=&quot;_blank&quot;&gt;
  &lt;img alt=&quot;GitHub Repository&quot; src=&quot;https://img.shields.io/badge/GitHub-Repository-blue?logo=github&amp;amp;style=flat-square&quot; /&gt;
&lt;/a&gt;  
  
  &lt;br /&gt;
&lt;h1 id=&quot;filerepositoryapp&quot;&gt;FileRepositoryApp&lt;/h1&gt;
&lt;h2 id=&quot;descripci-n&quot;&gt;Descripción&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;FileRepositoryApp&lt;/strong&gt; es una aplicación diseñada para servir archivos estáticos (como imágenes y PDFs) a través de una API personalizada. Utiliza configuraciones definidas en el archivo &lt;code&gt;appsettings.json&lt;/code&gt; para controlar las rutas de los archivos servidos.&lt;/p&gt;
&lt;h2 id=&quot;configuraci-n&quot;&gt;Configuración&lt;/h2&gt;
&lt;h3 id=&quot;appsettings-json&quot;&gt;appsettings.json&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;ExternalFilePath&lt;/strong&gt;: Especifica la ruta física en el servidor donde están almacenados los archivos.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;lang-json&quot;&gt;{
  &lt;span class=&quot;hljs-attr&quot;&gt;&quot;ExternalFilePath&quot;&lt;/span&gt;: &lt;span class=&quot;hljs-string&quot;&gt;&quot;C:\Files\ExternalContent&quot;&lt;/span&gt;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;En este ejemplo, los archivos se encuentran en &lt;code&gt;C:\Files\ExternalContent&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;ExternalRequestPath&lt;/strong&gt;: Define la ruta virtual (URL) a través de la cual los archivos serán accesibles.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;lang-json&quot;&gt;{
  &lt;span class=&quot;hljs-attr&quot;&gt;&quot;ExternalRequestPath&quot;&lt;/span&gt;: &lt;span class=&quot;hljs-string&quot;&gt;&quot;/content&quot;&lt;/span&gt;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Los archivos estarán disponibles en una URL como &lt;code&gt;https://misitio.com/content&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;web-config&quot;&gt;web.config&lt;/h3&gt;
&lt;p&gt;El archivo &lt;code&gt;web.config&lt;/code&gt; es necesario si la aplicación está siendo desplegada en &lt;strong&gt;IIS&lt;/strong&gt;. La sección &lt;code&gt;aspNetCore&lt;/code&gt; se utiliza para configurar cómo el servidor IIS maneja la ejecución de la aplicación ASP.NET Core.&lt;/p&gt;
&lt;p&gt;Ejemplo de configuración:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;lang-xml&quot;&gt;&lt;span class=&quot;hljs-tag&quot;&gt;&amp;lt;&lt;span class=&quot;hljs-name&quot;&gt;configuration&lt;/span&gt;&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;hljs-tag&quot;&gt;&amp;lt;&lt;span class=&quot;hljs-name&quot;&gt;system.webServer&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;hljs-tag&quot;&gt;&amp;lt;&lt;span class=&quot;hljs-name&quot;&gt;handlers&lt;/span&gt;&amp;gt;&lt;/span&gt;
      &lt;span class=&quot;hljs-tag&quot;&gt;&amp;lt;&lt;span class=&quot;hljs-name&quot;&gt;add&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot;&gt;name&lt;/span&gt;=&lt;span class=&quot;hljs-string&quot;&gt;&quot;aspNetCore&quot;&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot;&gt;path&lt;/span&gt;=&lt;span class=&quot;hljs-string&quot;&gt;&quot;*&quot;&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot;&gt;verb&lt;/span&gt;=&lt;span class=&quot;hljs-string&quot;&gt;&quot;*&quot;&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot;&gt;modules&lt;/span&gt;=&lt;span class=&quot;hljs-string&quot;&gt;&quot;AspNetCoreModuleV2&quot;&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot;&gt;resourceType&lt;/span&gt;=&lt;span class=&quot;hljs-string&quot;&gt;&quot;Unspecified&quot;&lt;/span&gt; /&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;hljs-tag&quot;&gt;&amp;lt;/&lt;span class=&quot;hljs-name&quot;&gt;handlers&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;hljs-tag&quot;&gt;&amp;lt;&lt;span class=&quot;hljs-name&quot;&gt;aspNetCore&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot;&gt;processPath&lt;/span&gt;=&lt;span class=&quot;hljs-string&quot;&gt;&quot;dotnet&quot;&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot;&gt;arguments&lt;/span&gt;=&lt;span class=&quot;hljs-string&quot;&gt;&quot;.\FileRepositoryApp.dll&quot;&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot;&gt;stdoutLogEnabled&lt;/span&gt;=&lt;span class=&quot;hljs-string&quot;&gt;&quot;false&quot;&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot;&gt;stdoutLogFile&lt;/span&gt;=&lt;span class=&quot;hljs-string&quot;&gt;&quot;.\logs\stdout&quot;&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot;&gt;hostingModel&lt;/span&gt;=&lt;span class=&quot;hljs-string&quot;&gt;&quot;InProcess&quot;&lt;/span&gt; /&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;hljs-tag&quot;&gt;&amp;lt;/&lt;span class=&quot;hljs-name&quot;&gt;system.webServer&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;hljs-tag&quot;&gt;&amp;lt;/&lt;span class=&quot;hljs-name&quot;&gt;configuration&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;processPath&lt;/code&gt;&lt;/strong&gt;: Especifica el proceso que inicia la aplicación (&lt;code&gt;dotnet&lt;/code&gt; en este caso).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;arguments&lt;/code&gt;&lt;/strong&gt;: Indica el archivo de la aplicación que debe ser ejecutado (&lt;code&gt;FileRepositoryApp.dll&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;stdoutLogFile&lt;/code&gt;&lt;/strong&gt;: Define dónde almacenar los logs de salida estándar.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;uso&quot;&gt;Uso&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Configura las rutas en &lt;code&gt;appsettings.json&lt;/code&gt;&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;ExternalFilePath&lt;/code&gt;&lt;/strong&gt;: Ruta física donde se almacenan los archivos.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;ExternalRequestPath&lt;/code&gt;&lt;/strong&gt;: Ruta virtual a través de la cual se acceden los archivos.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Ejecuta la aplicación&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;La aplicación puede ejecutarse localmente utilizando &lt;code&gt;.NET Core&lt;/code&gt; o desplegarse en un servidor IIS.&lt;/li&gt;
&lt;li&gt;Si está desplegada en IIS, asegúrate de que la sección &lt;code&gt;aspNetCore&lt;/code&gt; esté correctamente configurada en el archivo &lt;code&gt;web.config&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Acceso a los archivos&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Los archivos almacenados en la carpeta física especificada en &lt;code&gt;ExternalFilePath&lt;/code&gt; serán accesibles a través de la URL especificada en &lt;code&gt;ExternalRequestPath&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Por ejemplo, si &lt;code&gt;ExternalFilePath&lt;/code&gt; está configurado en &lt;code&gt;C:\Files\ExternalContent&lt;/code&gt; y &lt;code&gt;ExternalRequestPath&lt;/code&gt; está en &lt;code&gt;/content&lt;/code&gt;, un archivo &lt;code&gt;image.png&lt;/code&gt; en esa carpeta será accesible en:&lt;pre&gt;&lt;code&gt;https:&lt;span class=&quot;hljs-regexp&quot;&gt;//mi&lt;/span&gt;sitio.com&lt;span class=&quot;hljs-regexp&quot;&gt;/content/im&lt;/span&gt;age.png
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;instalaci-n&quot;&gt;Instalación&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Clona este repositorio:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;lang-bash&quot;&gt;git &lt;span class=&quot;hljs-keyword&quot;&gt;clone&lt;/span&gt; &lt;span class=&quot;hljs-title&quot;&gt;https&lt;/span&gt;://github.com/genexusmancilla/FileRepositoryApp.git
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Configura las rutas de los archivos en &lt;code&gt;appsettings.json&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ejecuta la aplicación localmente o despliega en un servidor IIS.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;contribuciones&quot;&gt;Contribuciones&lt;/h2&gt;
&lt;p&gt;Si deseas contribuir a este proyecto, por favor, envía un pull request con una descripción detallada de los cambios propuestos.&lt;/p&gt;
&lt;h2 id=&quot;licencia&quot;&gt;Licencia&lt;/h2&gt;
&lt;p&gt;Este proyecto está bajo la licencia MIT.&lt;/p&gt;



</content><link rel='replies' type='application/atom+xml' href='http://genexus-mancilla.blogspot.com/feeds/1153854374974366103/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://genexus-mancilla.blogspot.com/2024/10/directorio-virtual-en-iis-con-netcore.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/1153854374974366103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/1153854374974366103'/><link rel='alternate' type='text/html' href='http://genexus-mancilla.blogspot.com/2024/10/directorio-virtual-en-iis-con-netcore.html' title='Directorio Virtual en IIS con netcore'/><author><name>Mancilla</name><uri>http://www.blogger.com/profile/17481521660350109854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3033082548709221124.post-7857288424941358018</id><published>2024-01-16T00:32:00.000-08:00</published><updated>2024-01-16T00:45:01.580-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Deploy"/><category scheme="http://www.blogger.com/atom/ns#" term="Genexus"/><category scheme="http://www.blogger.com/atom/ns#" term="WebConfig"/><title type='text'>Como agregar entrada al web.config desde Genexus al hacer el deploy</title><content type='html'>

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Al agregar o modificar un elemento del web.config en la carpeta web del modelo (RutaDeMiModelo\CSharpModel\Web\web.config) al hacer el deploy la configuracion por defecto de genexus, no considera lo que se ponga adicionalmente en el web.config&lt;/p&gt;&lt;p&gt;si queremos hacer un deploy y que el web.config tenga una personalizacion una forma es modificando los archivos&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;C:\Program Files (x86)\GeneXus\GeneXus17\Deploy\CSharp\GeneXus.csharp.Server.targets&amp;nbsp;&lt;/li&gt;&lt;li&gt;C:\Program Files (x86)\GeneXus\GeneXus17\ApplicationServers\Templates\CSharpWeb\IIS_Base.stg&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;Vamos a modificar el archivo IIS_Base.stg agregando&lt;/p&gt;&lt;pre&gt;&lt;code&gt; 
location()::=&amp;lt;&amp;lt;
/*otro codigo existente */
$if (MiNuevaPropiedadSupport)$
	$locationNueva()$
$endif$
&amp;gt;&amp;gt;

locationNueva()::=&amp;lt;&amp;lt;
&amp;lt;location path=&quot;miruta&quot;&amp;gt;
 &amp;lt;system.webServer&amp;gt;
  &amp;lt;httpErrors errorMode=&quot;Detailed&quot; /&amp;gt;
 &amp;lt;/system.webServer&amp;gt;
&amp;lt;/location&amp;gt;
&amp;gt;&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Vamos a crear un arhivo MisPropiedades.prop y lo vamos a guardar en donde mas les sea de su agrado, en este archivo vamos a definir nuestras propiedades &lt;/p&gt;&lt;pre&gt;&lt;code&gt;

&amp;lt;Project xmlns=&quot;http://schemas.microsoft.com/developer/msbuild/2003&quot;&amp;gt;
 &amp;lt;PropertyGroup&amp;gt;
  &amp;lt;!-- Agregar nuevas propiedades o sobrescribir propiedades existentes --&amp;gt;
  &amp;lt;MiNuevaPropiedadSupport&amp;gt;true&amp;lt;/MiNuevaPropiedadSupport&amp;gt;		
 &amp;lt;/PropertyGroup&amp;gt;
&amp;lt;/Project&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Ahora vamos a modificar el archivo GeneXus.csharp.Server.targets &lt;/p&gt;
&lt;p&gt;En la parte superior del archivo vamos agregar el Import a nuestro archivo MisPropiedades.props  &lt;/p&gt;&lt;pre&gt;&lt;code&gt;
&amp;lt;Project xmlns=&quot;http://schemas.microsoft.com/developer/msbuild/2003&quot; &amp;gt;
 &amp;lt;Import Project=&quot;$(GX_PROGRAM_DIR)\Packages\Gxpm\Platforms\GeneXus.CSharp.WorkflowEngine.targets&quot;/&amp;gt;
 &amp;lt;Import Project=&quot;$(GX_PROGRAM_DIR)\Packages\Gxpm\Platforms\GeneXus.CSharp.WorkflowClient.targets&quot;/&amp;gt;
 &amp;lt;Import Project=&quot;$(GX_PROGRAM_DIR)\Library\GAM\GAM_Backend\Net\GAM_Backend.targets&quot; Condition=&quot;&#39;$(IncludeGAMBackend)&#39; == &#39;true&#39;&quot;/&amp;gt;
		
 &amp;lt;Import Project=&quot;MiRuta\MisPropiedades.props&quot; Condition=&quot;Exists(&#39;MiRuta\MisPropiedades.props&#39;)&quot; /&amp;gt;
    //... Mas codigo existente
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;por ultimo vamos agregar codigo en el elemento &amp;lt;GenerateFromTemplate  &lt;/p&gt;&lt;pre&gt;&lt;code&gt;
&amp;lt;GenerateFromTemplate
 TemplateGroupFile=&quot;$(WebConfigTemplate)&quot;
 TemplateName=&quot;generateConfig&quot;
 Properties=&quot;
   DisplayName=$(ProjectName);
   Namespace=$(Namespace);
   IntegratedSecurity=$(IntegratedSecurity);
   RestEnabled=$(RestSupport);
   APIRestSupport=$(APIRestSupport);
   SDEnabled=$(SDSupport);
   HttpsEnabled=$(Https);
   IncludeQueryViewer=$(IncludeQueryViewer);
   WebNotificationSupport=$(WebNotificationSupport);
   HasWorkflow=$(HasWorkflow);
   HasBC=$(HasBCs);
   HasAPIs=$(HasAPIs);
   ChatbotSupport=$(ChatbotSupport);
   DeployOfflineReplicator=$(DeployOfflineReplicator);
   MiNuevaPropiedadSupport = $(MiNuevaPropiedadSupport);&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Ahora al hacer un Deploy va verificar la propiead y va agregar el fragmento que necesitamos en el web.config&lt;/p&gt;

&lt;p&gt;Referencias:&lt;/p&gt;
&lt;a href=&quot;https://www.stringtemplate.org&quot;&gt; StringTemplate &lt;/a&gt;

</content><link rel='replies' type='application/atom+xml' href='http://genexus-mancilla.blogspot.com/feeds/7857288424941358018/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://genexus-mancilla.blogspot.com/2024/01/como-agregar-entrada-al-webconfig-desde.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/7857288424941358018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/7857288424941358018'/><link rel='alternate' type='text/html' href='http://genexus-mancilla.blogspot.com/2024/01/como-agregar-entrada-al-webconfig-desde.html' title='Como agregar entrada al web.config desde Genexus al hacer el deploy'/><author><name>Mancilla</name><uri>http://www.blogger.com/profile/17481521660350109854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3033082548709221124.post-7850194119227133526</id><published>2020-08-09T21:03:00.000-07:00</published><updated>2020-08-09T21:03:23.315-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Genexus"/><category scheme="http://www.blogger.com/atom/ns#" term="Java Script"/><title type='text'>Redirect https con JavaScript</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Hay varias formas de redirigir una pagina&lt;/p&gt;&lt;p&gt;aqui les dejo una forma para redirigir a una pagina&lt;/p&gt;&lt;p&gt;&amp;lt;html&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;head&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;body&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;!-- codigo que tu necesites --&amp;gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;function JSRedirectOnload() {&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; if (window.location.protocol != &quot;https&quot;) {&lt;span style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; window.location = &quot;https://&quot; + window.location.hostname + &#39;/wwpbaseobjects.home.aspx&#39;;&lt;/p&gt;&lt;p&gt;&amp;nbsp; }&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;if (window.addEventListener)&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; window.addEventListener(&quot;load&quot;, JSRedirectOnload, false);&lt;/p&gt;&lt;p&gt;else if (window.attachEvent)&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; window.attachEvent(&quot;onload&quot;, JSRedirectOnload);&lt;/p&gt;&lt;p&gt;else window.onload = JSRedirectOnload;&lt;/p&gt;&lt;p&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;/body&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;/html&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Referencias:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.w3schools.com/js/js_window_location.asp&quot;&gt;https://www.w3schools.com/js/js_window_location.asp&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://genexus-mancilla.blogspot.com/feeds/7850194119227133526/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://genexus-mancilla.blogspot.com/2020/08/redirect-https-con-javascript.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/7850194119227133526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/7850194119227133526'/><link rel='alternate' type='text/html' href='http://genexus-mancilla.blogspot.com/2020/08/redirect-https-con-javascript.html' title='Redirect https con JavaScript'/><author><name>Mancilla</name><uri>http://www.blogger.com/profile/17481521660350109854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3033082548709221124.post-1023330703768805167</id><published>2020-02-28T11:30:00.001-08:00</published><updated>2020-02-28T11:30:59.243-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IIS"/><title type='text'>Como cambiar tu session timeout en IIS </title><content type='html'>En el IIS, seleccione uno de los sitios, seleccione la característica &quot;ASP&quot; y abra las propiedades&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhkbkyekDnJvQ14G3bbq4FQUyGFfarIlxtXBvfZFhSDcvHNm1R8clOEvP93MXLTsuAcE6X31ZFAdcE3Dtr2vCSdm9MG_kcC9eXjQIKDj1H7c3GZkjsnhmBx1Xc60RxviwaHPyFB4nXsKs/s1600/p01.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;580&quot; data-original-width=&quot;1211&quot; height=&quot;153&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhkbkyekDnJvQ14G3bbq4FQUyGFfarIlxtXBvfZFhSDcvHNm1R8clOEvP93MXLTsuAcE6X31ZFAdcE3Dtr2vCSdm9MG_kcC9eXjQIKDj1H7c3GZkjsnhmBx1Xc60RxviwaHPyFB4nXsKs/s320/p01.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
¡Ahora solo cambia el valor de propiedad &quot;TimeOut&quot;, a el tiempo que prefieras!&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEliwB_1zq_rKQGm0n5AYICefDLoGNwJrP9v9dXGJUBXH-y2olJNiqWsjLT2h2pYHRgZteXrIQSW2HewVmoaydtcQ3_sI9CiIrzR5QeLUuQdLinPxWAZhRqpYAnW0xxO4Iox55_tVGyMU/s1600/p2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;530&quot; data-original-width=&quot;580&quot; height=&quot;292&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEliwB_1zq_rKQGm0n5AYICefDLoGNwJrP9v9dXGJUBXH-y2olJNiqWsjLT2h2pYHRgZteXrIQSW2HewVmoaydtcQ3_sI9CiIrzR5QeLUuQdLinPxWAZhRqpYAnW0xxO4Iox55_tVGyMU/s320/p2.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
por ultimo,&amp;nbsp;verifique en Application Pool&#39;s la propiedad &quot;idle timeout&quot; con tu &quot;&lt;span style=&quot;background-color: white; color: #242729; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 15px;&quot;&gt;session timeout&quot;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTov_rrSiI1gNnDlGNSwGlwQzO98P4g5zyap7OTZAB6E2E9f4hh30GDeBoK3Cw9Sh70Bd5uOUwiWWC2torfs5Ka3H_OAf0HmpUy1kwGTukVnmP-I39p76RzbbzeXaCG8WSS9kFcNQ3o4w/s1600/p03.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;561&quot; data-original-width=&quot;481&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTov_rrSiI1gNnDlGNSwGlwQzO98P4g5zyap7OTZAB6E2E9f4hh30GDeBoK3Cw9Sh70Bd5uOUwiWWC2torfs5Ka3H_OAf0HmpUy1kwGTukVnmP-I39p76RzbbzeXaCG8WSS9kFcNQ3o4w/s320/p03.jpg&quot; width=&quot;274&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://genexus-mancilla.blogspot.com/feeds/1023330703768805167/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://genexus-mancilla.blogspot.com/2020/02/como-cambiar-tu-session-timeout-en-iis.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/1023330703768805167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/1023330703768805167'/><link rel='alternate' type='text/html' href='http://genexus-mancilla.blogspot.com/2020/02/como-cambiar-tu-session-timeout-en-iis.html' title='Como cambiar tu session timeout en IIS '/><author><name>Mancilla</name><uri>http://www.blogger.com/profile/17481521660350109854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhkbkyekDnJvQ14G3bbq4FQUyGFfarIlxtXBvfZFhSDcvHNm1R8clOEvP93MXLTsuAcE6X31ZFAdcE3Dtr2vCSdm9MG_kcC9eXjQIKDj1H7c3GZkjsnhmBx1Xc60RxviwaHPyFB4nXsKs/s72-c/p01.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3033082548709221124.post-8772445640356998247</id><published>2018-11-15T22:04:00.001-08:00</published><updated>2018-11-15T22:04:11.226-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Genexus"/><category scheme="http://www.blogger.com/atom/ns#" term="IIS"/><title type='text'>MaxWebConfigFileSizeInKB e IIS 10</title><content type='html'>Cuando el archivo web.config supera el tamaño de los 250kb el IIS genera el error&lt;br /&gt;
&quot;No se puede leer el archivo de configuración porque supera el tamaño máximo de archivo iis&quot;&lt;br /&gt;
&quot;IIS - Cannot read configuration file because it exceeds the maximum file size&quot;&lt;br /&gt;
&lt;br /&gt;
para solucionarlo hay que agregar en regedit las siguientes entradas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Agregar la clave &quot;Configuration&quot;&lt;br /&gt;
Agregar el valor DWORD &quot;MaxWebConfigFileSizeInKB&quot;&lt;br /&gt;
&lt;br /&gt;
En las siguientes ubicaciones:&lt;br /&gt;
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp&lt;br /&gt;
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\InetStp</content><link rel='replies' type='application/atom+xml' href='http://genexus-mancilla.blogspot.com/feeds/8772445640356998247/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://genexus-mancilla.blogspot.com/2018/11/maxwebconfigfilesizeinkb-e-iis-10.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/8772445640356998247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/8772445640356998247'/><link rel='alternate' type='text/html' href='http://genexus-mancilla.blogspot.com/2018/11/maxwebconfigfilesizeinkb-e-iis-10.html' title='MaxWebConfigFileSizeInKB e IIS 10'/><author><name>Mancilla</name><uri>http://www.blogger.com/profile/17481521660350109854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3033082548709221124.post-5993172546488527319</id><published>2017-05-07T21:23:00.000-07:00</published><updated>2017-05-07T21:23:59.241-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IIS"/><title type='text'>Como Instalar Url rewrite en windows 10 IIS 10</title><content type='html'>&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Al intentar instalar Url Url ReWrite 2.0 en windows 10 IIS 10 no te deja instalarlo.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Para poder instalar el Url ReWrite 2.0 deberas seguir los siguientes pasos&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Abrir Regedit y ubicarse en HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp&lt;/li&gt;
&lt;li&gt;Editar la entrada &quot;MajorVersion&quot; y seleccionar la opcion &quot;DECIMAL&quot; despues poner el valor 9&lt;/li&gt;
&lt;li&gt;Pulsar F5 mientras estas en Regedit&lt;/li&gt;
&lt;li&gt;Ahora instala el modulo Url ReWrite 2.0&lt;/li&gt;
&lt;li&gt;Regresar el valor de &quot;MajorVersion&quot; al valor 10 &quot;DECIMAL&quot;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Pulsar F5 mientras estas en Regedit&lt;/li&gt;
&lt;li&gt;Cerrar el Regedit&lt;/li&gt;
&lt;/ol&gt;
</content><link rel='replies' type='application/atom+xml' href='http://genexus-mancilla.blogspot.com/feeds/5993172546488527319/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://genexus-mancilla.blogspot.com/2017/05/como-instalar-url-rewrite-en-windows-10.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/5993172546488527319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/5993172546488527319'/><link rel='alternate' type='text/html' href='http://genexus-mancilla.blogspot.com/2017/05/como-instalar-url-rewrite-en-windows-10.html' title='Como Instalar Url rewrite en windows 10 IIS 10'/><author><name>Mancilla</name><uri>http://www.blogger.com/profile/17481521660350109854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3033082548709221124.post-1267778483056914537</id><published>2017-01-31T09:20:00.000-08:00</published><updated>2017-01-31T09:20:23.298-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IIS"/><category scheme="http://www.blogger.com/atom/ns#" term="maxAllowedContentLength"/><category scheme="http://www.blogger.com/atom/ns#" term="maxRequestLength"/><title type='text'>Cómo establecer el maxAllowedContentLength a 500 MB</title><content type='html'>&lt;br /&gt;
El límite de requests en .Net se puede configurar en dos propiedades en conjunto:&lt;br /&gt;
1. Web.Config/system.web/httpRuntime/maxRequestLength&lt;br /&gt;
Unidad de medida: kilobytes&lt;br /&gt;
Default value 4096 KB (4 MB)&lt;br /&gt;
Max. value 2147483647 KB (2 TB)&lt;br /&gt;
&lt;br /&gt;
2. Web.Config/system.webServer/security/requestFiltering/maxAllowedContentLength (en bytes)&lt;br /&gt;
Unidad de medida: bytes&lt;br /&gt;
Default value 30000000 b (28.6 MB)&lt;br /&gt;
Max. value 4294967295 bytes (4 TB)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&amp;lt;system.web&amp;gt;&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;!-- El tamañano default es 4096 kilobytes (4 MB). Maximo Valor es 2147483647 KB (2 TB)--&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;!-- 100 MB en &amp;nbsp;kilobytes --&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;httpRuntime maxRequestLength=&quot;102400&quot; /&amp;gt;&lt;br /&gt;
&amp;nbsp; &lt;b&gt;&amp;nbsp;&amp;lt;/system.web&amp;gt;&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &lt;b&gt;&amp;nbsp;&amp;lt;system.webServer&amp;gt;&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;security&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;requestFiltering&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;!--El tamañano default es 30000000 bytes (28.6 MB). Maximo Valor es 4294967295 bytes (4 GB)--&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;!-- 100 MB en bytes --&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;requestLimits maxAllowedContentLength=&quot;104857600&quot; /&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/requestFiltering&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/security&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&lt;b&gt;&amp;lt;/system.webServer&amp;gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Referencias:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;https://www.iis.net/configreference/system.webserver/security/requestfiltering/requestlimits&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://genexus-mancilla.blogspot.com/feeds/1267778483056914537/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://genexus-mancilla.blogspot.com/2017/01/como-establecer-el-maxallowedcontentlen.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/1267778483056914537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/1267778483056914537'/><link rel='alternate' type='text/html' href='http://genexus-mancilla.blogspot.com/2017/01/como-establecer-el-maxallowedcontentlen.html' title='Cómo establecer el maxAllowedContentLength a 500 MB'/><author><name>Mancilla</name><uri>http://www.blogger.com/profile/17481521660350109854</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3033082548709221124.post-2229738808505957236</id><published>2013-04-18T19:52:00.000-07:00</published><updated>2013-04-18T19:52:38.468-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="GAM"/><category scheme="http://www.blogger.com/atom/ns#" term="Genexus"/><category scheme="http://www.blogger.com/atom/ns#" term="Menu"/><category scheme="http://www.blogger.com/atom/ns#" term="User Control"/><title type='text'>Como hacer un menu usando el GAM</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Se parte de que se tiene activado el GAM en su propiedad Enable
Integrated Security = True&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Y la propiedad Default Integrated Security = Authorization&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
Al tener esta ultima propiedad en autorización el gam se
encarga de agregar los objetos utilizados en Genexus a los permisos de la aplicación
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
La forma en que los agrega es poniéndoles _NombreDel
Evento&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
Ejemplo.- si tengo una transacción Menu&amp;nbsp; agregara los siguientes permisos&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
menu_Execute (significa que puede ejecutar el objeto)&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
menu_Insert (permite insertar)&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
menu_Update (permite modificar)&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
menu_Delete (permite eliminar)&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
menu_FullControl &amp;nbsp;(Permite
agregar todos los permisos anteriores)&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhojJQWad9_OnM6WBkewj16ln_4xn9XTZiTk0CurkYUIk_IGtZ30jT8lBiT3CC31Ji3NeYJC9g00pIv42nBHq1xeU4b4k1r1BzZdVh1OjrYuvBQG5Kty5nDPa6AR6jN8PlZzGnL4sPmL9Y/s1600/MenuGam1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhojJQWad9_OnM6WBkewj16ln_4xn9XTZiTk0CurkYUIk_IGtZ30jT8lBiT3CC31Ji3NeYJC9g00pIv42nBHq1xeU4b4k1r1BzZdVh1OjrYuvBQG5Kty5nDPa6AR6jN8PlZzGnL4sPmL9Y/s1600/MenuGam1.png&quot; height=&quot;220&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
Se cuenta con tres pasos para tener los permisos en
usuario&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
a) Primero debe existir el permiso en la aplicación &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; en
este punto en el caso de los menus principales que no llaman a un objeto deben
de darse de alta en los permisos de la aplicación usando las opciones de
agregar permisos a la aplicación.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
b) Se debe agregar los permiso a los roles&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
c) Por último se debe agregar los roles al usuario&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: ES-MX; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;ahora
procederemos a crear una transacción &lt;b&gt;Menu&lt;/b&gt;
con los campos necesarios para guardar los datos de las opciones que componen
al menú como se muestra en la figura siguiente&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: ES-MX; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9LkyNBE3TaUTJIcfR47phtIzt88x3QANB6FAOz3wCg1JPXcSuO7WHFnpw_2UM6LCmanCiZ-2lknFJtMnOYi0F3heVj7Mll2Kg0b8BriL0EvYru6Ro92LUcjv3aoyxSta8hiddsU08WrU/s1600/MenuGam2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9LkyNBE3TaUTJIcfR47phtIzt88x3QANB6FAOz3wCg1JPXcSuO7WHFnpw_2UM6LCmanCiZ-2lknFJtMnOYi0F3heVj7Mll2Kg0b8BriL0EvYru6Ro92LUcjv3aoyxSta8hiddsU08WrU/s1600/MenuGam2.png&quot; height=&quot;125&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: ES-MX; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
MenuIsHeader.- se utiliza para indicar que es un menú principal
pero que no va a llamar a ningún objeto para ejecutarse.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: brown; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US;&quot;&gt;trim&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;(MenuObject)+&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: darkred; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US;&quot;&gt;&#39;_Execute&#39;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US;&quot;&gt;IF&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; not MenuObject.isempty();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: brown; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-ansi-language: EN-US;&quot;&gt;trim&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt; line-height: 115%;&quot;&gt;(MenuName)+&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: darkred; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-ansi-language: EN-US;&quot;&gt;&#39;_Execute&#39;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt; line-height: 115%;&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-ansi-language: EN-US;&quot;&gt;IF&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt; line-height: 115%;&quot;&gt;&amp;nbsp;
MenuObject.isempty();&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
MenuObjectNull.- se utiliza para indicar va llamar a un
objeto o no&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt; line-height: 115%;&quot;&gt;MenuObject &lt;/span&gt;&lt;span style=&quot;color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;IF&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt; line-height: 115%;&quot;&gt;
MenuIsHeader=False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Se debe crear un subtipo con los siguientes atributos&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;MenuParentId&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt; line-height: 115%;&quot;&gt;MenuParentName&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2JdfvFo_al39OGRgAsrYalkRNFfIozImj0to0htdvdqkI8iATTTTp_u_9B7uErR8h0RnNZSKOJAqRwrepJq972hkrBc3K1spJxWhyphenhyphen8cOKPj3bg7Gyf0PEdPNI9TgIDyvRJNsdXfFqGRY/s1600/MenuGam3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2JdfvFo_al39OGRgAsrYalkRNFfIozImj0to0htdvdqkI8iATTTTp_u_9B7uErR8h0RnNZSKOJAqRwrepJq972hkrBc3K1spJxWhyphenhyphen8cOKPj3bg7Gyf0PEdPNI9TgIDyvRJNsdXfFqGRY/s1600/MenuGam3.png&quot; height=&quot;87&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
De esta forma tenemos un menú recursivo&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Hasta aquí ya tenemos la transacción menú para dar de alta
nuestras opciones de menú&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
Ahora en la master page se debe agregar el user control
de su preferencia para mostrar el menú&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
En este ejemplo usaremos&amp;nbsp;
SmoothNavMenu&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJcNrNeajilfGFb2YBQ5ynzVRmsTHuitbnFa1thvLAVHignhi4x6jgZgjdQYp_W9sY5tvBHhBtgShAn5SNtzMsssieEcrclnYcPQYzlqOQMxRC5KJuW8ploSO1ML-BInE3UZZFiXfuDIo/s1600/MenuGam4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJcNrNeajilfGFb2YBQ5ynzVRmsTHuitbnFa1thvLAVHignhi4x6jgZgjdQYp_W9sY5tvBHhBtgShAn5SNtzMsssieEcrclnYcPQYzlqOQMxRC5KJuW8ploSO1ML-BInE3UZZFiXfuDIo/s1600/MenuGam4.png&quot; height=&quot;135&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: ES-MX; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;Agregamos
el user control SmoothNavMenu a nuestra master page como se muestra en la
figura&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSxeDyMDIcm7oAzZX2YTzB_0SsXsOD4r2KKtSzCHNIcyT6YSKUikV1fdnCZ7ScbolVgLGB8H5PI8rFJfNxnI_tkLKJ0w2q_ZoO3IH1VO_f059NraINpTA7jhMRgJunXnPSGesdNVG8kA8/s1600/MenuGam5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSxeDyMDIcm7oAzZX2YTzB_0SsXsOD4r2KKtSzCHNIcyT6YSKUikV1fdnCZ7ScbolVgLGB8H5PI8rFJfNxnI_tkLKJ0w2q_ZoO3IH1VO_f059NraINpTA7jhMRgJunXnPSGesdNVG8kA8/s1600/MenuGam5.png&quot; height=&quot;301&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: ES-MX; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: ES-MX; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;&amp;nbsp;en la pestaña de eventos de nuestra master
page se debe agregar el código que muestra la imagen, se esta llamando en el
evento start el data provider que devuelve la SDT con los datos del menú que se
debe mostrar.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: ES-MX; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Ahora en el data provider se debe llenar de la siguiente
forma:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US;&quot;&gt;order&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; MenuOrder&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US;&quot;&gt;where&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; MenuParentId = &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: olive; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US;&quot;&gt;&amp;amp;MenuParentId&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US;&quot;&gt;or&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; (&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: olive; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US;&quot;&gt;&amp;amp;MenuParentId&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;=0 &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US;&quot;&gt;and&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; MenuParentId.&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: brown; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US;&quot;&gt;IsNull&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;() )&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US;&quot;&gt;Where&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;
GAMRepository.CheckPermission(MenuGAMObject)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Id = &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: brown; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US;&quot;&gt;str&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;(MenuId)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Title = MenuName&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Description = MenuDescription&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US;&quot;&gt;//Link = iif(MenuObjectNull.IsEmpty(),!&quot;#&quot;,MenuObject+&#39;.aspx&#39;)
//generador C#&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Link = &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: brown; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US;&quot;&gt;iif&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;(MenuObjectNull.IsEmpty(),&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: darkred; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US;&quot;&gt;!&quot;#&quot;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;,MenuObject) //generar java&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;Items =
SmoothNavMenuDP.&lt;/span&gt;&lt;span style=&quot;color: brown; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt;&quot;&gt;udp&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;(MenuId)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt; line-height: 115%;&quot;&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
La siguiente instrucción GAMRepository.CheckPermission(MenuGAMObject)&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: ES-MX; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;Nos devuelve si tiene permisos el usuario
autentificado al objeto enviado como parámetro a la funcion&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: ES-MX; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: ES-MX; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1BBAUiD_1p-DqiLAoRPSFfiBHlI2S6JbvXFF8zK8yK_Lej59xVxg5V2BN6UJ66SP8PQsQj6kz6JEOeOIPGoxr7KHsKNHyoTdsOkZVWNiVreGjlKyyn_KAFBM3qYUDlhOYygnLpHkJ_Tw/s1600/MenuGam6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1BBAUiD_1p-DqiLAoRPSFfiBHlI2S6JbvXFF8zK8yK_Lej59xVxg5V2BN6UJ66SP8PQsQj6kz6JEOeOIPGoxr7KHsKNHyoTdsOkZVWNiVreGjlKyyn_KAFBM3qYUDlhOYygnLpHkJ_Tw/s1600/MenuGam6.png&quot; height=&quot;235&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: ES-MX; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: ES-MX; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;Asi
es como debe aparecer el menú del ejemplo&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: ES-MX; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: ES-MX; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;si usas otro user control solo debes hacer algunos cambios para llenar la SDT del menu, el principio de este ejemplo es el mismo para cualquier User Control de Menu&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: ES-MX; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: ES-MX; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;si quieres el ejemplo completo en xpz comenta esta entrada y dale en ++Google&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: ES-MX; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;Espero les sea de utilidad&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: ES-MX; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;


&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;!--[if gte vml 1]&gt;&lt;v:shapetype
 id=&quot;_x0000_t75&quot; coordsize=&quot;21600,21600&quot; o:spt=&quot;75&quot; o:preferrelative=&quot;t&quot;
 path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; filled=&quot;f&quot; stroked=&quot;f&quot;&gt;
 &lt;v:stroke joinstyle=&quot;miter&quot;/&gt;
 &lt;v:formulas&gt;
  &lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;/&gt;
  &lt;v:f eqn=&quot;sum @0 1 0&quot;/&gt;
  &lt;v:f eqn=&quot;sum 0 0 @1&quot;/&gt;
  &lt;v:f eqn=&quot;prod @2 1 2&quot;/&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;/&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;/&gt;
  &lt;v:f eqn=&quot;sum @0 0 1&quot;/&gt;
  &lt;v:f eqn=&quot;prod @6 1 2&quot;/&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;/&gt;
  &lt;v:f eqn=&quot;sum @8 21600 0&quot;/&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;/&gt;
  &lt;v:f eqn=&quot;sum @10 21600 0&quot;/&gt;
 &lt;/v:formulas&gt;
 &lt;v:path o:extrusionok=&quot;f&quot; gradientshapeok=&quot;t&quot; o:connecttype=&quot;rect&quot;/&gt;
 &lt;o:lock v:ext=&quot;edit&quot; aspectratio=&quot;t&quot;/&gt;
&lt;/v:shapetype&gt;&lt;v:shape id=&quot;Imagen_x0020_1&quot; o:spid=&quot;_x0000_i1025&quot; type=&quot;#_x0000_t75&quot;
 style=&#39;width:384pt;height:264.75pt;visibility:visible;mso-wrap-style:square&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\Users\Mancilla\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png&quot;
  o:title=&quot;&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://genexus-mancilla.blogspot.com/feeds/2229738808505957236/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://genexus-mancilla.blogspot.com/2013/04/como-hacer-un-menu-usando-el-gam.html#comment-form' title='189 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/2229738808505957236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/2229738808505957236'/><link rel='alternate' type='text/html' href='http://genexus-mancilla.blogspot.com/2013/04/como-hacer-un-menu-usando-el-gam.html' title='Como hacer un menu usando el GAM'/><author><name>Mancilla</name><uri>http://www.blogger.com/profile/12322987687032278674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiptsQOpFsInc9nU3lYGsbEfcMvYv1mgO8v2IIIm4-c0Od6kMmIX6tbYBcTQtnZ5V1xsAJHepMlnL5u5wBinccQMvEdrE8DKYsbHvweQ0gs8bJLr_0FV-sjNxQeeA54Bw/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhojJQWad9_OnM6WBkewj16ln_4xn9XTZiTk0CurkYUIk_IGtZ30jT8lBiT3CC31Ji3NeYJC9g00pIv42nBHq1xeU4b4k1r1BzZdVh1OjrYuvBQG5Kty5nDPa6AR6jN8PlZzGnL4sPmL9Y/s72-c/MenuGam1.png" height="72" width="72"/><thr:total>189</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3033082548709221124.post-1936220518874838090</id><published>2012-10-25T22:25:00.001-07:00</published><updated>2012-12-07T08:21:18.988-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Genexus"/><category scheme="http://www.blogger.com/atom/ns#" term="HttpClient"/><category scheme="http://www.blogger.com/atom/ns#" term="Servicio Rest"/><title type='text'>Ejemplo Servicio Rest con Genexus Java</title><content type='html'>&lt;span style=&quot;color: #222222; font-family: Arial;&quot;&gt;&lt;strong&gt;Servicio Rest con Genexus Java&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #222222; font-family: Arial;&quot;&gt;Crear el modelo de genexus con el generador de java y el DataStore de SQL Server&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #222222; font-family: Arial;&quot;&gt;Configurar modelo con el generador Java&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #222222; font-family: Arial;&quot;&gt;agregar en el classpath las siguientes librerias &lt;/span&gt;&lt;br /&gt;
(Se pueden encontrar en el directorio &amp;lt;GenexusInstall&amp;gt;\gxjava):&lt;br /&gt;
jackson-core-asl-1.5.5.jar&lt;br /&gt;
jackson-jaxrs-1.5.5.jar&lt;br /&gt;
jackson-mapper-asl-1.5.5.jar&lt;br /&gt;
jersey-core-1.4.jar&lt;br /&gt;
jersey-json-1.4.jar&lt;br /&gt;
jersey-server-1.4.jar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Classpath = gxclassr.zip;GxUtils.jar;.;lucene-core-2.2.0.jar;iText.jar;.\drivers\jtds-1.2.jar;.\drivers\jt400.jar;.\ojdbc14.jar;C:\Tomcat 6.0\lib\servlet-api.jar;jackson-core-asl-1.5.5.jar;jackson-jaxrs-1.5.5.jar;jackson-mapper-asl-1.5.5.jar;jersey-core-1.4.jar;jersey-json-1.4.jar;jersey-server-1.4.jar&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #222222; font-family: Arial;&quot;&gt;ahora ya puedes crear los objetos de tu proyecto&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #222222; font-family: Arial;&quot;&gt;en el momento que lo requieras Generar y ejecuta la aplicacion(F5), la primeras vez les pide los datos de la base de datos&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #222222; font-family: Arial;&quot;&gt;si te marca error en la creacion de la base de datos &lt;span style=&quot;color: #222222; font-family: Arial;&quot;&gt;debes asegurarte que el servidor de sql server permite la conexiones tcpip y el puerto 1433 este configurado&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #222222; font-family: Arial;&quot;&gt;Si el documento te sirvio deja tu comentario o dale clic a google+&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #222222; font-family: Arial;&quot;&gt;Ejemplo:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #222222; font-family: Arial;&quot;&gt;para consumir el servicio Rest&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #222222; font-family: Arial;&quot;&gt;Crear procedimiento SyncReceive&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #222222; font-family: Arial;&quot;&gt;Rules:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: teal; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: teal; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: teal; font-family: Courier New; font-size: x-small;&quot;&gt;parm&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;out&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;:&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;amp;LVC&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #222222; font-family: Arial;&quot;&gt;Source:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;amp;serverHost&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt; = &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: darkred; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: darkred; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: darkred; font-family: Courier New; font-size: x-small;&quot;&gt;!&quot;192.168.0.3&quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;amp;serverRestBaseURL&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt; = &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: darkred; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: darkred; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: darkred; font-family: Courier New; font-size: x-small;&quot;&gt;!&quot;/appJavaEnvironment/rest/&quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;amp;Port&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt; = 8080 &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: green; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: green; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: green; font-family: Courier New; font-size: x-small;&quot;&gt;//para tomcat&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;amp;Url&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt; = !&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: darkred; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: darkred; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: darkred; font-family: Courier New; font-size: x-small;&quot;&gt;&#39;GetDatos1?fmt=json&#39;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;amp;httpclient&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;.Host = &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;amp;serverHost&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;amp;httpclient&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;.Port = &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;amp;Port&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;amp;httpclient&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;.BaseUrl = &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;amp;serverRestBaseURL&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;amp;httpclient&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;.AddHeader(!&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: darkred; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: darkred; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: darkred; font-family: Courier New; font-size: x-small;&quot;&gt;&#39;Content-type&#39;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;,!&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: darkred; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: darkred; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: darkred; font-family: Courier New; font-size: x-small;&quot;&gt;&#39;application/json&#39;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;amp;httpclient&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;.Execute(!&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: darkred; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: darkred; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: darkred; font-family: Courier New; font-size: x-small;&quot;&gt;&#39;GET&#39;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;amp;Url&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;amp;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt; = 0&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;amp;Datos1List&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;.FromJson(&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;amp;httpclient&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;.ToString())&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;br /&gt;For&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;amp;Datos1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;in&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;amp;Datos1List&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;nbsp; new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DatoId = &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;amp;Datos1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;.DatoId&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DatoNombre = &lt;br /&gt;
&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;amp;Datos1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;.DatoNombre&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DatoDireccion = &lt;br /&gt;
&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;amp;Datos1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;.DatoDireccion&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;nbsp; endnew &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;amp;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;+= 1&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;endfor&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;commit&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;br /&gt;if&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;amp;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt; = 0&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;amp;LVC&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt; = &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: darkred; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: darkred; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: darkred; font-family: Courier New; font-size: x-small;&quot;&gt;&quot; No existen registros para agregar&quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;else&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;amp;LVC&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt; = &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;amp;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;.ToString() + &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: darkred; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: darkred; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: darkred; font-family: Courier New; font-size: x-small;&quot;&gt;&quot; registros agregados&quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;endif&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #222222; font-family: Arial;&quot;&gt;fuentes:&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://www2.gxtechnical.com/portal/hgxpp001.aspx?15,4,61,O,E,0,,31458&quot;&gt;http://www2.gxtechnical.com/portal/hgxpp001.aspx?15,4,61,O,E,0,,31458&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://genexus-mancilla.blogspot.com/feeds/1936220518874838090/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://genexus-mancilla.blogspot.com/2012/10/ejemplo-servicio-rest-con-genexus-java.html#comment-form' title='7 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/1936220518874838090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/1936220518874838090'/><link rel='alternate' type='text/html' href='http://genexus-mancilla.blogspot.com/2012/10/ejemplo-servicio-rest-con-genexus-java.html' title='Ejemplo Servicio Rest con Genexus Java'/><author><name>Mancilla</name><uri>http://www.blogger.com/profile/12322987687032278674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiptsQOpFsInc9nU3lYGsbEfcMvYv1mgO8v2IIIm4-c0Od6kMmIX6tbYBcTQtnZ5V1xsAJHepMlnL5u5wBinccQMvEdrE8DKYsbHvweQ0gs8bJLr_0FV-sjNxQeeA54Bw/s1600/*'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3033082548709221124.post-5819147903882556738</id><published>2012-10-25T14:13:00.000-07:00</published><updated>2012-12-07T08:36:45.429-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Genexus"/><category scheme="http://www.blogger.com/atom/ns#" term="Smart Device"/><title type='text'>Requerimientos Android Smart Device en Genexus</title><content type='html'>&lt;div align=&quot;left&quot;&gt;
&lt;/div&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Instalación de ambiente Android &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Calibri,Calibri; font-size: medium;&quot;&gt;&lt;span style=&quot;font-family: Calibri,Calibri; font-size: medium;&quot;&gt;&lt;br /&gt;Introducción &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri,Calibri; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Calibri,Calibri; font-size: small;&quot;&gt;Android es el sistema operativo desarrollado por un consorcio liderado por Google que se ha masificado gracias a su licenciamiento de código abierto, lo que permite que cualquier fabricante lo utilice. &lt;br /&gt;Android está basado en Linux y el lenguaje de programación que se debe utilizar para poder programar aplicaciones es Java. &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: Calibri,Calibri; font-size: medium;&quot;&gt;&lt;span style=&quot;font-family: Calibri,Calibri; font-size: medium;&quot;&gt;Requisitos &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Calibri,Calibri; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Calibri,Calibri; font-size: small;&quot;&gt;Es necesario tener el JDK de Java en versión 5 o 6, el mismo se puede descargar desde: &lt;br /&gt;http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-download-346242.html &lt;br /&gt;Para poder desarrollar aplicaciones en Android es necesario instalar el Android SDK &lt;br /&gt;El mismo se puede descargar desde: &lt;a href=&quot;http://developer.android.com/sdk/index.html&quot;&gt;http://developer.android.com/sdk/index.html&lt;/a&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: Calibri,Calibri; font-size: medium;&quot;&gt;&lt;span style=&quot;font-family: Calibri,Calibri; font-size: medium;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;Setup &lt;br /&gt;
&lt;span style=&quot;font-family: Calibri,Calibri;&quot;&gt;&lt;span style=&quot;font-family: Calibri,Calibri;&quot;&gt;Luego de instalado el SDK de Android es necesario ejecutar el SDK Manager.exe del directorio de instalación &lt;br /&gt;Esto desplegará la siguiente ventana que muestra los paquetes disponibles para instalar, es necesario instalar el Android SDK 2.1 y Google API 7 y el Android SDK 4.0.3 Google API 15 &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqjOTUpk17v9BIpRsdpGRxo88gfSZqYJmBjaI9aGOyq8aFJEZsDcBUhnGAvMZvzi19r_0-Siqw6KUTkFBVmBkCU58Ict_sVhg7xcHG9OmmJF_flGTicUS8jFQzeZgc4-u-iHgLXs4EUHI/s1600/ApiGoogle.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqjOTUpk17v9BIpRsdpGRxo88gfSZqYJmBjaI9aGOyq8aFJEZsDcBUhnGAvMZvzi19r_0-Siqw6KUTkFBVmBkCU58Ict_sVhg7xcHG9OmmJF_flGTicUS8jFQzeZgc4-u-iHgLXs4EUHI/s1600/ApiGoogle.jpg&quot; height=&quot;228&quot; oea=&quot;true&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;Después de instalado el SDK, ya se podrá generar y prototipar aplicaciones generadas en Android. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;¿Por qué es necesario instalar tanto a nivel de API?&lt;/strong&gt;&lt;br /&gt;Nivel API 15 es necesario para compilar la aplicación. Sin embargo API 7 incluye un emulador más rápido, así que tener dos niveles de API instalada la aplicación se compila utilizando 15 y ejecute con 7.&lt;br /&gt;&lt;br /&gt;&lt;h3 style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; color: black; font-family: Verdana, Arial; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
Comprobación de la instalación del SDK de Android&lt;/h3&gt;
Si tiene dudas sobre lo que Android SDK versión que ha instalado y / o qué niveles de API que soporta usted puede:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;ejecute el comando siguiente para obtener una lista de todas las API instalado: &quot;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; color: #222222; display: inline !important; float: none; font: 13px arial; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px;&quot;&gt;c:\SDK_Installation_Directory\Tools\android.bat list target&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;span style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; color: #222222; display: inline !important; float: none; font: 13px arial; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px;&quot;&gt;&lt;/span&gt;ejecutar el Administrador de SDK en el menú Inicio de Windows o el comando siguiente:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; color: #222222; display: inline !important; float: none; font: 13px arial; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px;&quot;&gt;c:\SDK_Installation_Directory\&quot;SDK manager&quot; &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; color: #222222; display: inline !important; float: none; font: 13px arial; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px;&quot;&gt;&lt;/span&gt;fuentes: &lt;a href=&quot;http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Android+Requirements,&quot;&gt;http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Android+Requirements,&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://genexus-mancilla.blogspot.com/feeds/5819147903882556738/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://genexus-mancilla.blogspot.com/2012/10/requerimientos-android-smart-device-en.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/5819147903882556738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/5819147903882556738'/><link rel='alternate' type='text/html' href='http://genexus-mancilla.blogspot.com/2012/10/requerimientos-android-smart-device-en.html' title='Requerimientos Android Smart Device en Genexus'/><author><name>Mancilla</name><uri>http://www.blogger.com/profile/12322987687032278674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiptsQOpFsInc9nU3lYGsbEfcMvYv1mgO8v2IIIm4-c0Od6kMmIX6tbYBcTQtnZ5V1xsAJHepMlnL5u5wBinccQMvEdrE8DKYsbHvweQ0gs8bJLr_0FV-sjNxQeeA54Bw/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqjOTUpk17v9BIpRsdpGRxo88gfSZqYJmBjaI9aGOyq8aFJEZsDcBUhnGAvMZvzi19r_0-Siqw6KUTkFBVmBkCU58Ict_sVhg7xcHG9OmmJF_flGTicUS8jFQzeZgc4-u-iHgLXs4EUHI/s72-c/ApiGoogle.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3033082548709221124.post-3832931559893453065</id><published>2012-08-28T12:40:00.001-07:00</published><updated>2012-08-28T12:40:06.844-07:00</updated><title type='text'>Archivos ASCII Delimitados</title><content type='html'>&lt;br /&gt;
&amp;amp;Archivo = trim(&amp;amp;Directorio) + &#39;Datos.txt&#39; &lt;br /&gt;&amp;amp;Longitud = &amp;amp;Valor1.Length() + &amp;amp;Valor2.Length() + &amp;amp;Valor3.Length()&lt;br /&gt;
//caracter delimitador entre campos&lt;br /&gt;//Si se quiere especificar el caracter de tabulación como separador, &lt;br /&gt;//el valor de este parámetro debe ser el string “\t”.&lt;br /&gt;//variable de tipo character&lt;br /&gt;&amp;amp;fdel= &#39;,&#39;&lt;br /&gt;
//caracter delimitador de los campos strings&lt;br /&gt;//variable de tipo character&lt;br /&gt;&amp;amp;sdel =&#39;&quot;&#39;&lt;br /&gt;
//dfropen Abre un archivo de texto para su procesamiento. &lt;br /&gt;//Es la primera función que hay que llamar para comenzar a leer un archivo de texto. &lt;br /&gt;// devuelve 0 si la operacion es satisfactoria&lt;br /&gt;&amp;amp;i = dfropen(&amp;amp;Archivo, &amp;amp;Longitud, &amp;amp;fdel, &amp;amp;sdel) &lt;br /&gt;
&lt;br /&gt;//Lee el siguiente registro (línea) del archivo de texto delimitado&lt;br /&gt;// devuelve 0 si la operacion es satisfactoria&lt;br /&gt;&amp;amp;jj=dfrnext( ) &lt;br /&gt;do while &amp;amp;jj = 0 .or. &amp;amp;jj=-3 &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;i = dfrgnum( &amp;amp;Valor1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;i = dfrgtxt( &amp;amp;valor2, &amp;amp;valor2.Length())&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;i = dfrgnum( &amp;amp;valor3 )&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;jj=dfrnext( ) &lt;br /&gt;enddo &lt;br /&gt;
&amp;amp;i = dfrclose( ) &lt;br /&gt;
&lt;br /&gt;
referencias:&lt;br /&gt;
&lt;a href=&quot;http://www.gxtechnical.com/gxdlsp/pub/genexus/java/docum/manuals/7.0/java70sp14.htm&quot;&gt;http://www.gxtechnical.com/gxdlsp/pub/genexus/java/docum/manuals/7.0/java70sp14.htm&lt;/a&gt;&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://genexus-mancilla.blogspot.com/feeds/3832931559893453065/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://genexus-mancilla.blogspot.com/2012/08/archivos-ascii-delimitados.html#comment-form' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/3832931559893453065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/3832931559893453065'/><link rel='alternate' type='text/html' href='http://genexus-mancilla.blogspot.com/2012/08/archivos-ascii-delimitados.html' title='Archivos ASCII Delimitados'/><author><name>Mancilla</name><uri>http://www.blogger.com/profile/12322987687032278674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiptsQOpFsInc9nU3lYGsbEfcMvYv1mgO8v2IIIm4-c0Od6kMmIX6tbYBcTQtnZ5V1xsAJHepMlnL5u5wBinccQMvEdrE8DKYsbHvweQ0gs8bJLr_0FV-sjNxQeeA54Bw/s1600/*'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3033082548709221124.post-5448884457916849421</id><published>2012-08-14T11:55:00.000-07:00</published><updated>2012-08-14T11:55:32.123-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Genexus"/><category scheme="http://www.blogger.com/atom/ns#" term="User Control"/><title type='text'>Mi primer User Control</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2 style=&quot;margin: 10pt 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;color: #4f81bd;&quot;&gt;&lt;span style=&quot;font-family: Cambria;&quot;&gt;User Control “Hola Mundo”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;El propósito de este documento es explicar como crear un
simple UserControl (UC) “Hola Mundo”. Una Vez terminado este ejemplo paso a
paso, se tendrá un user control llamado “HolaMudo” en la caja de herramientas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Después de arrastrar este user control a un formulario
web (como lo hace normalmente con los cuadros de texto, Grid, Tablas etc.) el
control solo mostrara un mensaje “Hola Mundo” en su aplicación Genexus con el
color y la fuente que configure en las propiedades del control.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;


&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Lo más probable es que la creación de un user control &quot;Hola
Mundo&quot; no va a sonar muy atractivo, pero recuerde que esto es sólo para
fines de aprendizaje. Después de leer este tutorial se puede empezar a pensar
en la creación de controles de usuario muy interesantes, como los menús,
treeviews, los controles de Silverlight, etc. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Así que primero vamos a definir qué es exactamente el
control va a hacer.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;Definición del User Control “Hola Mundo”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
El control deberá hacer lo siguiente:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Mostrar un mensaje “Hola Mundo”&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Permitir al programador configurar el color del
texto “Hola Mundo”&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Permitir al programador configurar la fuente del
texto “Hola Mundo”&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Permitir al programador configurar el tamaño del
texto “Hola Mundo”&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Crear el Control&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
Ejecutar &quot;UserControlEditor.exe&quot; que se
encuentra en el directorio de instalación de Genexus y pulse el botón Nuevo. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJTWPNwiOurIfxGMkDPMbc-_fCfbDSC4-iYxDAOmTx_k4Gx55I1EZW2D-uhzvd1E2Is-SK2XcxTGjAJkUvJwxopJeagL-iyz4BcP8h0IBYxRpEVC-LmOZEOH-Law2aiaAkCEAducDmGA0/s1600/01.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;187&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJTWPNwiOurIfxGMkDPMbc-_fCfbDSC4-iYxDAOmTx_k4Gx55I1EZW2D-uhzvd1E2Is-SK2XcxTGjAJkUvJwxopJeagL-iyz4BcP8h0IBYxRpEVC-LmOZEOH-Law2aiaAkCEAducDmGA0/s320/01.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;[01] User Control Designer&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
Introduzca el nombre del control de usuario y la
ubicación de la carpeta. Todos los controles de usuario se deben colocar en el
directorio UserControls que también está en el directorio de instalación de
Genexus.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
Nombre del User Control: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;HolaMundo&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
Ubicación del User Control:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;“C:\Program Files
(x86)\ARTech\GeneXus\GeneXusXEv1\UserControls\HolaMundo”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUDkyHXBGby8ecw9ZTUQqtSjT7Hn9wt_5tr8w0hWA6Fa8cXXq0pmclKVQ8cdcp0yh3YEuM14rhT4EG6aEoYKboDWdRSZhGoYqZrqLG9hUc7Y9g88Eyv7xcoLXJhqgv0Gq5xp7RGWK4opg/s1600/02.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;186&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUDkyHXBGby8ecw9ZTUQqtSjT7Hn9wt_5tr8w0hWA6Fa8cXXq0pmclKVQ8cdcp0yh3YEuM14rhT4EG6aEoYKboDWdRSZhGoYqZrqLG9hUc7Y9g88Eyv7xcoLXJhqgv0Gq5xp7RGWK4opg/s320/02.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;[02] Nuevo User Control&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Ficha Definición
del control (Control Definition)&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
En la ficha Definición de control, establezca el
&quot;Icono (utilizado en la caja de herramientas)&quot; de propiedad. En este
caso estamos usando un icono llamado HolaMundoIcon.ico que tiene que ser
colocado en la carpeta HolaMundo que hemos creado en el paso 1. Debido a que
este es un ejemplo sencillo, no hay más trabajo que hacer en esta ficha.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiohGigm8g3mZ_xrAQgMFBwFEZvwXDkksRDhPef-pvzWqHSMF54viCQxIJ21P80wO2MsTjQ8rGXwUN9BizTaltiI8HCPOz4ScGodM8s4pXcvdfqghayHgpxehBee_FaNe9gCXDd9AVsOZI/s1600/03.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;163&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiohGigm8g3mZ_xrAQgMFBwFEZvwXDkksRDhPef-pvzWqHSMF54viCQxIJ21P80wO2MsTjQ8rGXwUN9BizTaltiI8HCPOz4ScGodM8s4pXcvdfqghayHgpxehBee_FaNe9gCXDd9AVsOZI/s320/03.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;[03] Control Definition&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;o:p&gt;&amp;nbsp;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Ficha Propiedades&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
Como mencionamos anteriormente, el control debe tener 3
propiedades que nos permitan establecer el &quot;Hola Mundo&quot; texto, la
fuente y el tamaño. En consecuencia, en la pestaña Propiedades, tenemos que
crear 3 propiedades:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;•FontFace
◦Type: Combo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;◦Default:
Verdana&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;◦Values:
Arial=Arial,Verdana=Verdana,Comic Sans MS=Comic Sans MS &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;•FontColor
◦Type: Text &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;◦Default:
#000000 (black) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
•FontSize ◦Type: Text&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: ES-MX; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;◦Default: 10&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhr6lYkpS5u8cJmNtcSCy2LvRUuTh1HA0LTkiWXUR1mSIfb7LSW-xG2voKV6E2y-DUhwGHfx4w45U7fHa-qURBBhEQpk2H0rraE0o7ri3ZS4Vw9N3ET6809pdkYzhatmAvcfSVwcutpcOk/s1600/04.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhr6lYkpS5u8cJmNtcSCy2LvRUuTh1HA0LTkiWXUR1mSIfb7LSW-xG2voKV6E2y-DUhwGHfx4w45U7fHa-qURBBhEQpk2H0rraE0o7ri3ZS4Vw9N3ET6809pdkYzhatmAvcfSVwcutpcOk/s400/04.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;[04] Font Face&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPKOz3uOlUiRswYbyjWdwzq0MqlrTk1jBCgsIWFzRHt1sAhSD5KiltHDVgtc0UeetY6IRqIVqJEzM-RcWA6sxKf4ZqCH0TmAthyphenhyphenE4piIdoUr_q4JAM8ugAcUm_sCMt27UD1meibyDiUXM/s1600/05.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;222&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPKOz3uOlUiRswYbyjWdwzq0MqlrTk1jBCgsIWFzRHt1sAhSD5KiltHDVgtc0UeetY6IRqIVqJEzM-RcWA6sxKf4ZqCH0TmAthyphenhyphenE4piIdoUr_q4JAM8ugAcUm_sCMt27UD1meibyDiUXM/s400/05.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;[05]Font Color&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
﻿&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu8kt_nazvhlkd-OhJtv00bHBGwXiMqU2CK9kKuGnEr1jwk4OqHsSi3CbdfD63eCiHwTOHrHj1LzAyUksPtohoujjgIgA_fclRlY2Cqo7YkqsDKTvw-E68HhkACP3IU92_L_ErlUguzlQ/s1600/06.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu8kt_nazvhlkd-OhJtv00bHBGwXiMqU2CK9kKuGnEr1jwk4OqHsSi3CbdfD63eCiHwTOHrHj1LzAyUksPtohoujjgIgA_fclRlY2Cqo7YkqsDKTvw-E68HhkACP3IU92_L_ErlUguzlQ/s400/06.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;[06] Font Size&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div align=&quot;left&quot; class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Ficha “JScript Runtime Render”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: left;&quot;&gt;

&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;En el momento de renderizar nuestro control, Genexus
invocara el método Show de nuestro archivo de render en tiempo de ejecución (se
especificó bajo la ficha de definición de control).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: left;&quot;&gt;

&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Este archivo se puede acceder en la ficha “JScript
Runtime Render” y es donde vamos a tener que programar toda la lógica principal
de nuestro control. En este caso, ya que sólo desea mostrar un &quot;Hola
Mundo&quot; con el mensaje de una fuente determinada, el color y el tamaño, el
archivo de procesamiento contendrá lo siguiente:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: left;&quot;&gt;

&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEdmqFCKIMt5sZEX8pNtOFUCh8EgijHdMTBINsSmWUq8vZ6Arv7R_2LhsvDiTxnNknhk1csEHIf8SgfUFztKIWSPgFmGsmcKwtre_IYh9uapbn41YTb1y2KrCtf-8fvpxO6fZMJkI4Ass/s1600/07.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;208&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEdmqFCKIMt5sZEX8pNtOFUCh8EgijHdMTBINsSmWUq8vZ6Arv7R_2LhsvDiTxnNknhk1csEHIf8SgfUFztKIWSPgFmGsmcKwtre_IYh9uapbn41YTb1y2KrCtf-8fvpxO6fZMJkI4Ass/s320/07.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;[07] &lt;span style=&quot;font-family: Calibri;&quot;&gt;JScript Runtime Render&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Tenga en cuenta que todo el código de sombreado en gris
es generada automáticamente por el editor por lo que sólo tendrá que añadir el texto
&quot;Hola Mundo&quot; con los parámetros (tipo de letra, color y tamaño) que
recibe de GeneXus. En este caso la línea es:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: left;&quot;&gt;

&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;var&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt; buffer= &#39;&amp;lt;font face=&quot;&#39; + &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;this&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;.FontFace + &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: left;&quot;&gt;

&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&#39;&quot; color=&quot;&#39;
+&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;this&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;.FontColor + &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: left;&quot;&gt;

&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&#39;&quot; size=&quot;&#39; + &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;this&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;.FontSize + &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: left;&quot;&gt;

&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&#39;&quot;&amp;gt;Hello
World!!!&amp;lt;/font&amp;gt;&#39;; &lt;span style=&quot;mso-tab-count: 2;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: left;&quot;&gt;

&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;this&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;.setHtml(buffer);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt; text-align: left;&quot;&gt;

&lt;/div&gt;
&lt;br /&gt;


&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Ficha XSL Designer Render&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Este paso es opcional.
Cuando creas un user control, indica como mostrar su control en tiempo de
diseño (en el IDE de Genexus). Puede, por ejemplo, mostrar una imagen que
representa el control o que puede hacer cosas más sofisticadas, como renderizar
el control de forma dinámica de acuerdo a sus propiedades.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;En este caso, vamos a
mostrar un simple texto &quot;Control Hola Mundo&quot; cuando el control se
arrastra al web form. Para ello, es necesario editar en la ficha &quot;XSL
Designer Render&quot;, agregando solo el texto &quot;Control Hola Mundo&quot;
como se muestra a continuación:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
﻿﻿﻿﻿﻿﻿&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSz48o1lXoHHFNJdcfV9X6eysuJjPzjTkvvRg3w6qW1KibtqvqByvwGY0Zd0T_Kpr2qKev1jHYXhNzMKKgb9hJQtiADS2AKnVksjp-9vCKurOAgK_l4lxtBzKxeGqOZK2puxXKLlFapG8/s1600/08.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;291&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSz48o1lXoHHFNJdcfV9X6eysuJjPzjTkvvRg3w6qW1KibtqvqByvwGY0Zd0T_Kpr2qKev1jHYXhNzMKKgb9hJQtiADS2AKnVksjp-9vCKurOAgK_l4lxtBzKxeGqOZK2puxXKLlFapG8/s400/08.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;[08] &lt;span style=&quot;font-family: Calibri;&quot;&gt;XSL Designer Render - Control Hola Mundo&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Después de eso el
control se vera asi:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwt-Xb-IPmmu_VffOC_wsgs3anvHDYXIjp-ZHXhX1PhE4rd0hl-hKNKd6qHpGkhJ9ytqRQom_BGFLjDgR-HYw-Ftq3XsHPfpxW5m4PXlMft9U7XkGcYe4jW925yJoGqMQUpDnPiPzKpVk/s1600/09.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;190&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwt-Xb-IPmmu_VffOC_wsgs3anvHDYXIjp-ZHXhX1PhE4rd0hl-hKNKd6qHpGkhJ9ytqRQom_BGFLjDgR-HYw-Ftq3XsHPfpxW5m4PXlMft9U7XkGcYe4jW925yJoGqMQUpDnPiPzKpVk/s400/09.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;[09] UC Hola Mundo&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;


&lt;br /&gt;
&amp;nbsp;

&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Instalar el user control en Genexus &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Cierre Genexus si esta
abierto, y ejecute &quot;Genexus.exe /install&quot; bajo en directorio de
instalación de Genexus. A continuación, iniciar Genexus como de costumbre.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9HorhRahMt7sf-hBMbDs-bMKtcHom8VUNzzUiVyVc-gaJqJ2EMghbKxqMQPKJHHc0y1JRSdzJiuAm3VvBn71w7dmopwxiW8iOKBfSnibkXn7R3TPhptLzBKkYs8LVjuX1BMHkrlSVloA/s1600/10.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;111&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9HorhRahMt7sf-hBMbDs-bMKtcHom8VUNzzUiVyVc-gaJqJ2EMghbKxqMQPKJHHc0y1JRSdzJiuAm3VvBn71w7dmopwxiW8iOKBfSnibkXn7R3TPhptLzBKkYs8LVjuX1BMHkrlSVloA/s400/10.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;[10] Instalar User Control&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;El control está
terminado y listo para usarse!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;


&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Usando el user control&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Ahora vamos a utilizar
el control que acabamos de crear. Este es un proceso muy sencillo:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwt-Xb-IPmmu_VffOC_wsgs3anvHDYXIjp-ZHXhX1PhE4rd0hl-hKNKd6qHpGkhJ9ytqRQom_BGFLjDgR-HYw-Ftq3XsHPfpxW5m4PXlMft9U7XkGcYe4jW925yJoGqMQUpDnPiPzKpVk/s1600/09.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;190&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwt-Xb-IPmmu_VffOC_wsgs3anvHDYXIjp-ZHXhX1PhE4rd0hl-hKNKd6qHpGkhJ9ytqRQom_BGFLjDgR-HYw-Ftq3XsHPfpxW5m4PXlMft9U7XkGcYe4jW925yJoGqMQUpDnPiPzKpVk/s400/09.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;[09] &lt;span style=&quot;font-family: Calibri;&quot;&gt;Cree un web panel y arrastre el control “Hola Mundo” de la caja de herramientas&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivCxQaOdKUVdHiwE8xobzAAsxxWu1zyoWA2MI0uOZuz9ecKgBkH4qXiunxWWUCW-_O42o-c7f6ZdNvTUarGy_HbI43qyeMyuIkthI5F-cZdMxXAF8W6t8uvIgd99orhIUtrBBvZeg8aFc/s1600/11.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;195&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivCxQaOdKUVdHiwE8xobzAAsxxWu1zyoWA2MI0uOZuz9ecKgBkH4qXiunxWWUCW-_O42o-c7f6ZdNvTUarGy_HbI43qyeMyuIkthI5F-cZdMxXAF8W6t8uvIgd99orhIUtrBBvZeg8aFc/s400/11.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;[11] Configure las propiedades&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSL8Xes7ENQXL0jaNoU9Ggxqv70ZCHx3SrrT_WjJDCt2b3fmmEgqEWYmY0yPdSBxwmTmxygb6EfeDu2rvdjfO14fbXiPfvCvJkOLbPb2haRbPQB8ZUrK8gkr4ZVgSVRspY890Od1jhDjM/s1600/12.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;217&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSL8Xes7ENQXL0jaNoU9Ggxqv70ZCHx3SrrT_WjJDCt2b3fmmEgqEWYmY0yPdSBxwmTmxygb6EfeDu2rvdjfO14fbXiPfvCvJkOLbPb2haRbPQB8ZUrK8gkr4ZVgSVRspY890Od1jhDjM/s400/12.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;[12] Ejecute&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;

&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;h2 style=&quot;margin: 10pt 0cm 0pt;&quot;&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;color: #4f81bd;&quot;&gt;&lt;span style=&quot;font-family: Cambria;&quot;&gt;Imagen en el user control&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman;&quot;&gt;

&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: ES-MX; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;Ahora vamos hacer que en lugar del texto
“Control Hola Mundo” aparezca una imagen&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;En la ficha &quot;XSL Designer Render&quot; vamos a cambiar esta
línea&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Control Hola Mundo&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Por estas:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;img&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none; text-indent: 35.4pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;xsl:attribute &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;name&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;=&quot;src&quot;&amp;gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none; text-indent: 35.4pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;xsl:value-of &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;select&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;=&quot;gxca:GetMyPath()&quot;/&amp;gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none; text-indent: 35.4pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;xsl:text&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;\HolaMundo.jpg&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;xsl:text&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none; text-indent: 35.4pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;xsl:attribute&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;

&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none; text-indent: 35.4pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;xsl:call-template
&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;name&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;=&quot;AddStyleAttribute&quot;/&amp;gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: maroon; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;img&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPC7jNvj08YstAGFnNf-QTvfjJja3mtrBqfKOl6N4mC0fzMJirKJVdTccm6hKv6WEAhsQAoi5Qvam87WdQmrpujV3qwRAA65uUbJa8FAwwifADmAFtlxMgV36JQvBstQF3XsWFzB6hbeY/s1600/13.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;251&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPC7jNvj08YstAGFnNf-QTvfjJja3mtrBqfKOl6N4mC0fzMJirKJVdTccm6hKv6WEAhsQAoi5Qvam87WdQmrpujV3qwRAA65uUbJa8FAwwifADmAFtlxMgV36JQvBstQF3XsWFzB6hbeY/s320/13.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;[13] Poner Imagen en el User Control&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;&quot;&gt;
﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7pMyhyphenhyphenkzxOYBxZC69YfyEXfp07QUHZk4Xx9idlLaUYV3xYHwpv6x5lD0HRB_rMuWfm2cZtBUZTNwNQmqIxQpkWBZGSBCn6hCHS9kCXg2BJeVD7AP9Zk1HVODx00TM8E4F1Vtlc2GL8ZM/s1600/14.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;190&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7pMyhyphenhyphenkzxOYBxZC69YfyEXfp07QUHZk4Xx9idlLaUYV3xYHwpv6x5lD0HRB_rMuWfm2cZtBUZTNwNQmqIxQpkWBZGSBCn6hCHS9kCXg2BJeVD7AP9Zk1HVODx00TM8E4F1Vtlc2GL8ZM/s400/14.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;[14] User Control con la imagen&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://genexus-mancilla.blogspot.com/feeds/5448884457916849421/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://genexus-mancilla.blogspot.com/2012/08/mi-primer-user-control.html#comment-form' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/5448884457916849421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/5448884457916849421'/><link rel='alternate' type='text/html' href='http://genexus-mancilla.blogspot.com/2012/08/mi-primer-user-control.html' title='Mi primer User Control'/><author><name>Mancilla</name><uri>http://www.blogger.com/profile/12322987687032278674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiptsQOpFsInc9nU3lYGsbEfcMvYv1mgO8v2IIIm4-c0Od6kMmIX6tbYBcTQtnZ5V1xsAJHepMlnL5u5wBinccQMvEdrE8DKYsbHvweQ0gs8bJLr_0FV-sjNxQeeA54Bw/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJTWPNwiOurIfxGMkDPMbc-_fCfbDSC4-iYxDAOmTx_k4Gx55I1EZW2D-uhzvd1E2Is-SK2XcxTGjAJkUvJwxopJeagL-iyz4BcP8h0IBYxRpEVC-LmOZEOH-Law2aiaAkCEAducDmGA0/s72-c/01.jpg" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3033082548709221124.post-5963918395118507139</id><published>2012-07-16T11:54:00.001-07:00</published><updated>2012-07-30T10:44:24.644-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Genexus"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><title type='text'>Configurar Modelo Genexus Evolution I U7</title><content type='html'>&lt;h2 style=&quot;margin: 10pt 0cm 0pt;&quot;&gt;


&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;color: #4f81bd;&quot;&gt;&lt;span style=&quot;font-family: Cambria;&quot;&gt;Preparar archivos de la aplicación&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Software a Instalar:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.blogger.com/goog_640525902&quot;&gt; &lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technetwork/java/javase/downloads/index.html&quot; target=&quot;_blank&quot;&gt;JavaSE 7&lt;/a&gt; [http://www.oracle.com/technetwork/java/javase/downloads/index.html]&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;SQL
Server &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.blogger.com/goog_640525907&quot;&gt; &lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;a href=&quot;http://tomcat.apache.org/download-60.cgi]%20o%20tomcat%207.0%20[http://tomcat.apache.org/download-70.cgi&quot; target=&quot;_blank&quot;&gt;ApacheTomcat 6.0.35&lt;/a&gt; [http://tomcat.apache.org/download-60.cgi] o tomcat 7.0 [http://tomcat.apache.org/download-70.cgi]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Crear carpeta del sistema web en
C:\pahtInstallTomcat\webapps\&amp;lt;nombre carpeta&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Dentro de la carpeta &amp;lt;nombre carpeta&amp;gt;,
crear la carpeta &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;static&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Dentro de la carpeta &amp;lt;nombre carpeta&amp;gt;,
crear la carpeta &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;META-INF &lt;/b&gt;y dentro
de esta carpeta debe crear o copiar el archivo &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;a href=&quot;https://docs.google.com/open?id=0B72G0BdzutieTUhRNGh6U3lJdjg&quot;&gt;context.xml&lt;/a&gt;&lt;/b&gt; [https://docs.google.com/open?id=0B72G0BdzutieTUhRNGh6U3lJdjg]&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Dentro de la carpeta &amp;lt;nombre carpeta&amp;gt;,
crear la carpeta&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;WEB-INF&lt;/b&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Dentro de la carpeta &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;WEB-INF&lt;/b&gt; crear o copiar el archivo &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;web.xml&lt;/b&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Version&lt;a href=&quot;https://docs.google.com/open?id=0B72G0BdzutieSzN0VklNRGtzSlU&quot;&gt;tomcat 6&lt;/a&gt; [https://docs.google.com/open?id=0B72G0BdzutieSzN0VklNRGtzSlU]&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Versión
tomcat 7 ( renombrar a web.xml ) [https://docs.google.com/open?id=0B72G0BdzutieTWZEaTdPdXBzcGc]&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Dentro de la carpeta &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;WEB-INF&lt;/b&gt; crearla carpeta &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;classes
y lib&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Dentro de la carpeta &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;lib&lt;/b&gt; copiar las librerías&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;gxclassr.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;GxUtils.jar;
(utilidades de Genexus)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;iText.jar;
(utilidades PDF)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;jtds-1.2.jar;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;lucene-core-2.2.0.jar&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h2 style=&quot;margin: 10pt 0cm 0pt;&quot;&gt;


&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;color: #4f81bd;&quot;&gt;&lt;span style=&quot;font-family: Cambria;&quot;&gt;Configurar las propiedades del generador Java&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Configurar las siguientes opciones de “&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Web Information”&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Servlet
directory: &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;C:\pahtInstallTomcat\webapps\&amp;lt;nombre
carpeta&amp;gt;\WEB-INF\classes&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;use
annotations for servlet definition: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;No&lt;/b&gt;
(tomcat es 6.0) o &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Si&lt;/b&gt; (tomcat es 7.0)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Static
content base URL: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;/static&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Static
content directory seen from client: &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;C:\pahtInstallTomcat\webapps\&amp;lt;nombre
carpeta&amp;gt;\static&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;o:p&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Configurar las siguientes opciones de “&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Build Process”&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Platform:
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Sun SDK&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Classpath:
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;gxclassr.zip;GxUtils.jar;.;lucene-core-2.2.0.jar;iText.jar;.\drivers\jtds-1.2.jar;
C:\ pahtInstallTomcat\lib\servlet-api.jar&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Compiler
Path: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;C:\Program
Files\Java\jdk1.7.0_01\bin\javac.exe&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Make
Path: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;C:\Program Files (x86)\Microsoft
Visual Studio 9.0\VC\bin\nmake.exe&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Interpreter
Path: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;C:\Program
Files\Java\jdk1.7.0_01\bin\java.exe&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Advanced&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 90pt; mso-list: l0 level3 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Wingdings; mso-ansi-language: EN-US; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;§&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Use
default browser: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;marcado&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Configurar las siguientes opciones de “&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Execution”&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Web
aplication base URL: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;a href=&quot;http://localhost:8080/%3Cnombre&quot;&gt;http://localhost:8080/&amp;lt;nombre&lt;/a&gt;
carpeta&amp;gt;/servlet/&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h2 style=&quot;margin: 10pt 0cm 0pt;&quot;&gt;


&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;color: #4f81bd;&quot;&gt;&lt;span style=&quot;font-family: Cambria;&quot;&gt;Configurar las propiedades del Data Store&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Configurar las siguientes opciones de &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Access technology settings&lt;/b&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;Access technology to set: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;JDBC&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Configurar las siguientes opciones de &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Connection Information&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;JDBC
driver: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;jTDS Driver (Type 4)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Database
name: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;myDataBase&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Server
name: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;myServer&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Server
TCP/IP port: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;1433&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;User
id: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;myuser&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;User
password: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;mypass&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Configurar las siguientes opciones de &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Database&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;
&lt;/span&gt;Information&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;SQL
server versión: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;2005 o superior&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhYIMiBDwR5C2W1aUyjSLkr5TewNxYteULN5saq5z4M5TnW1WmJ_OfC9SOLpi66lKzu43Q611p0dkOPD_eFMPpO8zywqDaecnUZQbC3t0R6d2-kmopnIW5EMpc3Ea0P7L0TkI9GnlA-_Y/s1600/JavaGeneradorPropiedades.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;266&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhYIMiBDwR5C2W1aUyjSLkr5TewNxYteULN5saq5z4M5TnW1WmJ_OfC9SOLpi66lKzu43Q611p0dkOPD_eFMPpO8zywqDaecnUZQbC3t0R6d2-kmopnIW5EMpc3Ea0P7L0TkI9GnlA-_Y/s320/JavaGeneradorPropiedades.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;Driver &lt;a href=&quot;https://docs.google.com/open?id=0B72G0BdzutieVTR0RUdTYmRtd3M&quot; target=&quot;_blank&quot;&gt;jtds-1.2.5.jar&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img height=&quot;79&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhYIMiBDwR5C2W1aUyjSLkr5TewNxYteULN5saq5z4M5TnW1WmJ_OfC9SOLpi66lKzu43Q611p0dkOPD_eFMPpO8zywqDaecnUZQbC3t0R6d2-kmopnIW5EMpc3Ea0P7L0TkI9GnlA-_Y/s320/JavaGeneradorPropiedades.jpg&quot; style=&quot;filter: alpha(opacity=30); left: 337px; opacity: 0.3; position: absolute; top: 1611px;&quot; width=&quot;96&quot; /&gt;</content><link rel='replies' type='application/atom+xml' href='http://genexus-mancilla.blogspot.com/feeds/5963918395118507139/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://genexus-mancilla.blogspot.com/2012/07/configurar-modelo-genexus-evolution-i.html#comment-form' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/5963918395118507139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/5963918395118507139'/><link rel='alternate' type='text/html' href='http://genexus-mancilla.blogspot.com/2012/07/configurar-modelo-genexus-evolution-i.html' title='Configurar Modelo Genexus Evolution I U7'/><author><name>Mancilla</name><uri>http://www.blogger.com/profile/12322987687032278674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiptsQOpFsInc9nU3lYGsbEfcMvYv1mgO8v2IIIm4-c0Od6kMmIX6tbYBcTQtnZ5V1xsAJHepMlnL5u5wBinccQMvEdrE8DKYsbHvweQ0gs8bJLr_0FV-sjNxQeeA54Bw/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhYIMiBDwR5C2W1aUyjSLkr5TewNxYteULN5saq5z4M5TnW1WmJ_OfC9SOLpi66lKzu43Q611p0dkOPD_eFMPpO8zywqDaecnUZQbC3t0R6d2-kmopnIW5EMpc3Ea0P7L0TkI9GnlA-_Y/s72-c/JavaGeneradorPropiedades.jpg" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3033082548709221124.post-8163821227681594325</id><published>2012-06-30T11:57:00.001-07:00</published><updated>2012-06-30T11:59:35.231-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Genexus"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><title type='text'>Configurar Modelo Prototipo/Producción Web con Tomcat + Java + SQL Server en Genexus 9.0</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo2; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Software a Instalar:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo2; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technetwork/java/javase/downloads/index.html&quot; target=&quot;_blank&quot;&gt;JavaSE 7&lt;/a&gt; [http://www.oracle.com/technetwork/java/javase/downloads/index.html]&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo2; text-indent: -18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;SQL
Server &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo2; text-indent: -18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;a href=&quot;http://tomcat.apache.org/download-60.cgi&quot; target=&quot;_blank&quot;&gt;ApacheTomcat 6.0.35&lt;/a&gt; [http://tomcat.apache.org/download-60.cgi]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo2; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Crear carpeta del sistema web en C:\pahtInstallTomcat\webapps\&amp;lt;nombre
carpeta&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Dentro de la carpeta &amp;lt;nombre carpeta&amp;gt;,
crear la carpeta &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;static&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Dentro de la carpeta &amp;lt;nombre carpeta&amp;gt;,
crear la carpeta &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;META-INF &lt;/b&gt;y dentro
de esta carpeta debe crear o copiar el archivo&amp;nbsp;&lt;a href=&quot;https://docs.google.com/open?id=0B72G0BdzutieTUhRNGh6U3lJdjg&quot; target=&quot;_blank&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;context.xml&lt;/b&gt;&lt;/a&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo2; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Dentro de la carpeta &amp;lt;nombre carpeta&amp;gt;,
crear la carpeta &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;WEB-INF&lt;/b&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Dentro de la carpeta &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;WEB-INF&lt;/b&gt; crear o copiar el archivo&amp;nbsp;&lt;a href=&quot;https://docs.google.com/open?id=0B72G0BdzutieSzN0VklNRGtzSlU&quot; target=&quot;_blank&quot;&gt;web.xml&lt;/a&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo2; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Dentro de la carpeta &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;WEB-INF&lt;/b&gt; crearla carpeta &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;classes
y lib&lt;/b&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Dentro de la carpeta &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;lib&lt;/b&gt; copiar las librerías&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo2; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;gxclassr.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo2; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;GxUtils.jar;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo2; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;iText.jar;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo2; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;jtds-1.2.jar;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo2; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;jtds-1.2.5.jar;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l0 level2 lfo2; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;o&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;gxclassr.jar
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;En el modelo Prototipo del proyecto, configurar
las siguientes opciones de &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Properties&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Blob local store path: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;/temp/&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Servlet directory: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;C:\pahtInstallTomcat\webapps\&amp;lt;nombre carpeta&amp;gt;\WEB-INF\classes&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Temp media directory: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;/temp&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Static content base URL: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;/static&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Static content directory seen from client: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;C:\pahtInstallTomcat\webapps\&amp;lt;nombre
carpeta&amp;gt;\static&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;En el modelo Prototipo del proyecto, configurar
las siguientes opciones de &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;DBMS Options&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Access technology to set: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;JDBC&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;JDBC driver: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;jTDS Driver (Type 4)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Database name: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;myDataBase&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Server name: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;myServer&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Server TCP/IP port: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;1433&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;User id: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;myuser&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;User password: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;mypass&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;SQL server versión:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo1; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;En el modelo Prototipo del proyecto, configurar
las siguientes opciones de &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Execution&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Platform: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Sun SDK&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Classpath: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;gxclassr.zip;GxUtils.jar;.;iText.jar;jtds-1.2.jar;jtds-1.2.5.jar;gxclassr.jar;C:\
pahtInstallTomcat\lib\servlet-api.jar&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt; text-indent: 18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Compiler Path: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;C:\Program Files\Java\jdk1.7.0_01\bin\javac.exe&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Make Path: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;C:\Program
Files (x86)\Microsoft Visual Studio 9.0\VC\bin\nmake.exe&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Interpreter Path: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;C:\Program Files\Java\jdk1.7.0_01\bin\java.exe&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;Web aplication base URL: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;a href=&quot;http://127.0.0.1:8080/%3Cnombre&quot;&gt;http://127.0.0.1:8080/&amp;lt;nombre&lt;/a&gt;
carpeta&amp;gt;/servlet/&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;En esta misma ventana botón &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Advanced&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt; text-indent: 17.4pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Use default browser: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;marcado&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin: 0cm 0cm 0pt 18pt; text-indent: 17.4pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;mso-ansi-language: EN-US;&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;Viewer path para GUI: &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;C:\Program Files\Java\jdk1.7.0_01\bin\appletviewer.exe&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://genexus-mancilla.blogspot.com/feeds/8163821227681594325/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://genexus-mancilla.blogspot.com/2012/06/configurar-modelo-prototipoproduccion.html#comment-form' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/8163821227681594325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/8163821227681594325'/><link rel='alternate' type='text/html' href='http://genexus-mancilla.blogspot.com/2012/06/configurar-modelo-prototipoproduccion.html' title='Configurar Modelo Prototipo/Producción Web con Tomcat + Java + SQL Server en Genexus 9.0'/><author><name>Mancilla</name><uri>http://www.blogger.com/profile/12322987687032278674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiptsQOpFsInc9nU3lYGsbEfcMvYv1mgO8v2IIIm4-c0Od6kMmIX6tbYBcTQtnZ5V1xsAJHepMlnL5u5wBinccQMvEdrE8DKYsbHvweQ0gs8bJLr_0FV-sjNxQeeA54Bw/s1600/*'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3033082548709221124.post-82331524454532451</id><published>2012-06-29T09:46:00.001-07:00</published><updated>2012-08-18T09:39:10.129-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C sharp"/><category scheme="http://www.blogger.com/atom/ns#" term="Genexus"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Usando Directivas java y c sahrp"/><title type='text'>Como obtener la ruta fisica y la url web</title><content type='html'>&lt;br /&gt;
&lt;h2&gt;
&lt;a href=&quot;https://docs.google.com/open?id=0B72G0BdzutieS2tvMlpCRlJjWXM&quot; target=&quot;_blank&quot;&gt;Ruta fisica de la aplicacion en genexus&lt;/a&gt;&lt;/h2&gt;
&amp;amp;miRutaWin=GetPathApp.udp()&lt;br /&gt;
&lt;br /&gt;
el valor que devuelve es la ruta fisica de la aplicacion &lt;br /&gt;
&lt;br /&gt;
generador java&lt;br /&gt;
C:\Tomcat 6.0\webapps\miAppJavaEnvironment &lt;br /&gt;
&lt;br /&gt;
generador c sharp&lt;br /&gt;
C:\Models\mimodelo\CSharpModel\web&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;a href=&quot;https://docs.google.com/open?id=0B72G0BdzutieS2tvMlpCRlJjWXM&quot; target=&quot;_blank&quot;&gt;Url web de la aplicacion en genexus&lt;/a&gt;&lt;/h2&gt;
&amp;amp;miUrlapp=GetUrlApp.udp()&lt;br /&gt;
el valor que devuelve es la url base de la aplicacion&lt;br /&gt;
&lt;br /&gt;
generador java&lt;br /&gt;
&lt;a href=&quot;http://localhost:8080/appJavaEnvironment/&quot;&gt;http://localhost:8080/appJavaEnvironment/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
generador c sharp&lt;br /&gt;
&lt;a href=&quot;http://localhost/app.NetEnvironment/&quot;&gt;http://localhost/app.NetEnvironment/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aqui pueden descargar el xpz con&amp;nbsp;los procedimiento&lt;br /&gt;
&lt;a href=&quot;https://docs.google.com/open?id=0B72G0BdzutieS2tvMlpCRlJjWXM&quot;&gt;https://docs.google.com/open?id=0B72G0BdzutieS2tvMlpCRlJjWXM&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://genexus-mancilla.blogspot.com/feeds/82331524454532451/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://genexus-mancilla.blogspot.com/2012/06/como-obtener-la-ruta-de-fisica-y-la-url.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/82331524454532451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/82331524454532451'/><link rel='alternate' type='text/html' href='http://genexus-mancilla.blogspot.com/2012/06/como-obtener-la-ruta-de-fisica-y-la-url.html' title='Como obtener la ruta fisica y la url web'/><author><name>Mancilla</name><uri>http://www.blogger.com/profile/12322987687032278674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiptsQOpFsInc9nU3lYGsbEfcMvYv1mgO8v2IIIm4-c0Od6kMmIX6tbYBcTQtnZ5V1xsAJHepMlnL5u5wBinccQMvEdrE8DKYsbHvweQ0gs8bJLr_0FV-sjNxQeeA54Bw/s1600/*'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3033082548709221124.post-4238310719989973714</id><published>2012-06-28T15:22:00.001-07:00</published><updated>2012-06-28T15:43:13.834-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C sharp"/><category scheme="http://www.blogger.com/atom/ns#" term="Genexus"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><title type='text'>MD5 en Genexus</title><content type='html'>&lt;h2&gt;

MD5&lt;/h2&gt;
recibe una cadena y devuelve el valor en md5&lt;br /&gt;
Aqui pueden descargar el xpz con el procedimiento&lt;br /&gt;
&lt;a href=&quot;https://docs.google.com/open?id=0B72G0BdzutieeWV0Tm1vSnBmY3c&quot;&gt;https://docs.google.com/open?id=0B72G0BdzutieeWV0Tm1vSnBmY3c&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;funciona para el generador Java y c sharp&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
UUID&lt;/h2&gt;
recibe una cadena&amp;nbsp;y la devuelve en el formato UUID en forma canónica &lt;br /&gt;
(grupos de 8,4,4,4,12, por ejemplo 550e8400-e29b-41d4-a716-446655440000). &lt;br /&gt;
&lt;br /&gt;
Aqui pueden descargar el xpz con el procedimiento&lt;br /&gt;
&lt;a href=&quot;https://docs.google.com/open?id=0B72G0BdzutieV0tkcGRVeDEwc0U&quot;&gt;https://docs.google.com/open?id=0B72G0BdzutieV0tkcGRVeDEwc0U&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
funciona para el generador Java y c sharp</content><link rel='replies' type='application/atom+xml' href='http://genexus-mancilla.blogspot.com/feeds/4238310719989973714/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://genexus-mancilla.blogspot.com/2012/06/md5-en-genexus.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/4238310719989973714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/4238310719989973714'/><link rel='alternate' type='text/html' href='http://genexus-mancilla.blogspot.com/2012/06/md5-en-genexus.html' title='MD5 en Genexus'/><author><name>Mancilla</name><uri>http://www.blogger.com/profile/12322987687032278674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiptsQOpFsInc9nU3lYGsbEfcMvYv1mgO8v2IIIm4-c0Od6kMmIX6tbYBcTQtnZ5V1xsAJHepMlnL5u5wBinccQMvEdrE8DKYsbHvweQ0gs8bJLr_0FV-sjNxQeeA54Bw/s1600/*'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3033082548709221124.post-6131643439956168284</id><published>2012-06-27T16:41:00.003-07:00</published><updated>2012-06-27T16:44:43.649-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C sharp"/><category scheme="http://www.blogger.com/atom/ns#" term="Genexus"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><title type='text'>Usar Librerias Externas en Genexus</title><content type='html'>&lt;h2&gt;

Para usar librerias externas en genexus, mediante la directiva csharp y java&lt;/h2&gt;
&lt;br /&gt;
para poder usar&amp;nbsp;una libreria el modelo con el generador de .net,&amp;nbsp; se debe agregar en la propiedad Complier Flag:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;/r:NombreLibreria&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
en el caso de java se pone la libreria en la propiedad classpath del generador java&lt;br /&gt;
&lt;br /&gt;
una vez que se tiene la referencia&amp;nbsp; a la libreria se puede acceder a las clases como se muestra acontinuacion en&amp;nbsp;los ejemplos &lt;br /&gt;
&lt;br /&gt;
Ejemplo de uso de la directiva csharp&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;csharp MiNameSpace.miClase oMiObjeto= new MiNameSpace.miClase();&lt;br /&gt;

&lt;br /&gt;
csharp try&lt;br /&gt;

&lt;br /&gt;
csharp { &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;csharp [!&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;amp;miVariable&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;!] = 1;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;csharp    oMiObjeto.miMetodo([!&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;amp;miVariable&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;!]);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;csharp }&lt;br /&gt;

&lt;br /&gt;
csharp catch { }&lt;br /&gt;

&lt;br /&gt;
csharp [!&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New; font-size: x-small;&quot;&gt;&amp;amp;Result&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;!] = oMiObjeto.MetodoDos(&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Ejemplo de uso de la directiva java&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: navy;&quot;&gt;java&lt;/span&gt; mipaquete.miClase oMiObjeto= new mipaquete.miClase();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: navy; font-family: Courier New; font-size: x-small;&quot;&gt;java&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; try&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: navy;&quot;&gt;java&lt;/span&gt; { &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: navy;&quot;&gt;java&lt;/span&gt; [!&lt;span style=&quot;color: olive;&quot;&gt;&lt;span style=&quot;color: olive;&quot;&gt;&lt;span style=&quot;color: olive;&quot;&gt;&amp;amp;miVariable&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;!] = 1;&lt;br /&gt;&lt;span style=&quot;color: navy;&quot;&gt;java&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; oMiObjeto.miMetodo([!&lt;span style=&quot;color: olive;&quot;&gt;&lt;span style=&quot;color: olive;&quot;&gt;&lt;span style=&quot;color: olive;&quot;&gt;&amp;amp;miVariable&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;!]);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Courier New;&quot;&gt;&lt;span style=&quot;font-family: Courier New;&quot;&gt;&lt;span style=&quot;color: navy;&quot;&gt;java&lt;/span&gt; }&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: navy;&quot;&gt;java&lt;/span&gt; catch { }&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: navy;&quot;&gt;java&lt;/span&gt; [!&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: olive; font-family: Courier New;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New;&quot;&gt;&lt;span style=&quot;color: olive; font-family: Courier New;&quot;&gt;&amp;amp;Result&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New;&quot;&gt;&lt;span style=&quot;font-family: Courier New;&quot;&gt;!] = oMiObjeto.MetodoDos(&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New;&quot;&gt;&lt;span style=&quot;font-family: Courier New;&quot;&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://genexus-mancilla.blogspot.com/feeds/6131643439956168284/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://genexus-mancilla.blogspot.com/2012/06/usar-librerias-externas-en-genexus.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/6131643439956168284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/6131643439956168284'/><link rel='alternate' type='text/html' href='http://genexus-mancilla.blogspot.com/2012/06/usar-librerias-externas-en-genexus.html' title='Usar Librerias Externas en Genexus'/><author><name>Mancilla</name><uri>http://www.blogger.com/profile/12322987687032278674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiptsQOpFsInc9nU3lYGsbEfcMvYv1mgO8v2IIIm4-c0Od6kMmIX6tbYBcTQtnZ5V1xsAJHepMlnL5u5wBinccQMvEdrE8DKYsbHvweQ0gs8bJLr_0FV-sjNxQeeA54Bw/s1600/*'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3033082548709221124.post-6273385994681846447</id><published>2012-06-15T16:56:00.002-07:00</published><updated>2012-06-15T16:56:34.595-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Genexus"/><category scheme="http://www.blogger.com/atom/ns#" term="JDBC Datasource en Tomcat 6"/><title type='text'>Usar la Propiedad Datasource for Web Based Applications</title><content type='html'>&lt;span style=&quot;font-size: large;&quot;&gt;&lt;strong&gt;JDBC Datasource&amp;nbsp;en Tomcat 6&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Configurar Modelo java en genexus&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;Cambiar la Propiedad :&lt;br /&gt;
&quot;Use datasource for web based applications&quot; a &lt;strong&gt;true&lt;/strong&gt;&lt;br /&gt;
al poner la propiedad en true te activa otra propiedad &lt;br /&gt;
&quot;JDBC datasource&quot; = java:comp/env/jdbc/&lt;strong&gt;testsql&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Configurar archivo &lt;u&gt;\conf\context.xml&lt;/u&gt; de tu instalacion del tomcat&lt;/strong&gt;&lt;br /&gt;
Agregar el siguiente codigo antes de la etiqueta &quot;&lt;strong&gt;&amp;lt;/Context&amp;gt;&lt;/strong&gt;&quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Resource name=&quot;jdbc/&lt;strong&gt;testsql&lt;/strong&gt;&quot;&lt;br /&gt;&amp;nbsp;auth=&quot;Container&quot;&lt;br /&gt;&amp;nbsp;type=&quot;javax.sql.DataSource&quot;&lt;br /&gt;&amp;nbsp;driverClassName=&quot;net.sourceforge.jtds.jdbc.Driver&quot;&lt;br /&gt;&amp;nbsp;url=&quot;jdbc:jtds:sqlserver://&lt;strong&gt;yourServerName&lt;/strong&gt;:1433/&lt;strong&gt;yourDBName&lt;/strong&gt;&quot;&lt;br /&gt;&amp;nbsp;username=&quot;&lt;strong&gt;yourUserName&lt;/strong&gt;&quot;&lt;br /&gt;&amp;nbsp;password=&quot;&lt;strong&gt;yourPassword&lt;/strong&gt;&quot;&lt;br /&gt;&amp;nbsp;maxActive=&quot;8&quot;&lt;br /&gt;&amp;nbsp;maxIdle=&quot;4&quot;&amp;nbsp; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ó&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;lt;Resource name=&quot;jdbc/&lt;strong&gt;testsql&lt;/strong&gt;&quot; &lt;br /&gt;
auth=&quot;Container&quot; &lt;br /&gt;
type=&quot;javax.sql.DataSource&quot;&lt;br /&gt;maxActive=&quot;300&quot;&lt;br /&gt;maxIdle=&quot;300&quot;&lt;br /&gt;maxWait=&quot;10000&quot;&lt;br /&gt;username=&quot;&lt;strong&gt;yourUserName&lt;/strong&gt;&quot;&lt;br /&gt;password=&quot;&lt;strong&gt;yourPassword&lt;/strong&gt;&quot; &lt;br /&gt;driverClassName=&quot;net.sourceforge.jtds.jdbc.Driver&quot;&lt;br /&gt;url=&quot;jdbc:jtds:sqlserver://yourServerName:1433/&lt;strong&gt;yourDBName&lt;/strong&gt;&quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Los campos marcados en negrita deberan ser reemplazados por la información de su conexión de datos en particular. &lt;br /&gt;El nombre del recurso puede ser cualquier persona, este es un ejemplo&lt;br /&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Configurar el archivo \webapps\yourWebapp\web-inf\web.xml&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Agregar el siguiente codigo antes de la etiqueta &amp;lt;/web-app&amp;gt;&lt;br /&gt;
&amp;lt;resource-ref&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;description&amp;gt;DB Connection&amp;lt;/description&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;res-ref-name&amp;gt;jdbc/&lt;strong&gt;testsql&lt;/strong&gt;&amp;lt;/res-ref-name&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;res-type&amp;gt;javax.sql.DataSource&amp;lt;/res-type&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;res-auth&amp;gt;Container&amp;lt;/res-auth&amp;gt;&lt;br /&gt;&amp;lt;/resource-ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Copiar el driver &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
Copiar el driver (jtds1-2.jar) o (jtds-1.2.5.jar) a la carpeta \webapps\yourWebapp\web-inf\lib\&lt;br /&gt;
nota: yo uso el driver jtds-1.2.5.jar por que por alguna razon en mi modelo no me funciona correctamente el driver jtds1-2.jar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;strong&gt;Con MySQL&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&amp;lt;Resource name=&quot;jdbc/testsql&quot; &lt;br /&gt;auth=&quot;Container&quot; &lt;br /&gt;type=&quot;javax.sql.DataSource&quot;&lt;br /&gt;maxActive=&quot;300&quot;&lt;br /&gt;maxIdle=&quot;300&quot;&lt;br /&gt;maxWait=&quot;10000&quot;&lt;br /&gt;username=&quot;yourUserName&quot;&lt;br /&gt;password=&quot;yourPassword&quot; &lt;br /&gt;driverClassName=&quot;com.mysql.jdbc.Driver&quot;&lt;br /&gt;url=&quot;jdbc:mysql://localhost:3306/javatest&quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Driver: mysql-connector-java-5.1.11-bin.jar&lt;br /&gt;
&lt;br /&gt;
nota: siempre deben checar que el driver sea el correcto &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Referencias&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;http://tomcat.apache.org/tomcat-6.0-doc/jndi-datasource-examples-howto.html#DriverManager,_the_service_provider_mechanism_and_memory_leaks&quot; target=&quot;_blank&quot;&gt;Data Source&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://genexus-mancilla.blogspot.com/feeds/6273385994681846447/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://genexus-mancilla.blogspot.com/2012/06/usar-la-propiedad-datasource-for-web.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/6273385994681846447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/6273385994681846447'/><link rel='alternate' type='text/html' href='http://genexus-mancilla.blogspot.com/2012/06/usar-la-propiedad-datasource-for-web.html' title='Usar la Propiedad Datasource for Web Based Applications'/><author><name>Mancilla</name><uri>http://www.blogger.com/profile/12322987687032278674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiptsQOpFsInc9nU3lYGsbEfcMvYv1mgO8v2IIIm4-c0Od6kMmIX6tbYBcTQtnZ5V1xsAJHepMlnL5u5wBinccQMvEdrE8DKYsbHvweQ0gs8bJLr_0FV-sjNxQeeA54Bw/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3033082548709221124.post-2415188963152333505</id><published>2012-06-15T11:07:00.000-07:00</published><updated>2013-07-02T08:17:41.118-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Autentificarse a un Servidor  Proxy con Genexus"/><category scheme="http://www.blogger.com/atom/ns#" term="Ejemplo basico HttpClient"/><category scheme="http://www.blogger.com/atom/ns#" term="Genexus"/><category scheme="http://www.blogger.com/atom/ns#" term="Genexus y Whois API"/><category scheme="http://www.blogger.com/atom/ns#" term="HttpClient"/><category scheme="http://www.blogger.com/atom/ns#" term="Proxy"/><category scheme="http://www.blogger.com/atom/ns#" term="www.whoisxmlapi.com"/><category scheme="http://www.blogger.com/atom/ns#" term="XMLReader"/><title type='text'>Ejemplo basico HttpClient</title><content type='html'>&lt;span style=&quot;font-size: large;&quot;&gt;&lt;strong&gt;Genexus y Whois API&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
En este ejemplo vamos a provechar para obtener datos de un dominio registrado como la fecha de expiracion del dominio mediante una &quot;API WebService&quot; &quot;Whois API&quot;&lt;br /&gt;
como nota: se deben de registrar a la pagina del api para poder usarla con usuario y contraseña&lt;br /&gt;
&lt;br /&gt;
&lt;table border=&quot;1&quot;&gt;
          &lt;tbody&gt;
&lt;tr&gt;
              &lt;td align=&quot;center&quot; colspan=&quot;2&quot;&gt;Variables Definidas&lt;/td&gt;
                          &lt;/tr&gt;
&lt;tr&gt;
              &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;StatusCode&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/td&gt;
              &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Numeric&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/td&gt;
            &lt;/tr&gt;
&lt;tr&gt;
              &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;result&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/td&gt;
              &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;LongVarchar&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/td&gt;
            &lt;/tr&gt;
&lt;tr&gt;
              &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;HttpClient&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/td&gt;
              &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;HttpClient&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/td&gt;
            &lt;/tr&gt;
&lt;/tbody&gt;
        &lt;/table&gt;
&lt;br /&gt;
Se define el url que accede a el API Whois y Se Ejecuta el URL&lt;br /&gt;
&amp;amp;HttpClient.Host= &#39;www.whoisxmlapi.com/whoisserver/WhoisService?domainName=aquivaDominio&amp;amp;username=aquivaUsuario&amp;amp;password=aquiPassword&amp;amp;outputFormat=XML&#39;&lt;br /&gt;
&amp;amp;HttpClient.Execute(&#39;GET&#39;,&#39;&#39;)&lt;br /&gt;
&lt;br /&gt;
Una vez que se ha ejecutado obtenemos el status HTTP&lt;br /&gt;
&amp;amp;StatusCode = &amp;amp;HttpClient.StatusCode&lt;br /&gt;
El resultado en una cadena la obtemos asi:&lt;br /&gt;
&amp;amp;result = &amp;amp;HttpClient.ToString() //devuelve el string del xml&lt;br /&gt;
Si el resultado lo queremos directamente a un archivo se hace de la siguiente forma:&lt;br /&gt;
&amp;amp;HttpClient.ToFile(&#39;mixml.xml&#39;) //devuelve el xml en un archivo&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;strong&gt;Leer un Elemento de un XML&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
Supongamos que necesito saber la fecha de vigencia de un dominio, se obtendra leyendo el xml devuelto en &amp;amp;result = &amp;amp;HttpClient.ToString()&amp;nbsp; de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;amp;XMLReader.OpenFromString(&amp;amp;result)&lt;br /&gt;
&amp;amp;XMLReader.ReadType(1,&#39;createdDateNormalized&#39;)&lt;br /&gt;
&amp;amp;Vigencia = &amp;amp;XMLReader.Value&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;strong&gt;Autentificarse a un Servidor &amp;nbsp;Proxy con Genexus&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
Siguiendo en el ejemplo descrito en la parte superior, si ademas de acceder al url del api para obtenr el xml, deben pasar por un Proxy, bueno la solucion es muy simple solo hay que agregar lo siguiente a nuestra variable &amp;amp;HttpClient, este codigo debe ir antes de &amp;amp;HttpClient.Execute&lt;br /&gt;
&amp;amp;UserProxy = &#39;usuario&#39;&lt;br /&gt;
&amp;amp;PassProxy = &#39;pass&#39;&lt;br /&gt;
&amp;amp;AdressProxy = &#39;http://10.65.0.43:8080&#39;&lt;br /&gt;
&amp;amp;HttpClient.AddProxyAuthentication(0,&amp;amp;AdressProxy,&amp;amp;UserProxy,&amp;amp;PassProxy)&lt;br /&gt;
&lt;br /&gt;
&amp;amp;HttpClient.Host= &#39;www.whoisxmlapi.com/whoisserver/WhoisService?domainName=aquivaDominio&amp;amp;username=aquivaUsuario&amp;amp;password=aquiPassword&amp;amp;outputFormat=XML&#39;&lt;br /&gt;
&amp;amp;HttpClient.Execute(&#39;GET&#39;,&#39;&#39;)&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;strong&gt;Ejemplo Completo&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
Procedimiento para obtener la fecha de vigencia&lt;br /&gt;
&lt;table border=&quot;1&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td align=&quot;center&quot; colspan=&quot;2&quot;&gt;Variables Definidas&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&amp;amp;StatusCode   &lt;/td&gt;&lt;td&gt;Numeric   &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&amp;amp;result   &lt;/td&gt;&lt;td&gt;LongVarchar   &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&amp;amp;HttpClient   &lt;/td&gt;&lt;td&gt;HttpClient   &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&amp;amp;UrlString&lt;/td&gt;&lt;td&gt;UrlString&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&amp;amp;domainName&lt;/td&gt;&lt;td&gt;varchar&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&amp;amp;username&lt;/td&gt;&lt;td&gt;varchar&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&amp;amp;password &lt;/td&gt;&lt;td&gt;varchar&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&amp;amp;outputFormat  &lt;/td&gt;&lt;td&gt;varchar&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&amp;amp;AdressProxy&lt;/td&gt;&lt;td&gt;varchar&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&amp;amp;UserProxy&lt;/td&gt;&lt;td&gt;varchar&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&amp;amp;PassProxy&lt;/td&gt;&lt;td&gt;varchar&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&amp;amp;XMLReader&lt;/td&gt;&lt;td&gt;XMLReader&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&amp;amp;Vigencia&lt;/td&gt;&lt;td&gt;varchar&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;strong&gt;Rules:&lt;/strong&gt;&lt;br /&gt;
parm(in:&amp;amp;UserProxy, in:&amp;amp;PassProxy, in:&amp;amp;AdressProxy, in:&amp;amp;username, in:&amp;amp;password, in:&amp;amp;domainName, in:&amp;amp;outputFormat, out:&amp;amp;Vigencia);&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Source:&lt;/strong&gt;&lt;br /&gt;
&amp;amp;UrlString = &#39;www.whoisxmlapi.com/whoisserver/WhoisService?domainName=&#39; + &amp;amp;domainName&lt;br /&gt;
&amp;amp;UrlString += &amp;amp;username=&#39; + &amp;amp;username + &#39;&amp;amp;password=&#39; + &amp;amp;password + &#39;&amp;amp;outputFormat=&#39;+&amp;amp;outputFormat&lt;br /&gt;
&amp;amp;HttpClient.AddProxyAuthentication(0,&amp;amp;AdressProxy,&amp;amp;UserProxy,&amp;amp;PassProxy)&lt;br /&gt;
&amp;amp;HttpClient.Host= &amp;amp;UrlString&lt;br /&gt;
&amp;amp;HttpClient.Execute(&#39;GET&#39;,&#39;&#39;)&lt;br /&gt;
&amp;amp;result = &amp;amp;HttpClient.ToString() &lt;br /&gt;
&amp;amp;StatusCode&amp;nbsp;= &amp;amp;HttpClient.StatusCode&lt;br /&gt;
&amp;amp;XMLReader.OpenFromString(&amp;amp;result)&lt;br /&gt;
&amp;amp;XMLReader.ReadType(1,&#39;createdDateNormalized&#39;)&lt;br /&gt;
&amp;amp;Vigencia = &amp;amp;XMLReader.Value&lt;br /&gt;
&amp;amp;Vigencia=TRIM(&amp;amp;Vigencia.Replace(&quot; UTC&quot;,&quot;&quot;))&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://docs.google.com/open?id=0B72G0BdzutieVlRvVnEySW5NVXM&quot;&gt;descargar ejemplo xpz&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Referencias:&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;http://whoisxmlapi.com/whois-api-doc.php&quot; target=&quot;_blank&quot;&gt;whois-api-doc&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://wiki.gxtechnical.com/commwiki/servlet/hwiki?HttpClient+Data+Type,&quot; target=&quot;_blank&quot;&gt;HttpClient Data Type&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://wiki.gxtechnical.com/commwiki/servlet/hwiki?XMLReader+Data+Type,&quot; target=&quot;_blank&quot;&gt;XMLReader Data Type&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Consumir Web Service:&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://wiki.gxtechnical.com/commwiki/servlet/hwiki?WSDL+Import+Wizard,&quot;&gt;http://wiki.gxtechnical.com/commwiki/servlet/hwiki?WSDL+Import+Wizard,&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://wiki.gxtechnical.com/commwiki/servlet/hwiki?External+Object%3A+WSDL+%28Web+Service%29,&quot;&gt;http://wiki.gxtechnical.com/commwiki/servlet/hwiki?External+Object%3A+WSDL+%28Web+Service%29,&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Consumir Web Service Seguros:&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Consumir+servicios+web+bajo+https+y%2Fo+autenticaci%C3%B3n,&quot;&gt;http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Consumir+servicios+web+bajo+https+y%2Fo+autenticaci%C3%B3n,&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.genexus.com/noticias/leer-noticia/consumir-servicios-web-bajo-https-y-o-autenticacion?es&quot;&gt;http://www.genexus.com/noticias/leer-noticia/consumir-servicios-web-bajo-https-y-o-autenticacion?es&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://genexus-mancilla.blogspot.com/feeds/2415188963152333505/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://genexus-mancilla.blogspot.com/2012/06/ejemplo-basico-httpclient.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/2415188963152333505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/2415188963152333505'/><link rel='alternate' type='text/html' href='http://genexus-mancilla.blogspot.com/2012/06/ejemplo-basico-httpclient.html' title='Ejemplo basico HttpClient'/><author><name>Mancilla</name><uri>http://www.blogger.com/profile/12322987687032278674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiptsQOpFsInc9nU3lYGsbEfcMvYv1mgO8v2IIIm4-c0Od6kMmIX6tbYBcTQtnZ5V1xsAJHepMlnL5u5wBinccQMvEdrE8DKYsbHvweQ0gs8bJLr_0FV-sjNxQeeA54Bw/s1600/*'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3033082548709221124.post-7661531742009430405</id><published>2012-06-14T16:39:00.001-07:00</published><updated>2012-06-14T16:39:33.236-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Como Convertir XML a XSD"/><title type='text'>Como Convertir XML a XSD</title><content type='html'>Se puede usando una herramienta que viene con el visual Studio 2008 que se encuentra en:&lt;br /&gt;
Menu Inicio/Microsoft Visual Studio 2008/Visual Studio Tools/Símbolo del sistema de Visual Studio 2008&lt;br /&gt;
&lt;br /&gt;
comando xsd:&lt;br /&gt;
xsd file.xdr [/outputdir:directory][/parameters:file.xml]&lt;br /&gt;xsd file.xml [/outputdir:directory] [/parameters:file.xml]&lt;br /&gt;xsd file.xsd {/classes | /dataset} [/element:element] &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [/enableLinqDataSet] [/language:language] &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [/namespace:namespace] [/outputdir:directory] [URI:uri] &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [/parameters:file.xml]&lt;br /&gt;xsd {file.dll | file.exe} [/outputdir:directory] [/type:typename [...]][/parameters:file.xml]&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;xsd c:\Temp\WhoisService.xml /outputdir:C:\Temp\&lt;br /&gt;
esta instruccion generara el archivo WhoisService.xsd</content><link rel='replies' type='application/atom+xml' href='http://genexus-mancilla.blogspot.com/feeds/7661531742009430405/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://genexus-mancilla.blogspot.com/2012/06/como-convertir-xml-xsd.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/7661531742009430405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/7661531742009430405'/><link rel='alternate' type='text/html' href='http://genexus-mancilla.blogspot.com/2012/06/como-convertir-xml-xsd.html' title='Como Convertir XML a XSD'/><author><name>Mancilla</name><uri>http://www.blogger.com/profile/12322987687032278674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiptsQOpFsInc9nU3lYGsbEfcMvYv1mgO8v2IIIm4-c0Od6kMmIX6tbYBcTQtnZ5V1xsAJHepMlnL5u5wBinccQMvEdrE8DKYsbHvweQ0gs8bJLr_0FV-sjNxQeeA54Bw/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3033082548709221124.post-9065907082737110142</id><published>2012-06-13T16:39:00.001-07:00</published><updated>2012-06-14T12:59:29.867-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Debug Genexus Generador Java"/><title type='text'>Debug Genexus Generador Java</title><content type='html'>Error HTTPClient.HTTPConnection.setTcpNoDelay(Z)V&lt;br /&gt;
Para poder usar el debug de genexus en Evolution I U7&lt;br /&gt;
Se tiene que quitar las siguientes librerias de la carpeta &quot;lib&quot;&lt;br /&gt;
GXWS.jar&lt;br /&gt;
GXWS-Launcher.jar</content><link rel='replies' type='application/atom+xml' href='http://genexus-mancilla.blogspot.com/feeds/9065907082737110142/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://genexus-mancilla.blogspot.com/2012/06/debug-genexus-generador-java.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/9065907082737110142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3033082548709221124/posts/default/9065907082737110142'/><link rel='alternate' type='text/html' href='http://genexus-mancilla.blogspot.com/2012/06/debug-genexus-generador-java.html' title='Debug Genexus Generador Java'/><author><name>Mancilla</name><uri>http://www.blogger.com/profile/12322987687032278674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiptsQOpFsInc9nU3lYGsbEfcMvYv1mgO8v2IIIm4-c0Od6kMmIX6tbYBcTQtnZ5V1xsAJHepMlnL5u5wBinccQMvEdrE8DKYsbHvweQ0gs8bJLr_0FV-sjNxQeeA54Bw/s1600/*'/></author><thr:total>0</thr:total></entry></feed>