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 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
    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
    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 della procedura 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.
    output 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. Copiare il file incrementalwizards.xml nella cartella <INSTALL_DIR>/extensions/wsc/webpages/wizardxmls/ .
  3. Facoltativo: se si desidera applicare più estensioni che si basano sugli identificatori, modificare le definizioni della procedura guidata per gli identificatori corrispondenti nel file incrementalwizards.xml . Copiare il file incrementalwizards.xml per un identificativo nella cartella <INSTALL_DIR>/extensions/wsc/webpages/<identifier ID>/wizardxmls/ . Ad esempio, se si sta creando una procedura guidata per l'ID identificativo Org1 , copiare il file incrementalwizards.xml nella cartella <INSTALL_DIR>/extensions/wsc/org1/wizardxmls/ .