Asistentes de la infraestructura de interfaz de usuario web

Los asistentes guían a los usuarios a través de los pasos de una tarea en una secuencia específica. Los asistentes se utilizan en tareas complejas o en tareas poco frecuentes en las que el usuario no está familiarizado con los pasos.

Debe utilizar un archivo XML para crear la definición de flujo de su asistente. No puede utilizar widgets en la ficha Paleta del entorno de trabajo Designer Workbench para crear asistentes. Tampoco puede utilizar Extensibility Designer para personalizar los asistentes. Después de crear una definición de flujo, debe registrarla.

Una vez creado un asistente, la comunicación cliente/servidor debe estar basada en Ajax.

La definición de flujo de asistente incluye los elementos siguientes:
  • Página

    Parte visible del asistente. Cada página debe tener un ID exclusivo dentro del asistente.

  • Regla
    Determina el flujo del asistente. Una regla puede conducir a:
    • La página siguiente del flujo del asistente.
    • Otra regla.
  • Transición

    Conector que conecta el flujo del asistente. Una transición puede ser de página a página, de página a regla, de regla a página o de regla a regla.

  • Controlador de flujo
    El controlador de flujo controla el flujo del asistente y realiza lo siguiente:
    • Determina la siguiente entidad del asistente que se va a mostrar o evaluar, en función de la entidad de actividad actual.
    • Ofrece funciones de navegación básica como showNextPage y showPreviousPage.
    • Realiza un seguimiento de datos que deben recordarse en una sesión cuando se produce una transición de página.

    Cualquier controlador de asistente debe ampliar ISCUIWizardFlowController. La clase predeterminada del controlador del asistente es com.sterlingcommerce.ui.web.platform.wizard.SCUIDefaultWizardController.

    La clase del programa de utilidad del controlador del flujo del asistente organiza el flujo basándose en la definición. Puede conectar su propio controlador de flujo o utilizar el controlador de flujo predeterminado.

  • Indicaciones de ruta

    Varias páginas se pueden agrupar en la misma categoría, lo que permite la agrupación lógica de páginas y la reducción de los pasos que se muestran en la ruta.

    Puede añadir su propia ruta a la aplicación utilizando los programas de utilidad proporcionados en el extremo frontal. La clase sc.plat.ui.Wizard contiene todos los programas de utilidad.