L'elemento di risposta contiene una risposta a una domanda in forma di struttura ad albero di domande e risposte per la metafora dell'assistente di vendita. E' possibile avere più risposte per una determinata domanda.
<answer>
...risposta...
</answer>
<risposta>
<orderseq>1</orderseq>
<conceptinfo>
<lang_id>-1</lang_id>
<conceptName>none</conceptName>
<elaboration>null</elaboration>
</conceptinfo>
<constraint>
<pfReference>1</pfReference>
<columnName>F_CDROM</columnName>
<operation>1</operation>
<opValueType>com.ibm.commerce.datatype.DsString</opValueType>
<opVal>
<lang_id>-1</lang_id>
<opValue>none</opValue>
</opVal>
</constraint>
</answer>
Un elemento richiesto. Questo elemento definisce l'inizio del file di input XML.
<builder> ...file di input XML... </builder>
Un elemento richiesto. Questo elemento definisce la categoria per cui vengono definite le seguenti metafore:
<category ID="category_ref_num"> ...file di input XML... </category>
Il valore category_ref_num identifica i numeri di riferimento categoria a cui si applica la metafora. Questo valore deve corrispondere al numero di riferimento categoria trovato nel database di WebSphere Commerce.
<category ID="1">
...contenuto metafora...
</category>
Un elemento richiesto. Questo elemento definisce il nome della colonna utilizzato nel database per l'elemento principale. Il valore di columnName deve corrispondere al valore di columnName utilizato nella creazione dello spazio di ricerca. E' necessario fare riferimento al file XML creato per generare il proprio spazio di ricerca.
<columnName>nome_colonna</columnName>
<columnName>F_CDROM</columnName>
<conceptInfo>
...contenuto conceptInfo...
</conceptInfo>
<conceptinfo>
<lang_id>-1</lang_id>
<conceptName>none</conceptName>
<elaboration>null</elaboration>
</conceptinfo>
Il testo della domanda o della risposta da visualizzare all'acquirente.
<conceptName>nome_concetto</conceptName>
<conceptName>Concetto 2</conceptName>
Questo elemento stabilisce i vincoli passati tra le domande e risposte successive in una metafora dell'assistente di vendita.
<constraint> ...contenuto limitazione... </constraint>
<constraint>
<pfReference>1</pfReference>
<columnName>PPPRC</columnName>
<operation>3</operation>
<opValueType>com.ibm.commerce.datatype.DsCurrency</opValueType>
<opVal>
<lang_id>-1</lang_id>
<opValue>6099.0</opValue>
</opVal>
<opVal>
<lang_id>-2</lang_id>
<opValue>2</opValue>
</opVal>
</constraint>
Un elemento facoltativo. Questo elemento indica che la metafora Comparison del prodotto al momento definito deve essere eliminata.
<delete_productComparer>
Un elemento facoltativo. Questo elemento indica che la metafora di Product Explorer al momento definita deve essere eliminata.
<delete_productExplorer>
Un elemento facoltativo. Questo elemento indica che la metafora dell'assistente di vendita al momento definito deve essere eliminata.
<delete_salesAssistant SACID="SA_category_ID">
Il valore SA_category_ID identifica la metafora dell'assistente di vendita che si intende eliminare. Questo valore deve corrispondere all'ID di categoria trovato nel database di WebSphere Commerce.
Questo elemento stabilisce se la funzione principale deve essere visualizzata.
<display>visualizzazione</display>
<display>1</display>
Questo elemento è riservato a un utilizzo futuro e deve essere sempre impostato su NULL.
<elaboration>elaborazione</elaboration>
<elaboration>NULL</elaboration>
Un elemento richiesto. Questo elemento definisce la funzione di base per la comparazione, che utilizzano questa metafora.
<feature> ...specificazione funzione... </feature>
<feature>
<columnName>PPPRC</columnName>
<order>4</order>
<display>1</display>
<sort>1</sort>
<widget>com.ibm.commerce.pa.widget.DropDownListFormElement</widget>
</feature>
Un elemento facoltativo. Questo elemento definisce la lingua per l'elemento principale.
<lang_id>identificativo_lingua</lang_id>
<lang_id>-2</lang_id>
Il valore metaCategoryId specifica la metafora di categoria da utilizzare per questo collegamento alla metafora.
<metaCategoryId>numero_metaCategoryID</metaCategoryId>
<metaCategoryId>1</metaCategoryId>
Questo elemento definisce il collegamento per una risposta dell'assistente di vendita o il collegamento predefinito da utilizzare quando una domanda non ne ha uno definito.
<metaphorLink>
...contenuto_link_metafora...
</metaphorLink>
<metaphorLink>
<metaCategoryId>1</metaCategoryId>
<metaphorName>com.ibm.commerce.pa.metaphor.ProductComparerMetaphor</metaphorName>
<templateName>/webapp/wcs/stores/servlet/pc51.jsp</templateName>
<templateUsage>0</templateUsage>
<passConstraint>1</passConstraint>
</metaphorLink>
Questo elemento definisce il nome della metafora di destinazione.
<metaphorName>nome_metafora</metaphorName>
<metaphorName>com.ibm.commerce.pa.metaphor.ProductComparerMetaphor</metaphorName>
Questo elemento definisce l'azione da eseguire per valutare il vincolo.
<operation>numero_operazione</operation>
<operation>3</operation>
Questo elemento definisce le informazioni sui vincoli specifici per la lingua.
<opVal> ...contenuto opVal... </opVal>
<opVal>
<lang_id>-1</lang_id>
<opValue>6099.0</opValue>
<opVal>
Questo elemento definisce il valore della funzione su cui si intende basare il vincolo. Questo è il valore che viene individuato nell'elemento <columnName> specificato per l'elemento <constraint> principale.
<opValue>opValue</opValue>
<opValue>6099.0</opValue>
I tipi validi sono elencati nella tabella ICDATAREG.
<opValueType>tipo_valore_op_</opValueType>
<opValueType>com.ibm.commerce.datatype.DsCurrency</opValueType>
Questo elemento definisce l'ordine in cui vengono visualizzate le diverse funzioni.
<order>ordine</order>
<order>1</order>
Un elemento richiesto. Questo elemento definisce la sequenza di visualizzazione di domande e risposte all'interno di una domanda per la metafora dell'assistente di vendita.
<orderSeq>numero_orderSeq</orderSeq>
<orderseq>1</orderseq>
Una variabile booleana che stabilisce se un vincolo deve essere passato al collegamento di destinazione. Se il valore è impostato su 0, il vincolo non passa. Se invece è impostato su 1, il vincolo viene trasmesso.
<passConstraint>numero_passConstraint</passConstraint>
<passConstraint>1</passConstraint>
La categoria o l'id famiglia di prodotto.
<pfReference>numero_pfReference</pfReference>
<pfReference>1</pfReference>
Un elemento facoltativo. Questo elemento definisce l'inizio di una metafora di confronto prodotti.
<productComparer> ...contenuto metafora... </productComparer>
Un elemento facoltativo. Questo elemento definisce l'inizio di una metafora di Product Explorer.
<productExplorer> ...contenuto metafora... </productExplorer>
Un elemento facoltativo. Questo elemento racchiude tutta la struttura ad albero di domande e risposte per la metafora dell'assistente di vendita.
<qnaTree> ...contenuto struttura albero domande e risposte... </qnaTree>
<qnaTree>
<rootQuestion>
<conceptinfo>
<lang_id>-1</lang_id>
<conceptName>Price
Question</conceptName>
<elaboration>null</elaboration>
</conceptinfo>
</rootQuestion>
<answer>
<orderseq>1</orderseq>
<conceptinfo>
<lang_id>-2</lang_id>
<conceptName>Concept
2</conceptName>
</conceptinfo>
<constraint>
<pfReference>1</pfReference>
<columnName>PPPRC</columnName>
<operation>3</operation>
<opValueType>com.ibm.commerce.datatype.DsCurrency</opValueType>
<opVal>
<lang_id>-1</lang_id>
<opValue>6099.0</opValue>
</opVal>
<opVal>
<lang_id>-2</lang_id>
<opValue>2</opValue>
</opVal>
</constraint>
<metaphorLink>
<metaCategoryId>1</metaCategoryId>
<metaphorName>com.ibm.commerce.pa.metaphor.ProductExplorerMetaphor</metaphorName>
<templateName>/webapp/wcs/stores/servlet/pe51.jsp</templateName>
<templateUsage>0</templateUsage>
<passConstraint>1</passConstraint>
</metaphorLink>
</answer>
<answer>
<orderseq>2</orderseq>
<conceptinfo>
<lang_id>-1</lang_id>
<conceptName>Low</conceptName>
</conceptinfo>
<constraint>
<pfReference>1</pfReference>
<columnName>PPPRC</columnName>
<operation>4</operation>
<opValueType>com.ibm.commerce.datatype.DsCurrency</opValueType>
<opVal>
<lang_id>-1</lang_id>
<opValue>7099.0</opValue>
</opVal>
</constraint>
<question>
<orderseq>1</orderseq>
<conceptinfo>
<lang_id>-1</lang_id>
<conceptName>Low</conceptName>
<elaboration>null</elaboration>
</conceptinfo>
<answer>
<orderseq>1</orderseq>
<conceptinfo>
<lang_id>-1</lang_id>
<conceptName>none</conceptName>
<elaboration>null</elaboration>
</conceptinfo>
<constraint>
<pfReference>1</pfReference>
<columnName>F_CDROM</columnName>
<operation>1</operation>
<opValueType>com.ibm.commerce.datatype.DsString</opValueType>
<opVal>
<lang_id>-1</lang_id>
<opValue>none</opValue>
</opVal>
</constraint>
</answer>
</question>
</answer>
</qnaTree>
L'elemento question contiene una domanda in forma di struttura ad albero di domande e risposte per la metafora dell'assistente di vendita.
<question> ...contenuto della domanda... </question>
<question>
<orderseq>1</orderseq>
<conceptinfo>
<lang_id>-1</lang_id>
<conceptName>Low</conceptName>
<elaboration>null</elaboration>
</conceptinfo>
<answer>
<orderseq>1</orderseq>
<conceptinfo>
<lang_id>-1</lang_id>
<conceptName>none</conceptName>
<elaboration>null</elaboration>
</conceptinfo>
<constraint>
<pfReference>1</pfReference>
<columnName>F_CDROM</columnName>
<operation>1</operation>
<opValueType>com.ibm.commerce.datatype.DsString</opValueType>
<opVal>
<lang_id>-1</lang_id>
<opValue>none</opValue>
</opVal>
</constraint>
</answer>
</question>
L'elemento rootQuestion contiene la domanda principale in forma di struttura ad albero di domande e risposte per la metafora dell'assistente di vendita. La domanda principale è la domanda che viene sempre visualizzata per prima, ogni volta che viene avviata una nuova sessione dell'assistente di vendita.
<rootQuestion> ...contenuto domanda principale... </rootQuestion>
<rootQuestion>
<conceptinfo>
<lang_id>-1</lang_id>
<conceptName>Price Question</conceptName>
<elaboration>null</elaboration>
</conceptinfo>
<conceptinfo>
<lang_id>-2</lang_id>
<conceptName>Price Question
2</conceptName>
</conceptinfo>
</rootQuestion>
Un elemento facoltativo. Questo elemento definisce l'inizio di una metafora dell'assistente di vendita.
<salesAssistant SACID="ID_categoria"> ...contenuto metafora... </salesAssistant>
Il valore SACID identifica la metafora dell'assistente di vendita da creare.
Questo elemento definisce la sequenza in cui vengono visualizzati i valori della funzione. Se il valore è impostato su 0, le funzioni vengono visualizzate in ordine crescente. Se il valore è impostato su 2, le funzioni vengono visualizzate in ordine decrescente.
<sort>ordina</sort>
<sort>1</sort>
Un elemento richiesto. Questo elemento definisce il negozio a cui si applicano le metafore contenute. Le metafore si applicano a negozi singoli; è necessario avere un elemento store unico per ciascun negozio che abbia delle metafore definite nel file di input XML.
<store SID="store_ref_num"> ...file di input XML... </store>
Il valore store_ref_num identifica il numero di riferimento negozio a cui si applica la metafora. Questo valore deve corrispondere al numero di riferimento del negozio trovato nel database di WebSphere Commerce.
<store SID="1"> ...file di input XML... </store>
Un elemento richiesto. Questo elemento definisce il JSP da utilizzare come maschera per tutte le pagine create con questa metafora.
<template>template file</template>
<template>/webapp/wcs/stores/servlet/sa51.jsp</template>
Questo elemento definisce il JSP da utilizzare come maschera per la metafora di destinazione.
<templateName>nome_maschera</templateName>
<templateName>/webapp/wcs/stores/servlet/pc51.jsp</templateName>
Questo elemento definisce il tipo di visualizzazione della maschera per la metafora di destinazione.
<templateUsage>numero_templateUsage</templateUsage>
<templateUsage>0</templateUsage>
Un elemento richiesto. Questo elemento definisce il widget da utilizzare per la visualizzazione dei valori delle funzioni.
<widget>nome_widget</widget>
<widget>com.ibm.commerce.pa.widget.DropDownListFormElement</widget>
![]() |