Utilizar formularios de entrada personalizados

Para la mayor parte de los mensajes de solicitud (es decir, mensajes que requieren una respuesta de los destinatarios), puede reunir las respuestas de los destinatarios utilizando los campos Pregunta y Opciones. En algunos casos, puede que necesite recoger respuestas más detalladas o específicas. Puede que quiera recopilar las respuestas de los destinatarios mediante un formulario personalizado.

Para utilizar un formulario de entrada personalizada con un mensaje de solicitud:

  1. Cree el formulario de entrada personalizado.

    Le recomendamos que cree el formulario desde cero.

    Incluya los botones u otros dispositivos que permitan al destinatario indicar la opción deseada.

    Utilice controladores de evento de formulario para definir cómo se comportan estos botones. Para devolver la opción del destinatario, cada uno de los botones del formulario deberían generar un evento, por ejemplo, «Aceptar», con dos controladores. El primer controlador, del tipo «establecer valores», debería establecer la variable StdVote en el número posicional del resultado de la votación, por ejemplo, 1, 2 o 3. El segundo controlador debería generar el evento StdFormExitOk. También debería incluir un botón para permitir al destinatario salir sin votar. Este botón debería generar un evento, por ejemplo, «Cancelar», con un único controlador que genere el evento StdFormExitCancel.

  2. Incluye los campos de visualización que puede llegar a necesitar para mostrar la información relevante.

    Para mostrar una variable de evento en un componente, únalo a una variable de formulario denominado para esa variable de evento. Por ejemplo, para mostrar la variable de evento "Row.CoNum", cree un componente de tipo Editar y establezca su atributo Vinculación de origen de datos en "variables.Row.CoNum". En el tiempo de ejecución, el componente se mostrará, activará y/o decorará automáticamente según la configuración de Acceso de variable de la variable de evento (Oculto, Solo lectura, Editable u Obligatorio).

    Para mostrar otra información contenida en el mensaje de solicitud, puede unir de modo similar los componentes a las siguientes variables del formulario:

    • StdFrom
    • StdTo
    • StdSubject
    • StdMessage
    • StdSent
    • StdCC
    • StdQuestion
    • StdResponseDate
    • StdExpiresAfter
    • StdExpired
    • StdRead
    • StdVote (establezca en la propiedad SelectedChoice para el mensaje actual o -1 si el mensaje caducó)

    También puede utilizar este formulario personalizado para recolectar valores de datos, realizar cálculos o cualquier otra cosa que quiera hacer. Puede realizar acciones de inicialización que dependan de las variables de formulario anteriores añadiendo controladores en el evento StdInboxPayloadInitCompleted.

  3. Cree una acción de evento para un tipo de acción de solicitud.
  4. Haga clic en Editar parámetros en el formulario Acciones de evento para abrir el formulario Acción de evento Solicitud.
  5. En el campo Formulario de entrada, especifique el nombre del formulario de entrada personalizado que ha creado.
  6. Configure el resto de acciones de solicitud según desee.

Para un escenario de trabajo más detallado y similar a este, consulte «Apéndice A: Escenarios de ejemplo» en la Guía al Sistema de evento de aplicación.

Nota:  La casilla de verificación Enviar solicitudes externas se puede seleccionar para algunos usuarios en el formulario Usuarios. En este caso, debe incluir una nota en el cuerpo de la solicitud de correo electrónico, enseñando a los usuarios a iniciar la sesión en esta aplicación para introducir los datos solicitados o para realizar las acciones necesarias en el formulario personalizado.
Temas relacionados