Procedure guidate della struttura dell'IU Web

Le procedure guidate guidano gli utenti nei passaggi di un'attività in una specifica sequenza. Le procedure guidate sono richieste per attività complesse o eseguite raramente in cui l'utente non ha dimestichezza con i passi coinvolti.

È necessario utilizzare un file XML per creare la definizione di flusso della procedura guidata. Non è possibile utilizzare i widget nella scheda Tavolozza del workbench Designer per creare le procedure guidate. Inoltre, non è possibile utilizzare Extensibility Designer per personalizzare le procedure guidate. Dopo aver creato una definizione di flusso, è necessario registrarla.

Una volta creato un wizard, tutte le comunicazioni client / server devono essere basate su Ajax.

La definizione del flusso della procedura guidata include i seguenti elementi:
  • Pagina

    La parte visibile della procedura guidata. Ogni pagina deve avere un ID univoco all'interno della procedura guidata.

  • Regola
    Determina il flusso della procedura guidata. Una regola può portare a:
    • La pagina successiva nel flusso della procedura guidata.
    • Un'altra regola.
  • Trasformare

    Un connettore che connette il flusso della procedura guidata. Una transizione può verificarsi da pagina a pagina, da pagina a regola, da regola a pagina o da regola a regola.

  • Controller di flusso
    Il controller di flusso guida il flusso della procedura guidata ed effettua le seguenti operazioni:
    • Determina l'entità della procedura guidata successiva che viene visualizzata o valutata, in base all'entità dell'attività corrente.
    • Fornisce le funzionalità di navigazione di base, come showNextPage e showPreviousPage.
    • Tiene traccia dei dati da ricordare in una sessione quando si verifica una transizione di pagina.

    Qualsiasi controllore della procedura guidata deve estendere ISCUIWizardFlowController. La classe controller della procedura guidata predefinita è com.sterlingcommerce.ui.web.platform.wizard.SCUIDefaultWizardController.

    La classe del programma di utilità del controller di flusso della procedura guidata organizza il flusso in base alla definizione. È possibile collegare il proprio controller di flusso o utilizzare il controller di flusso predefinito.

  • Breadcrumb

    Più pagine possono essere raggruppate nella stessa categoria, che consente il raggruppamento logico delle pagine e la riduzione dei passaggi mostrati nel breadcrumb.

    È possibile aggiungere i propri breadcrumb all'applicazione utilizzando i programmi di utilità forniti sul front - end. La classe sc.plat.ui.Wizard contiene tutti i programmi di utilità.