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 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 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 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 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. - Copiare il file
incrementalwizards.xmlnella cartella <INSTALL_DIR>/extensions/wsc/webpages/wizardxmls/ . - 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 fileincrementalwizards.xmlper un identificativo nella cartella <INSTALL_DIR>/extensions/wsc/webpages/<identifier ID>/wizardxmls/ . Ad esempio, se si sta creando una procedura guidata per l'ID identificativoOrg1, copiare il fileincrementalwizards.xmlnella cartella <INSTALL_DIR>/extensions/wsc/org1/wizardxmls/ .