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
- 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: - True - Indica che le pagine della procedura guidata sono indipendenti.
- False - Indica che le pagine della procedura guidata sono dipendenti.
È possibile modificare i seguenti attributi inwizardEntityditype=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
wizardEntityditype=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àinstall3rdPartyper 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. - Copia il
incrementalwizards.xmlfile nella cartella <INSTALL_DIR>/extensions/wsc/webpages/wizardxmls/ . - Opzionale: Se si desidera applicare più estensioni basate su identificatori, modificare le definizioni guidate degli identificatori corrispondenti nel file
incrementalwizards.xml. Copiare il fileincrementalwizards.xmlper un identificatore nella cartella <INSTALL_DIR>/extensions/wsc/webpages/<identifier ID>/wizardxmls/ . Ad esempio, se si sta creando una procedura guidata per l'identificatore IDOrg1, copiare il fileincrementalwizards.xmlnella cartella <INSTALL_DIR>/extensions/wsc/org1/wizardxmls/ .