Piattaforma legacy

Modifica di un flusso della procedura guidata

Un flusso della procedura guidata viene aggiornato quando si aggiunge una schermata o si aggiungono valori di output a una regola esistente.

Procedura

  1. Creare il file incrementalwizards.xml . Assicurarsi che l'ID della procedura guidata specificato nel file incrementalwizards.xml corrisponda all'ID della procedura guidata del file XML che si sta modificando.
    <wizards>
    <wizard id= "wsc.shipment.wizards.CustomerPickupWizard">
    <wizardEntities>
    
    <!-- Create a new screen -->
    <wizardEntity id="Page8" screenId="extn.org1.shipment.NewScreen1" 
    impl="/platform/jsps/dojo/xapiajaxsuccesshandler.jsp" 
    last="false" type="PAGE" category="Cat1"/>
    
    <!--Replace an existing screen -->
    <wizardEntity id="Page1" screenId="wsc.shipment.customerpick.additems.AddItems"/>
     
    <!-- Modify a rule -->
     <wizardEntity id="Rule1">
       <output value="1"/>
       <output value="2"/>
       <output value="3"/>
       <output value="4"/>
       <output value="5"/>
    </wizardEntity>
    </wizardEntities>
    
    <!-- Modify a wizard transition --> 
    <wizardTransitions>
    <wizardTransition id="Transition1" source="Rule1">
    	  <output target="Page8" value="1"/>
       <output target="Page2" value="2"/>
       <output target="Page7" value="3"/>
       <output target="Page4" value="4"/>
       <output target="Page5" value="5"/>
    </wizardTransition>
    </wizardTransitions>
    
    </wizard>
    </wizards>
    

    È possibile modificare solo alcuni attributi della procedura guidata esistente. La seguente tabella fornisce l'elenco di attributi della procedura guidata modificabili:

    Tabella 1. Attributi XML della procedura guidata modificabili

    La seguente tabella fornisce l'elenco di attributi della procedura guidata modificabile.

    Attributo Descrizione
    independentPages Indica se le pagine della procedura guidata sono indipendenti l'una dall'altra. I valori possibili:
    1. True - Indica che le pagine della procedura guidata sono indipendenti.
    2. False - Indica che le pagine della procedura guidata sono dipendenti.
    È possibile modificare i seguenti attributi in wizardEntity di type=PAGE:
    Tabella 2. Attributi XML che possono essere modificati in una pagina

    La seguente tabella fornisce l'elenco degli attributi della procedura guidata che è possibile modificare in una pagina.

    Attributo Descrizione
    screenId Indica il nome classe dello schermo visualizzato nella pagina.
    inizio Indica se la pagina è la prima pagina della procedura guidata. I valori possibili:
    • True - indica che la pagina è la pagina iniziale o la prima pagina della procedura guidata.
    • False - indica che la pagina non è la pagina iniziale o la prima pagina della procedura guidata.
    fine Indica se la pagina è l'ultima pagina della procedura guidata. I valori possibili:
    • True - indica che la pagina è l'ultima pagina della procedura guidata.
    • False - indica che la pagina non è la prima pagina della procedura guidata.
    categoria Indica la categoria a cui appartiene la pagina. Questo attributo viene utilizzato per la navigazione.

    È possibile modificare i seguenti attributi in wizardEntity di type=RULE:

    Tabella 3. Attributi XML che possono essere modificati in una regola

    La seguente tabella fornisce l'elenco degli attributi della procedura guidata che è possibile modificare in una regola.

    Attributo Descrizione
    impl La classe Java deve implementare l'interfaccia com.sterlingcommerce.ui.web.platform.wizard.ISCUIWizardRule. È possibile utilizzare il programma di utilità install3rdParty per aggiungere Jar personalizzati di terze parti al percorso di classe di vari programmi di utilità e file EAR (Enterprise Archive).

    Ad esempio, impl=java:com.ibm.wsc.shipment.customerpickup.rules.CustomerPickupFirstPageWizardRule è la regola guidata che fornisce l'implementazione.

    inizio Indica se la regola è la prima regola nella procedura guidata. I valori possibili sono:
    • True - indica che la regola è la prima o la prima regola nella procedura guidata.
    • False - indica che la regola non è la prima o la prima regola nella procedura guidata.
    Ultimo Indica se la regola è l'ultima regola della procedura guidata. I valori possibili sono:
    • True - indica che la regola è l'ultima regola della procedura guidata.
    • False - indica che la regola non è la prima regola nella procedura guidata.
    emissione Indica la possibile stringa di ritorno per una regola. Il valore indica la pagina successiva in una transizione della procedura guidata. È possibile definire la regola della procedura guidata per uscire dal flusso della procedura specificando la regola di uscita, <output value="-1" type="exit"/>.
    Nota: se Java restituisce una stringa che non corrisponde ai valori di output,SCUIWizardRuleHolder: Undeclared output from implementationsi verifica un'eccezione.
  2. Copia il incrementalwizards.xml file nella cartella <INSTALL_DIR>/extensions/wsc/webpages/wizardxmls/ .
  3. Opzionale: Se si desidera applicare più estensioni basate su identificatori, modificare le definizioni guidate degli identificatori corrispondenti nel file incrementalwizards.xml . Copiare il file incrementalwizards.xml per un identificatore nella cartella <INSTALL_DIR>/extensions/wsc/webpages/<identifier ID>/wizardxmls/ . Ad esempio, se si sta creando una procedura guidata per l'identificatore ID Org1 , copiare il file incrementalwizards.xml nella cartella <INSTALL_DIR>/extensions/wsc/org1/wizardxmls/ .