<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Maker Portal &#187; Exemplos</title>
	<atom:link href="http://www.makerportal.com.br/category/exemplos/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.makerportal.com.br</link>
	<description></description>
	<lastBuildDate>Fri, 04 Jun 2010 17:09:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Fazendo Deploy de Aplicações no OC4J</title>
		<link>http://www.makerportal.com.br/fazendo-deploy-de-aplicacoes-no-oc4j/</link>
		<comments>http://www.makerportal.com.br/fazendo-deploy-de-aplicacoes-no-oc4j/#comments</comments>
		<pubDate>Wed, 26 May 2010 03:01:13 +0000</pubDate>
		<dc:creator>Alex Santos</dc:creator>
				<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Webrun]]></category>
		<category><![CDATA[deploy]]></category>
		<category><![CDATA[oc4j]]></category>
		<category><![CDATA[servidor]]></category>
		<category><![CDATA[war]]></category>

		<guid isPermaLink="false">http://www.makerportal.com.br/?p=473</guid>
		<description><![CDATA[É muito simples fazer o deploy de um WAR no Oracle Containers for J2EE (OC4J).
Neste tutorial será mostrado os principais passos.
1° Acesse o console de administração do Servidor através da url: http://HOST:8888/em/console/ias/oc4j/home

2° Preencha as informações de Nome de Usuário e Senha (o nome de usuário por padrão é oc4jadmin)
3° Ao logar, será apresentado a tela [...]]]></description>
			<content:encoded><![CDATA[<p>É muito simples fazer o deploy de um WAR no<strong> Oracle Containers for J2EE (</strong><strong>OC4J)</strong>.</p>
<p>Neste tutorial será mostrado os principais passos.</p>
<p><span id="more-473"></span>1° Acesse o console de administração do Servidor através da url: <a href="http://host:8888/em/console/ias/oc4j/home" onclick="pageTracker._trackPageview('/outgoing/host_8888/em/console/ias/oc4j/home?referer=');"><strong>http://HOST:8888/em/console/ias/oc4j/home</strong></a></p>
<p><a href="http://www.makerportal.com.br/wp-content/uploads/2010/05/OC4J-1.jpg" rel="shadowbox[post-473];player=img;"><img class="alignnone size-medium wp-image-474" title="OC4J 1" src="http://www.makerportal.com.br/wp-content/uploads/2010/05/OC4J-1-300x149.jpg" alt="OC4J 1" width="300" height="149" /></a></p>
<p>2° Preencha as informações de Nome de Usuário e Senha (o nome de usuário por padrão é <strong>oc4jadmin</strong>)</p>
<p>3° Ao logar, será apresentado a tela abaixo</p>
<p><a href="http://www.makerportal.com.br/wp-content/uploads/2010/05/OC4J-2.jpg" rel="shadowbox[post-473];player=img;"><img class="alignnone size-medium wp-image-475" title="OC4J 2" src="http://www.makerportal.com.br/wp-content/uploads/2010/05/OC4J-2-300x229.jpg" alt="OC4J 2" width="300" height="229" /></a></p>
<p>4° Clique no link “Aplicações” (será exibida uma lista com todas as aplicações disponibilizadas no Servidor), na tela que se abrirá clique no botão “Disponibilizar”. Após a ação, a tela abaixo será aberta</p>
<p><a href="http://www.makerportal.com.br/wp-content/uploads/2010/05/OC4J-3.jpg" rel="shadowbox[post-473];player=img;"><img class="alignnone size-medium wp-image-476" title="OC4J 3" src="http://www.makerportal.com.br/wp-content/uploads/2010/05/OC4J-3-300x230.jpg" alt="OC4J 3" width="300" height="230" /></a></p>
<p>5° Clique no botão “Enviar Arquivo” (indicado pela seta) para selecionar o WAR.</p>
<p>Obs.: Para a seção “Plano de Disponibilização” foi utilizada a opção “Crie automaticamente um novo plano de disponibilização”</p>
<p>6° Clique em “Próximo” e aguarde enquanto o servidor faz o upload do arquivo para a pasta (ORACLE_HOME(*)/j2ee\home\applications)</p>
<p><strong>*ORACLE_HOME é o local onde está instalado o servidor.</strong></p>
<p>7° Quando o upload estiver concluído, informe os dados conforme a tela abaixo (Seguindo a seqüência  até clicar em “Próximo” novamente)</p>
<p><a href="http://www.makerportal.com.br/wp-content/uploads/2010/05/OC4J-4.jpg" rel="shadowbox[post-473];player=img;"><img class="alignnone size-medium wp-image-477" title="OC4J 4" src="http://www.makerportal.com.br/wp-content/uploads/2010/05/OC4J-4-300x172.jpg" alt="OC4J 4" width="300" height="172" /></a></p>
<p>8° Ao clicar em próximo, a tela abaixo será apresentada para confirmar os dados informados anteriormente, caso estejam corretos, clicar em “Disponibilizar”.</p>
<p><a href="http://www.makerportal.com.br/wp-content/uploads/2010/05/OC4J-5.jpg" rel="shadowbox[post-473];player=img;"><img class="alignnone size-medium wp-image-478" title="OC4J 5" src="http://www.makerportal.com.br/wp-content/uploads/2010/05/OC4J-5-300x233.jpg" alt="OC4J 5" width="300" height="233" /></a></p>
<p>Ao clicar em “Disponibilizar, o servidor irá fazer os passos necessários para publicação do sistema. Aguarde até conclusão.</p>
<p>Após conclusão da publicação, o acesso pode ser feito em <a href="http://host:8888/meusistema" onclick="pageTracker._trackPageview('/outgoing/host_8888/meusistema?referer=');">http://HOST:8888/meusistema</a></p>
<p><a href="http://www.makerportal.com.br/wp-content/uploads/2010/05/OC4J-6.jpg" rel="shadowbox[post-473];player=img;"><img class="alignnone size-medium wp-image-479" title="OC4J 6" src="http://www.makerportal.com.br/wp-content/uploads/2010/05/OC4J-6-300x199.jpg" alt="OC4J 6" width="300" height="199" /></a></p>
<p>Obs.: A versão do <strong>OC4J</strong> utilizada no tutorial é a <strong>10.1.3.5</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.makerportal.com.br/fazendo-deploy-de-aplicacoes-no-oc4j/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Utilizando semáforo corretamente</title>
		<link>http://www.makerportal.com.br/utilizando-semaforo-corretamente/</link>
		<comments>http://www.makerportal.com.br/utilizando-semaforo-corretamente/#comments</comments>
		<pubDate>Fri, 21 May 2010 03:02:24 +0000</pubDate>
		<dc:creator>Alex Santos</dc:creator>
				<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Funções API]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[catch]]></category>
		<category><![CDATA[semaforo]]></category>
		<category><![CDATA[try]]></category>

		<guid isPermaLink="false">http://www.makerportal.com.br/?p=444</guid>
		<description><![CDATA[Semáforo é bastante utilizado para controle de concorrência dos processos de um sistema, porém muitas pessoas utilizam de forma incorreta.
Há um grande problema em semáforos, o deadlock. Este ocorre quando um processo adquiri o semáforo, mas ocorre uma falha no meio da execução. Com isso o semáforo fica preso.
Para não ocorrer isto, temos que utilizar [...]]]></description>
			<content:encoded><![CDATA[<p>Semáforo é bastante utilizado para controle de concorrência dos processos de um sistema, porém muitas pessoas utilizam de forma incorreta.</p>
<p>Há um grande problema em semáforos, o deadlock. Este ocorre quando um processo adquiri o semáforo, mas ocorre uma falha no meio da execução. Com isso o semáforo fica preso.</p>
<p><span id="more-444"></span>Para não ocorrer isto, temos que utilizar monitoramento de exceções (TRY-CATCH). Veja a  imagem abaixo:</p>
<p><a href="http://www.makerportal.com.br/wp-content/uploads/2010/05/Tratamento-de-Exceção-com-uso-de-semáforo.jpg" rel="shadowbox[post-444];player=img;"><img class="alignnone size-medium wp-image-445" title="Tratamento de Exceção com uso de semáforo" src="http://www.makerportal.com.br/wp-content/uploads/2010/05/Tratamento-de-Exceção-com-uso-de-semáforo-277x300.jpg" alt="Tratamento de Exceção com uso de semáforo" width="277" height="300" /></a></p>
<p>Pronto, caso ocorra uma falha no subfluxo &#8220;Fluxo a ser processado&#8221;, a execução será pulada automaticamente para o processamento &#8220;Capturar exceção (CATCH)&#8221; e tudo que estiver após deste processamento será processado como FINALLY. Com isso o semáforo sempre será liberado.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.makerportal.com.br/utilizando-semaforo-corretamente/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Como abrir consulta num banco de dados paradox</title>
		<link>http://www.makerportal.com.br/como-abrir-consulta-num-banco-de-dados-paradox/</link>
		<comments>http://www.makerportal.com.br/como-abrir-consulta-num-banco-de-dados-paradox/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 13:25:48 +0000</pubDate>
		<dc:creator>Alex Santos</dc:creator>
				<category><![CDATA[Banco de Dados]]></category>
		<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Funções API]]></category>
		<category><![CDATA[Paradox]]></category>
		<category><![CDATA[bancodedados]]></category>
		<category><![CDATA[conexao]]></category>
		<category><![CDATA[database]]></category>

		<guid isPermaLink="false">http://www.makerportal.com.br/?p=432</guid>
		<description><![CDATA[Este exemplo abre uma conexão com o sistema de arquivos Paradox, para a partir da mesma, o usuário poder executar
comandos ou seleções.

Este exemplo contém os seguintes arquivos:
Abrir Consulta Paradox.frz &#8211;&#62; Contém a função &#8220;Abrir conexão Paradox&#8221; e um exemplo
DadosParadox.rar &#8211;&#62; Umas tabelas em paradox . Ponha em C:\DadosParadox
paradox.jar &#8211;&#62; biblioteca que deverá ser adicionada ao [...]]]></description>
			<content:encoded><![CDATA[<p>Este exemplo abre uma conexão com o sistema de arquivos Paradox, para a partir da mesma, o usuário poder executar<br />
comandos ou seleções.</p>
<p><span id="more-432"></span><br />
Este exemplo contém os seguintes arquivos:</p>
<p>Abrir Consulta Paradox.frz &#8211;&gt; Contém a função &#8220;Abrir conexão Paradox&#8221; e um exemplo<br />
DadosParadox.rar &#8211;&gt; Umas tabelas em paradox . Ponha em C:\DadosParadox<br />
paradox.jar &#8211;&gt; biblioteca que deverá ser adicionada ao webrun. Há duas alternativas para isso:<br />
1) remove dbf_jdbc30.jar e adiciona paradox.jar em &lt;webrun&gt;\WEB-INF\lib (reinicia o webrun)<br />
2) ou adiciona paradox.jar em &lt;sistemas&gt;\Maker.Commons\WEB-INF\lib\ e cria um arquivo zerado DBF_JDBC30.jar nesse mesmo diretório. (reinicia o webrun duas vezes)</p>
<p>Observações:</p>
<p>1) As bibliotecas de conexão a paradox (paradox.jar) e dbf (dbf_jdbc30.jar) não podem estar contidas ao mesmo tempo<br />
no webrun. Para usar esta função, a biblioteca dbf_jdbc30.jar deve ser removida do webrun.<br />
2) Deve ser usada a função &#8220;Abrir Consulta Navegável&#8221; no lugar da função &#8220;Abrir Consulta&#8221;</p>
<p>Imagem do fluxo:</p>
<p><a href="http://www.makerportal.com.br/wp-content/uploads/2010/04/Exemplo-Paradox.JPG" rel="shadowbox[post-432];player=img;"><img class="alignnone size-medium wp-image-433" title="Exemplo Paradox" src="http://www.makerportal.com.br/wp-content/uploads/2010/04/Exemplo-Paradox-300x235.jpg" alt="Exemplo Paradox" width="300" height="235" /></a></p>
<p><a title="Exemplo Paradox" href="http://www.makerportal.com.br/downloads/abrirconsultaparadox.zip" target="_blank">Clique aqui </a>para efetuar um download do exemplo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.makerportal.com.br/como-abrir-consulta-num-banco-de-dados-paradox/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Como por formulário dentro de um iframe</title>
		<link>http://www.makerportal.com.br/como-por-formulario-dentro-de-um-iframe/</link>
		<comments>http://www.makerportal.com.br/como-por-formulario-dentro-de-um-iframe/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 03:33:16 +0000</pubDate>
		<dc:creator>Alex Santos</dc:creator>
				<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Objetos Externos]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[externo]]></category>
		<category><![CDATA[formulario]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[iframe]]></category>

		<guid isPermaLink="false">http://www.makerportal.com.br/?p=422</guid>
		<description><![CDATA[Primeiramente temos que configurar o formulário que será aberto no iframe como acesso externo.
Segue o códio abaixo para adicionar o formulário dentro de um iframe:


&#60;html&#62;
&#60;title&#62;Maker Potal &#60;/title&#62;
&#60;head&#62;Exemplo de um formulário num IFRAME&#60;br&#62;&#60;/head&#62;
&#60;body&#62;
&#60;IFRAME name=Maker Portal src=&#34;http://localhost:8080/webrun-ent/form.jsp?sys=M86&#38;action=openform&#38;formID=7469&#38;align=0&#38;mode=-1&#38;goto=-1&#38;filter=&#38;scrolling=yes&#34;
frameBorder=5 width=416 height=275 scrolling=auto&#62;&#60;/IFRAME&#62;
&#60;/body&#62;
&#60;/html&#62;

Resultado:

]]></description>
			<content:encoded><![CDATA[<p><img src="file:///C:/DOCUME%7E1/ALEXSA%7E1/CONFIG%7E1/Temp/moz-screenshot-2.jpg" alt="" />Primeiramente temos que configurar o formulário que será aberto no iframe como acesso externo.</p>
<p><span id="more-422"></span>Segue o códio abaixo para adicionar o formulário dentro de um iframe:</p>
<pre class="brush: xml;">

&lt;html&gt;
&lt;title&gt;Maker Potal &lt;/title&gt;
&lt;head&gt;Exemplo de um formulário num IFRAME&lt;br&gt;&lt;/head&gt;
&lt;body&gt;
&lt;IFRAME name=Maker Portal src=&quot;http://localhost:8080/webrun-ent/form.jsp?sys=M86&amp;action=openform&amp;formID=7469&amp;align=0&amp;mode=-1&amp;goto=-1&amp;filter=&amp;scrolling=yes&quot;
frameBorder=5 width=416 height=275 scrolling=auto&gt;&lt;/IFRAME&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Resultado:</p>
<p><a href="http://www.makerportal.com.br/wp-content/uploads/2010/04/iframe.JPG" rel="shadowbox[post-422];player=img;"><img class="alignnone size-medium wp-image-423" title="iframe" src="http://www.makerportal.com.br/wp-content/uploads/2010/04/iframe-300x240.jpg" alt="iframe" width="300" height="240" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.makerportal.com.br/como-por-formulario-dentro-de-um-iframe/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Como filtrar relatório com variável de sessão</title>
		<link>http://www.makerportal.com.br/como-filtrar-relatorio-com-variavel-de-sessao/</link>
		<comments>http://www.makerportal.com.br/como-filtrar-relatorio-com-variavel-de-sessao/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 13:58:53 +0000</pubDate>
		<dc:creator>Alex Santos</dc:creator>
				<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Relatório]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[filtro]]></category>
		<category><![CDATA[REPORT_FILTER]]></category>
		<category><![CDATA[sessao]]></category>

		<guid isPermaLink="false">http://www.makerportal.com.br/?p=396</guid>
		<description><![CDATA[Sabemos que a função pré-definida &#8220;FUNCAO_SESSAO_&#60;nome_da_variavel&#62;&#8221; não funciona no assistente de consulta do Maker Report. Porém existe uma solução alternativa chamada REPORT_FILTER.
Com ele podemos obter um valor de uma variável de sessão no assistente de consulta do relatório.
Funciona assim:
Crie um parâmetro (filtro) na consulta do seu relatório Ex: =:makerportal

Caso você deseje que o relatório atribua [...]]]></description>
			<content:encoded><![CDATA[<p>Sabemos que a função pré-definida &#8220;FUNCAO_SESSAO_&lt;nome_da_variavel&gt;&#8221; não funciona no assistente de consulta do Maker Report. Porém existe uma solução alternativa chamada <strong>REPORT_FILTER</strong>.</p>
<p>Com ele podemos obter um valor de uma variável de sessão no assistente de consulta do relatório.</p>
<p><span id="more-396"></span>Funciona assim:</p>
<p>Crie um parâmetro (filtro) na consulta do seu relatório Ex: =:makerportal</p>
<p><a href="http://www.makerportal.com.br/wp-content/uploads/2010/04/SQL1.JPG" rel="shadowbox[post-396];player=img;"><img class="alignnone size-medium wp-image-413" title="SQL" src="http://www.makerportal.com.br/wp-content/uploads/2010/04/SQL1-300x107.jpg" alt="SQL" width="300" height="107" /></a></p>
<p>Caso você deseje que o relatório atribua o valor de uma variável de sessão a esse filtro, você deve criar a variável de sessão com o seguinte nome &#8220;REPORT_FILTER_makerportal&#8221; (ou seja, REPORT_FILTER_&lt;nome do filtro&gt;).</p>
<p><a href="http://www.makerportal.com.br/wp-content/uploads/2010/04/REPORT_FILTER1.JPG" rel="shadowbox[post-396];player=img;"><img class="alignnone size-medium wp-image-415" title="REPORT_FILTER" src="http://www.makerportal.com.br/wp-content/uploads/2010/04/REPORT_FILTER1-300x168.jpg" alt="REPORT_FILTER" width="300" height="168" /></a></p>
<p>Ao abrir o relatório, caso exista a variável de sessão, automaticamente será filtrado.</p>
<p><strong>Observação: </strong>O fluxo que define a variável de sessão deve ser salvo na camada <strong>SERVIDOR</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.makerportal.com.br/como-filtrar-relatorio-com-variavel-de-sessao/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Alterando a senha do usuário do sistema</title>
		<link>http://www.makerportal.com.br/alterando-a-senha-do-usuario-do-sistema/</link>
		<comments>http://www.makerportal.com.br/alterando-a-senha-do-usuario-do-sistema/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 17:27:00 +0000</pubDate>
		<dc:creator>Alex Santos</dc:creator>
				<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Webrun]]></category>
		<category><![CDATA[fr_usuario]]></category>
		<category><![CDATA[md5]]></category>
		<category><![CDATA[senha]]></category>
		<category><![CDATA[usuario]]></category>

		<guid isPermaLink="false">http://www.makerportal.com.br/?p=347</guid>
		<description><![CDATA[Neste post, mostraremos como modificar a senha do usuário do sistema.
Para modificar a senha do usuário é necessário concatenar o código do usuário localizado no campo USR_CODIGO da tabela FR_USUARIO mais a nova senha.
Próximo passo é obter o md5 desta concatenação. Veja o exemplo abaixo:
Feito isto, basta executar uma atualização no campo USR_CODIGO com o [...]]]></description>
			<content:encoded><![CDATA[<p>Neste post, mostraremos como modificar a senha do usuário do sistema.</p>
<p><span id="more-347"></span>Para modificar a senha do usuário é necessário concatenar o código do usuário localizado no campo USR_CODIGO da tabela FR_USUARIO mais a nova senha.</p>
<p>Próximo passo é obter o md5 desta concatenação. Veja o exemplo abaixo:</p>
<div id="attachment_348" class="wp-caption alignnone" style="width: 171px"><a rel="attachment wp-att-348" href="http://www.makerportal.com.br/alterando-a-senha-do-usuario-do-sistema/modificar-senha-do-usuario/"><img class="size-full wp-image-348" title="Modificar senha do usuário" src="http://www.makerportal.com.br/wp-content/uploads/2010/03/Modificar-senha-do-usuário.JPG" alt="Modificar senha do usuário" width="161" height="179" /></a><p class="wp-caption-text">Modificar senha do usuário</p></div>
<p>Feito isto, basta executar uma atualização no campo USR_CODIGO com o valor retornado pela função MD5 do Texto.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.makerportal.com.br/alterando-a-senha-do-usuario-do-sistema/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Personalizando a tela de login do Webrun com HTML</title>
		<link>http://www.makerportal.com.br/personalizando-a-tela-de-login-do-webrun-com-html/</link>
		<comments>http://www.makerportal.com.br/personalizando-a-tela-de-login-do-webrun-com-html/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 15:09:51 +0000</pubDate>
		<dc:creator>Alex Santos</dc:creator>
				<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Webrun]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[logar]]></category>
		<category><![CDATA[login]]></category>

		<guid isPermaLink="false">http://www.makerportal.com.br/?p=333</guid>
		<description><![CDATA[Neste post, exemplificaremos como logar um usuário apartir de um código html.
Segue o código abaixo:


&#60;html&#62;
&#60;head&#62;&#60;/head&#62;
&#60;body&#62;
&#60;form method=&#34;POST&#34; action=&#34;http://localhost:8080/webrun/logon.do?sys=SGC&#34;&#62;
  &#60;input type=&#34;text&#34; name=&#34;user&#34; value=&#34;master&#34;/&#62;
  &#60;input type=&#34;text&#34; name=&#34;password&#34; value=&#34;1&#34;/&#62;
  &#60;input type=&#34;submit&#34; value=&#34;Clique!&#34;/&#62;
&#60;/form&#62;
&#60;/body&#62;
&#60;/html&#62;

No código acima será executado um método POST no action LOGON.DO do Webrun.

Ao clicar no botão &#8220;Clique!&#8221; no navegador, o usuário será logado no sistema!
]]></description>
			<content:encoded><![CDATA[<p>Neste post, exemplificaremos como logar um usuário apartir de um código html.</p>
<p><span id="more-333"></span>Segue o código abaixo:</p>
<pre class="brush: xml;">

&lt;html&gt;
&lt;head&gt;&lt;/head&gt;
&lt;body&gt;
&lt;form method=&quot;POST&quot; action=&quot;http://localhost:8080/webrun/logon.do?sys=SGC&quot;&gt;
  &lt;input type=&quot;text&quot; name=&quot;user&quot; value=&quot;master&quot;/&gt;
  &lt;input type=&quot;text&quot; name=&quot;password&quot; value=&quot;1&quot;/&gt;
  &lt;input type=&quot;submit&quot; value=&quot;Clique!&quot;/&gt;
&lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>No código acima será executado um método POST no action LOGON.DO do Webrun.</p>
<p><a rel="attachment wp-att-334" href="http://www.makerportal.com.br/personalizando-a-tela-de-login-do-webrun-com-html/login-3/"><img class="alignnone size-medium wp-image-334" title="Login" src="http://www.makerportal.com.br/wp-content/uploads/2010/02/Login-300x35.jpg" alt="Login" width="300" height="35" /></a></p>
<p>Ao clicar no botão &#8220;Clique!&#8221; no navegador, o usuário será logado no sistema!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.makerportal.com.br/personalizando-a-tela-de-login-do-webrun-com-html/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Como importar dados de uma planilha Excel. (No Maker!)</title>
		<link>http://www.makerportal.com.br/como-importar-dados-de-uma-planilha-excel-no-maker/</link>
		<comments>http://www.makerportal.com.br/como-importar-dados-de-uma-planilha-excel-no-maker/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 22:31:35 +0000</pubDate>
		<dc:creator>Márcio Saeger</dc:creator>
				<category><![CDATA[Banco de Dados]]></category>
		<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[ODBC]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[importar dados]]></category>
		<category><![CDATA[planilha]]></category>

		<guid isPermaLink="false">http://www.makerportal.com.br/?p=253</guid>
		<description><![CDATA[Você ou um cliente seu possui um arquivo excel com muitos registros e decidiu coloca-los num lugar mais decente (Banco de dados relacional) ? Existe a possibilidade de obter dados que estão numa planilha Excel e utilizá-los via fluxo no Maker!

Para isso, siga os seguintes procedimentos:
Configure uma conexão ODBC, para isso abra a tela que [...]]]></description>
			<content:encoded><![CDATA[<p>Você ou um cliente seu possui um arquivo excel com muitos registros e decidiu coloca-los num lugar mais decente (Banco de dados relacional) ? Existe a possibilidade de obter dados que estão numa planilha Excel e utilizá-los via fluxo no Maker!</p>
<p><span id="more-253"></span></p>
<p>Para isso, siga os seguintes procedimentos:</p>
<p>Configure uma conexão ODBC, para isso abra a tela que efetua tal configuração, clicando em Iniciar – Executar no Windows e execute o seguinte comando:<br />
<strong>%SystemRoot%\system32\odbcad32.exe</strong><br />
Selecione a aba Fonte de dados de sistema e clique no botão Adicionar:</p>
<div id="attachment_254" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.makerportal.com.br/wp-content/uploads/2010/02/odbc.png" rel="shadowbox[post-253];player=img;"><img class="size-medium wp-image-254" title="Fonte do Sistema" src="http://www.makerportal.com.br/wp-content/uploads/2010/02/odbc-300x261.png" alt="Fonte do Sistema" width="300" height="261" /></a><p class="wp-caption-text">Adicionando uma Fonte de dados do Sistema</p></div>
<p>Selecione agora a fonte de dados para o Excel e clique em Concluir:</p>
<div id="attachment_255" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.makerportal.com.br/wp-content/uploads/2010/02/odbc2.png" rel="shadowbox[post-253];player=img;"><img class="size-medium wp-image-255" title="Criando Fonte de Dados" src="http://www.makerportal.com.br/wp-content/uploads/2010/02/odbc2-300x225.png" alt="Criando Fonte de Dados" width="300" height="225" /></a><p class="wp-caption-text">Criando nova Fonte de Dados Excel</p></div>
<p>Na tela que se abre, clique em “Selecionar pasta de trabalho”, para selecionar o arquivo .xls da planilha Excel e utilize um nome coerente no campo “Nome da fonte de dados”.</p>
<div id="attachment_256" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.makerportal.com.br/wp-content/uploads/2010/02/odbc3.png" rel="shadowbox[post-253];player=img;"><img class="size-medium wp-image-256" title="pasta de trabalho" src="http://www.makerportal.com.br/wp-content/uploads/2010/02/odbc3-300x167.png" alt="pasta de trabalho" width="300" height="167" /></a><p class="wp-caption-text">Selecionando a pasta de trabalho</p></div>
<p>Pronto, a conexão ODBC já está criada. Vamos ao exemplo de utilização no fluxo:</p>
<p>Para que seja efetuada a importação dos dados do arquivo Excel, a 1ª linha o arquivo .xls deverá conter o nome da coluna (figura abaixo), esta irá de fato simular uma coluna de uma tabela de um banco.</p>
<div id="attachment_257" class="wp-caption aligncenter" style="width: 261px"><a href="http://www.makerportal.com.br/wp-content/uploads/2010/02/configurando_colunas_excel.png" rel="shadowbox[post-253];player=img;"><img class="size-medium wp-image-257" title="Configurando Colunas Excel" src="http://www.makerportal.com.br/wp-content/uploads/2010/02/configurando_colunas_excel-251x300.png" alt="Configurando Colunas Excel" width="251" height="300" /></a><p class="wp-caption-text">Configurando Colunas Excel</p></div>
<p>No fluxo, os procedimentos são efetuados como se estivesse utilizando uma busca em uma tabela do banco. Na imagem abaixo é demonstrada a ordem para obtenção dos dados:</p>
<div id="attachment_258" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.makerportal.com.br/wp-content/uploads/2010/02/base-da-repeticao-excel.png" rel="shadowbox[post-253];player=img;"><img class="size-medium wp-image-258" title="Repetição para obtenção dos dados" src="http://www.makerportal.com.br/wp-content/uploads/2010/02/base-da-repeticao-excel-300x227.png" alt="Repetição para obtenção dos dados" width="300" height="227" /></a><p class="wp-caption-text">Repetição para obtenção dos dados</p></div>
<p>Veja abaixo uma visão geral do fluxograma:</p>
<div id="attachment_259" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.makerportal.com.br/wp-content/uploads/2010/02/fluxo.png" rel="shadowbox[post-253];player=img;"><img class="size-medium wp-image-259" title="Visão geral do Fluxograma" src="http://www.makerportal.com.br/wp-content/uploads/2010/02/fluxo-300x244.png" alt="Visão geral do Fluxograma" width="300" height="244" /></a><p class="wp-caption-text">Visão geral do Fluxograma</p></div>
<p><strong>Dúvidas?! Utilize o nosso <a title="Fórum Maker Portal" href="http://forum.makerportal.com.br" target="_blank" onclick="pageTracker._trackPageview('/outgoing/forum.makerportal.com.br?referer=');">fórum</a>!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.makerportal.com.br/como-importar-dados-de-uma-planilha-excel-no-maker/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Decrementando dia/mês/ano de uma data no fluxo</title>
		<link>http://www.makerportal.com.br/decrementando-diamesano-de-uma-data-no-fluxo/</link>
		<comments>http://www.makerportal.com.br/decrementando-diamesano-de-uma-data-no-fluxo/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 22:15:06 +0000</pubDate>
		<dc:creator>Márcio Saeger</dc:creator>
				<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Funções API]]></category>
		<category><![CDATA[Maker]]></category>
		<category><![CDATA[ano]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[decrementar]]></category>
		<category><![CDATA[dia]]></category>
		<category><![CDATA[fluxo]]></category>
		<category><![CDATA[mes]]></category>

		<guid isPermaLink="false">http://www.makerportal.com.br/?p=203</guid>
		<description><![CDATA[Esta semana recebi algumas dúvidas e observei na comunidade Maker que alguns buscam por uma informação relativamente fácil mas que acaba atrapalhando um pouco: &#8220;Tenho uma data e gostaria de decrementar um determinado número de dias. Olhei as funções do Maker e observei que só tem função para Incrementar! O que faço?&#8221;.

Apesar de simples, muita [...]]]></description>
			<content:encoded><![CDATA[<p>Esta semana recebi algumas dúvidas e observei na comunidade Maker que alguns buscam por uma informação relativamente fácil mas que acaba atrapalhando um pouco: &#8220;Tenho uma data e gostaria de decrementar um determinado número de dias. Olhei as funções do Maker e observei que só tem função para Incrementar! O que faço?&#8221;.</p>
<p><span id="more-203"></span></p>
<p>Apesar de simples, muita gente ainda tem dificuldades de como realizar este tipo de operação. Em se tratando de banco de dados, uma das melhores (e mais rápida) maneira de resolver, seria no proprio select. Entretanto, o sistema iria começar a ficar &#8220;particular&#8221; para um banco de dados específico. Então geralmente partimos pro fluxograma.<br />
E lá nos deparamos: Não há função para decrementar!</p>
<p>Como resolver?</p>
<p>Simples! Na função (Incrementar dia/mês/ano), passamos a data e um valor que será incrementado na data passada como primeiro parâmetro. O valor será <strong>somado</strong> na data. Para decrementar, basta passarmos um valor negativo!</p>
<div id="attachment_204" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.makerportal.com.br/wp-content/uploads/2010/01/decrementa_dia.png" rel="shadowbox[post-203];player=img;"><img class="size-medium wp-image-204" title="Decrementando dia" src="http://www.makerportal.com.br/wp-content/uploads/2010/01/decrementa_dia-300x289.png" alt="Passando um valor negativo como parâmetro de entrada para a função." width="300" height="289" /></a><p class="wp-caption-text">Passando um valor negativo como parâmetro de entrada para a função.</p></div>
<p>A função irá fazer: data=data+valor.<br />
Se valor for igual a -7 por exemplo, ficará: data=data+-7, o que acabará subtraindo o dia/mês ou ano.</p>
<p>Dúvidas!? Utilize o nosso <a title="Fórum Maker Portal" href="http://forum.makerportal.com.br/viewtopic.php?f=14&amp;t=6&amp;sid=0a47a667212c6b44d8f59c1b6ead587d" target="_blank" onclick="pageTracker._trackPageview('/outgoing/forum.makerportal.com.br/viewtopic.php?f=14_amp_t=6_amp_sid=0a47a667212c6b44d8f59c1b6ead587d&amp;referer=');"><strong>forum</strong></a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.makerportal.com.br/decrementando-diamesano-de-uma-data-no-fluxo/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
