Sistema de Gestión de Negocios "Hexa"
Base de datos de conocimiento.
Doc. Ref. 9778 Título: El formulario de interacciones en Hexa V9 Autor: Philippe Calvó Última actualización: 23/07/2015 |
documentos\Cliente-3223-HEXA-Formulario interacciones Hexa8-Doc.9778.htm
El formulario de interacciones en Hexa V9
El formulario de interacciones permite solicitar al usuario varios datos a la vez. Es muy útil en la parametrización de scripts para pedir datos previos a la ejecución de un proceso.
Reemplaza a la versión 8 de la misma utilidad
Cada uno de los datos solicitados por una interacción, está basada en el formulario de solicitud individual de un dato de la versión 8 y siguie las mismas reglas. En la versión 9 de hexa, no existe el formulario de solicitud de un dato individual, para estos casos se debe utilizar el que se describe en este documento creando una sola interacción.
Las interacciones están basadas en el objeto "Interact" de la clase "cInteract" que siempre está instanciado y disponible desde los script de Hexa. En el siguiente ejemplo básico se muestra claramente cómo inicializarlo, añadir valores, mostrarlo y, fnalmente, utilizar los valores y acciones realizadas por el usuario.
El formulario se adapta automáticamente a cada tipo de valor y muestra ayudas en los casos convenientes.
A continuación se muestra un ejemplo de uso para llamar a un proceso de recepción de mensajes EMail con protocolo POP3:
Sub Main (Criterio, Orden, Opciones) If Not Interact.Aceptado Then Interact.Reinicia "Datos", "Ejemplo de recogida de datos" Interact.NuevoValor "Eliminar", "Eliminar", "Booleano", True, "" Interact.NuevoValor "Cantidad", "Cantidad", "Entero", 10000, "" Interact.NuevoValor "EMail", "EMail", "Texto", 0, "" Else Resultado = Com.EMlR9("", "", "EMail='" & Interact.Valor ("EMail") & "' CantidadMaxima=" & Interact.Valor ("Cantidad") & " Eliminar=" & Interact.Valor ("Eliminar") ) Interact.Reinicia "MensajeFinal", "Resultado del proceso: " & VbCrLf & Resultado End If End Sub