<div id="main-content" class="wiki-content group"> <p> Al aplicar la configuración mostradas en el elemento <a href="108659933.html">2. Configuración</a>, automáticamente para que los programas metadatos puedan asociar documentos a los registros de Logix (ya que el formulario en cuestión tiene una operación de búsqueda). Los procedimientos para asociar a los documentos pueden verse más abajo: </p> <p> </p> <ol> <li>Realizar una consulta en el formulario en ejecución y presionar el botón <strong>Asociar documento</strong>.<br /> <strong><br /></strong><img class="confluence-embedded-image" src="http://tdn.totvs.com/download/attachments/108660019/docassoc1.jpg?version=1&modificationDate=1389033467000&api=v2" data-image-src="http://tdn.totvs.com/download/attachments/108660019/docassoc1.jpg?version=1&modificationDate=1389033467000&api=v2"><br /> <strong><br /></strong> </li> <li>Abre una ventana donde puede incluir nuevos documentos o eliminar, ver y descargar documentos ya relacionados con el registro previamente.<br /> <br /> <img class="confluence-embedded-image" src="http://tdn.totvs.com/download/attachments/108660019/docassoc2.jpg?version=1&modificationDate=1389033867000&api=v2" data-image-src="http://tdn.totvs.com/download/attachments/108660019/docassoc2.jpg?version=1&modificationDate=1389033867000&api=v2"><br /> <br /> </li> <li>Al seleccionar incluir un nuevo documento se abrirá la ventana para seleccionar el documento que será <em>cargado</em> en el GED.<br /> <br /> <img class="confluence-embedded-image" src="http://tdn.totvs.com/download/attachments/108660019/docassoc3.jpg?version=1&modificationDate=1389034709000&api=v2" data-image-src="http://tdn.totvs.com/download/attachments/108660019/docassoc3.jpg?version=1&modificationDate=1389034709000&api=v2"><br /> <br /> </li> <li>Cuando se selecciona para asociar un documento ya asociado, se mostrará un zoom con los archivos ya asociados a la tabla en cuestión.<br /> <br /> <img class="confluence-embedded-image" src="http://tdn.totvs.com/download/attachments/108660019/docassoc4.jpg?version=1&modificationDate=1389035037000&api=v2" data-image-src="http://tdn.totvs.com/download/attachments/108660019/docassoc4.jpg?version=1&modificationDate=1389035037000&api=v2"><br /> <br /> </li> <li>Para confirmar la pantalla de asociación de archivo, se enviarán todos los archivos seleccionados a la herramienta GED de Fluig.</li> </ol> <h1 id="id-3.1.AssociaçãodeDocumentos-AssociandodocumentosemprogramasFreeform">Asociar documentos en programas de Freeform.</h1> <p> En los programas Freeform es necesario agrega la operación <strong>Asociar documentos</strong> manualmente siguiendo el código siguiente: </p> <p> </p> <ol> <li><p>Crear el botón LDocAssociationButton en la barra de herramientas y agregar un 4GL para el mismo evento.</p> <style type="text/css"> .string { color: red; } .command { color: blue; } pre { background-color: #F0F0F0; border: 1px solid #BBB; padding: 5px; } </style> <pre> <span class="command">LET</span> m_opcao_doc_assoc = _ADVPL_create_component(<span class="command">NULL</span>,<span class="string">"LDOCASSOCIATIONBUTTON"</span>,m_menubar_reference) <span class="command">CALL</span> _ADVPL_set_property(m_opcao_doc_assoc,<span class="string">"EVENT"</span>,<span class="string">"log5500_document_association"</span>) </pre> <p> <span style="color: rgb(255, 255, 255);">.</span> </p></li> <li><p>En el caso de la tecla que se ejecuta cuando se hace clic en la operación de asociar documento, debe informar en la pantalla de asociación cuál es la tabla y la clave primaria del registro que se asocia con el documento, compruebe también si la búsqueda fue realizada por el usuario antes de realizar cualquier acción.</p> <style type="text/css"> .string { color: red; } .command { color: blue; } .comment { color: #008000; } pre { background-color: #F0F0F0; border: 1px solid #BBB; padding: 5px; } </style> <pre> <span class="comment">#-------------------------------------#</span> <span class="command">FUNCTION</span> log5500_document_association() <span class="comment">#-------------------------------------#</span> <span class="command">DEFINE</span> l_doc_assoc_reference <span class="command">VARCHAR</span>(10)<br /> <span class="command">IF NOT</span> m_consulta_ativa <span class="command">THEN</span> <span class="command">CALL</span> _ADVPL_set_property(m_statusbar,<span class="string">'ERROR_TEXT'</span>,<span class="string">'Primero haga la consulta.'</span>) <span class="command">RETURN FALSE END IF</span><br /> <span class="command">LET</span> l_doc_assoc_reference = _ADVPL_get_property(m_opcao_doc_assoc,<span class="string">'DOC_ASSOCIATION_REFERENCE'</span>) <span class="command">CALL</span> _ADVPL_set_property(l_doc_assoc_reference,<span class="string">'TABLE_NAME'</span>,<span class="string">'log_usu_niv_sist'</span>) <span class="command">CALL</span> _ADVPL_set_property(l_doc_assoc_reference,<span class="string">'ADD_RECORD'</span>,<span class="string">'usuario'</span>,mr_usuario.cod_usuario) <span class="command">CALL</span> _ADVPL_set_property(l_doc_assoc_reference,<span class="string">'ADD_RECORD'</span>,<span class="string">'empresa'</span>,mr_usuario.cod_empresa)<br /> <span class="command">RETURN TRUE END FUNCTION</span> </pre></li> </ol> </div> |