Histórico da Página
HTML |
---|
<div id="main-content" class="wiki-content group"> <h3 id="id-6.InvocaçãodeAplicaçõeseFormuláriosnoDatasulatravésdoFluig-6.1.Objetivo"> <strong>6.1. Objetivo<Objective</strong> </h3> <p align="LEFT" class="western"> <span>Permitir<span>Allow quethe sepossibility puedaof abriropening enFlex formularios, HTMLMetadata asociadosor aProgress procesosscreens enin elDatasul Fluigthrough a travéslink deor unbutton enlaceon othe botón en elform, in formulario,HTML pantallasforms Flex,associated Metadatosto oprocesses Progress en Datasul. Lain Fluig. These screens will be apertura de estas pantallas se realizaráopened through a URL to be called in a travésJavascript defunction unain direcciónthe URL en una función de Javascript en el formularioform.</span> </p> <h3 id="id-6.InvocaçãodeAplicaçõeseFormuláriosnoDatasulatravésdoFluig-6.2.GuiadeProgramação"> <strong>6.2. GuíaProgramming de Programación<Guide</strong> </h3> <p align="LEFT" class="western"> <span>En<span>In unan formularioHTML HTMLform enin Fluig, con un enlace o botón with a link or button to open a para abrir una pantalla en elscreen in Datasul, utilizar una llamadaan HTTP para llevar a cabo la apertura de una nueva ventana del explorador quecall must be used to open a new browser contiene el formulario para abrirwindow containing the form to be opened. </span> </p> <p align="LEFT" class="western"> <span>En<span>For formularios Flex oor MetadatosMetadata seforms, utilizathe la técnica del"External User “External User Authentication”. En programasAuthentication" technique is used. For Progress seprograms, utilizause elthe “ABL"ABL External Call”Call". Below Aare continuación,a veremosfew ejemplosexamples deof URLs that allow quethe permitenopening laof aperturaeach deof cada uno de los tiposthe types.</span> </p> <ul> <li><p align="LEFT"> URL parafor eldirect accesoaccess directoto a un<strong>Flex <strong>Portlet Flex<Portlet</strong>: </p></li> </ul> <p align="LEFT" class="western" style="margin-left: 24.0px;"> <span><a rel="nofollow">http://server:port/josso/signon/externalUserAuthentication.do?josso_cmd=external-login&type=frwk&module=fnd&program=datasul-calculatorportlet-flex&viewtype=portlet&userid=super&password=c3N6a0AxMjM</a>=</span> </p> <p align="LEFT" class="western" style="margin-left: 24.0px;"> <span><br /></span> </p> <ul> <li><p align="LEFT"> URL de acceso a formulario <strong>Metadatos<to access <strong>Metadata</strong> form: </p></li> </ul> <p align="LEFT" class="western" style="margin-left: 24.0px;"> <a href="http://cassino:8180/josso/signon/externalUserAuthentication.do?josso_cmd=external-login&type=md&program=ems5.emsuni.CRUDUnidOrgan&viewtype=view&userid=super&password=c3N6a0AxMjM" class="external-link" rel="nofollow"><span>http://</span><span> </span><span>server:port port/josso/signon/externalUserAuthentication.do? josso_cmd = login externo external-login& tipo type= md & programa program= ems5. emsuni. CRUDUnidOrgan & viewtype = view & ID userid= super & password = c3N6a0AxMjM</span></a><span>=</span> </p> <p align="LEFT" class="western"> </p> <ul> <li><p align="LEFT"> URL deto acceso aaccess programas <strong>Progress</strong> programs: </p></li> </ul> <p align="LEFT" class="western" style="margin-left: 24.0px;"> <a href="http://cassino:8180/abl-external-call/execute?program=cd0704.w&module=cdp&user=super&password=c3N6a0AxMjM" class="external-link" rel="nofollow">http:// server:port Puerto/abl-externoexternal-llamadacall/ejecutar? programa cd0704 execute?program=cd0704.w& w = módulo = cdp module=cdp& usuario user= super & password = c3N6a0AxMjM</a>= </p> <p align="LEFT" class="western" style="margin-left: 24.0px;"> </p> <p align="LEFT" class="western" style="margin-left: 24.0px;"> <span><strong>URL<span><strong>Base baseURL parafor Flex yand MetadatosMetadata:</strong></span><span> <a rel="nofollow">http://server:port/josso/signon/externalUserAuthentication.do</a>? </span> </p> <p align="LEFT" class="western" style="margin-left: 24.0px;"> <span><strong>URL<span><strong>Base baseURL parafor Progress:</strong></span><span> http:// <a href="http://serverport" class="external-link" rel="nofollow">servidor>server: puerto<port</a> /abl-externoexternal-llamadacall/ejecutarexecute? </span> </p> <p align="LEFT" class="western" style="margin-left: 24.0px;"> </p> <p align="LEFT" class="western" style="margin-left: 24.0px;"> <span><strong>Parámetros<span><strong>Flex Flexand yMetadata Metadatosparameters:</strong></span> </p> <ul> <ul> <li><p align="LEFT"> <strong>josso_cmd:</strong> Command Comandoto abe ejecutarexecuted porby JOSSO, en casoin decase of external- login. </p></li> </ul> </ul> <ul> <ul> <li><p align="LEFT"> <strong>userid:</strong> Nombre de usuarioUsername. </p></li> </ul> </ul> <ul> <ul> <li><p align="LEFT"> <strong>password:</strong> Contraseña del usuario. Debe User password. It must be sent using transmitirse medianteBase64 encode Base64. </p></li> </ul> </ul> <ul> <ul> <li><p align="LEFT"> <strong>type:</strong> TipoProgram deltype programato abe abriropened, <strong>frwk</strong> oor <strong>md</strong>; el md esis parafor elmetadata tipotype metadatosand yfrwk elis frwk esfor para el framework. It Esis necesarionecessary informarto parainform queso elthat josso knows if sepayou siare utilizarágoing to eluse parámetrothe MODULE oparameter elor parámetrothe PROGRAM parameter. </p></li> </ul> </ul> <ul> <ul> <li><p align="LEFT"> <strong>program:</strong> EnProgram elto programabe alaccessed, queput sethe accederá,full colocarmetadata laprogram rutapath, completasuch del programa metadatos como por ejemplo: ems5. emsuni. as: ems5.emsuni.CRUDUnidOrgan. </p></li> </ul> </ul> <ul> <ul> <li><p align="LEFT"> <strong>module: </strong> MóduloModule alto quebe se accederáaccessed, sóloonly enfor elflex caso de programas flexprograms. </p></li> </ul> </ul> <ul> <ul> <li><p align="LEFT"> <strong>viewtype:</strong> TipoType deof ventanawindow quethat sewill abriráopen, which pudiendomay serbe: </p> <ul> <li><p align="LEFT"> <span>view</span> </p></li> <li><p align="LEFT"> <span>portlet</span> </p></li> <li><p align="LEFT"> <span>window</span> </p></li> </ul></li> </ul> </ul> <p align="LEFT" class="western" style="margin-left: 38.4px;"> </p> <p align="LEFT" class="western" style="margin-left: 38.4px;"> <strong>Parámetros<strong>Progress para Progressparameter:</strong> </p> <ul> <ul> <li><p align="LEFT"> <strong>program:</strong> NombreName delof programaProgress Progressprogram. </p></li> </ul> </ul> <ul> <ul> <li><p align="LEFT"> <strong>Module:</strong> name nombreof delthe módulomodule. </p></li> </ul> </ul> <ul> <ul> <li><p align="LEFT"> <strong>userid:</strong> Nombre de usuarioUsername. </p></li> </ul> </ul> <ul> <ul> <li><p align="LEFT"> <strong>password:</strong> Contraseña del usuario. Debestrong> User password. It must be sent using transmitirse medianteBase64 encode Base64. </p></li> </ul> </ul> <p align="LEFT" class="western" style="margin-left: 48.0px;"> </p> <p align="LEFT" class="western" style="margin-left: 38.4px;"> <span>Del<span>In ladoFluig del Fluigside, parain queorder unfor formularioa realice una llamada a una pantalla en el Datasul, podemos basarnos en el siguiente ejemploform to call to a screen on Datasul, we can use the following example:</span> </p> <p> </p> <ul> <li style="list-style-type: none;"><ul> <li><p align="LEFT" class="western"> <span>Suponiendo que en un formulario de Fluig tenemos un<span>Assuming that in a Fluig form there is a button to botón para llamar a un programacall the Progress deprogram laas siguiente manerafollows:</span> </p></li> </ul></li> </ul> <pre class="western"> <input valor value= "Programa" onClick = "callProgress ()" type = "button" ></pre> <p align="LEFT" class="western" style="margin-left: 92.0px;"> <span>Con<span>When elthe clicbutton delis botónclicked, sethe llamará la funcióncallProgress() function callProgress() que podrá tener el siguiente códigowill be called, and it can have the following code:</span> </p> <pre class="western"> <br /> function callProgress () {</pre> <pre class="western"> var url = "<a“<a rel="nofollow">http://cassino:8180/abl-externoexternal-call /"<”</a> +</pre> <pre class="western"> “execute?program=cd0704.w&module=cdp&” +</pre> <pre class="western"> “user=super&password=c3N6a0AxMjM=";</pre> <pre class="western"> window.open(url);</pre> <pre class="western"> } </pre> <p align="LEFT" class="western"> </p> <ul> <li class="western" style="margin-left: 32.0px;"><span>La><span>A funciónsimilar similarfunction parato llamarcall a unmetadata formulario metadatosform:</span></li> </ul> <p align="LEFT" class="western" style="margin-left: 37.4333px;"> </p> <pre class="western"> function callMetadados () {</pre> <pre class="western"> var url = “<a href="http://tdn.totvs.comport" rel="nofollow">http://:port/josso/signon/</a>" +</pre> <pre class="western"> "externalUserAuthentication.do?josso_cmd=external-login&" + </pre> <pre class="western"> "type=md&program=ems5.emsuni.CRUDUnidOrgan&viewtype=view&" +</pre> <pre class="western"> "userid=super&password=c3N6a0AxMjM=";</pre> <pre class="western"> window.open(url, “Unidade Organizacional”, 800, "width=800,height=600");</pre> <pre class="western"> }</pre> <p align="LEFT" class="western" style="margin-left: 62.4px;"> <span>En<span>In the elcase casoof delMetadata formularioform, Metadatosoptionally, it estecan puedebe personalizarsecustomized opcionalmenteto parareturn devolverinformation lato información al formulario Fluig, utilizando el comando </span>(CALL-BACK-ventana-abridor)<span>. Para consultarthe Fluig form, using the command </span>CALL-BACK-WINDOW-OPENER()<span>. Refer to: <span>  </span></span>span><a </span><a href="81789187.html"><strong>Llamadas><strong>Calls to aDatasul Zooms del Datasulthrough aForms través de Formularos en el in Fluig:</strong><span> </span></a><strong><a href="81789187.html">Función>ABLScript ABLScriptfunction parafor FormulariosFreeForm FreeForm<Forms</a></strong><span><strong><a href="81789187.html">4</a>.</strong></span> </p> <p align="LEFT" class="western" style="margin-left: 62.4px;"> </p> <p> <strong><br /></strong> </p> </div> |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas