Al aplicar la configuración mostradas en el elemento 2. Configuración, 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:
- Realizar una consulta en el formulario en ejecución y
presionar el botón Asociar documento.
- Abre una ventana donde puede incluir nuevos documentos o
eliminar, ver y descargar documentos ya relacionados con el registro
previamente.
- Al seleccionar incluir un nuevo documento se abrirá la
ventana para seleccionar el documento que será cargado
en el GED.
- Cuando se selecciona para asociar un documento ya asociado,
se mostrará un zoom con los archivos ya asociados a la tabla en
cuestión.
- Para confirmar la pantalla de asociación de archivo, se enviarán todos los archivos seleccionados a la herramienta GED de Fluig.
Asociar documentos en programas de Freeform.
En los programas Freeform es necesario agrega la operación Asociar documentos manualmente siguiendo el código siguiente:
Crear el botón LDocAssociationButton en la barra de herramientas y agregar un 4GL para el mismo evento.
LET m_opcao_doc_assoc = _ADVPL_create_component(NULL,"LDOCASSOCIATIONBUTTON",m_menubar_reference) CALL _ADVPL_set_property(m_opcao_doc_assoc,"EVENT","log5500_document_association")
.
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.
#-------------------------------------# FUNCTION log5500_document_association() #-------------------------------------# DEFINE l_doc_assoc_reference VARCHAR(10)
IF NOT m_consulta_ativa THEN CALL _ADVPL_set_property(m_statusbar,'ERROR_TEXT','Primero haga la consulta.') RETURN FALSE END IF
LET l_doc_assoc_reference = _ADVPL_get_property(m_opcao_doc_assoc,'DOC_ASSOCIATION_REFERENCE') CALL _ADVPL_set_property(l_doc_assoc_reference,'TABLE_NAME','log_usu_niv_sist') CALL _ADVPL_set_property(l_doc_assoc_reference,'ADD_RECORD','usuario',mr_usuario.cod_usuario) CALL _ADVPL_set_property(l_doc_assoc_reference,'ADD_RECORD','empresa',mr_usuario.cod_empresa)
RETURN TRUE END FUNCTION