Etiqueta: getData
La etiqueta wcf:getData
recupera objetos de datos de un servicio de HCL Commerce. La etiqueta wcf:param
y las etiquetas wcf:contextData
son elementos de la etiqueta wcf:getData
.
Nota: Esta etiqueta solo está disponible para las tiendas locales HCL Commerce y solo es compatible con versiones anteriores. No se admite su uso con tiendas remotas.
Información de etiqueta | Valor |
---|---|
Contenido del cuerpo | scriptless |
Nombre de pantalla | Obtener datos |
Atributos
Nombre: | Obligatorio | Tiempo de petición | Tipo | Descripción: |
---|---|---|---|---|
var |
true |
false |
java.lang.String |
El nombre de la variable con ámbito exportada a la que se asignan los datos que se recuperan del servicio de HCL Commerce. Es decir, el nombre de la variable que contendrá el resultado de getData. El tipo de variable se especifica mediante el atributo type . |
type |
true |
false |
java.lang.String |
El tipo de datos de los datos que se van a recuperar. Este valor debe ser un nombre de interfaz totalmente calificado de un SDO de nombre que se ha de recuperar utilizando la fachada de cliente configurada. Si al tipo se le añade "[]", la variable especificada por el atributo var es una matriz. De lo contrario, la variable no es una matriz y se establece en el primer valor que se encuentra cuando se invoca el servicio de HCL Commerce. |
scope |
false |
false |
java.lang.String |
El ámbito para las variables que especifica var y varShowVerb . Los valores de ámbito válidos son page , request , session y application . El valor predeterminado es page . |
expression |
false |
true |
java.lang.String |
La expresión de búsqueda que recupera los datos. Esta expresión debe ser una expresión de búsqueda válida para el servicio de componente configurado. Este atributo no debe especificarse cuando se especifica el atributo expressionBuilder . |
expressionLanguage |
false |
true |
java.lang.String |
El lenguaje de expresiones que interpreta el valor del atributo expression . El valor predeterminado es _wcf:XPath . Este atributo no debe especificarse cuando se especifica el atributo expressionBuilder . |
expressionBuilder |
false |
true |
java.lang.String |
El nombre de un generador de expresiones configurado. El generador de expresiones compone la expresión de búsqueda y establece el lenguaje de expresión. Este atributo no debe especificarse cuando se especifica el atributo expression . Se pueden especificar valores de parámetro con nombre para el generador de expresiones utilizando el elemento wcf:param . Las expresiones se definen en el archivo get-data-config.xml de cada componente. |
recordSetReferenceId |
false |
true |
java.lang.String |
El ID de referencia para esta consulta. El valor del ID de referencia se puede recuperar del objeto de verbo Show que se almacena en la variable especificada por el atributo varShowVerb . Basándose en los parámetros de paginación como recordSetReferenceId y recordSetStartNumber , el ID de referencia devuelve la página exacta de registros del conjunto total de registros devueltos por el SQL. |
recordSetStartNumber |
false |
true |
java.math.BigInteger |
El índice inicial a partir del cual se van a recuperar resultados del conjunto de resultados. |
maxItems |
false |
true |
java.math.BigInteger |
El número máximo de elementos a devolver. |
varShowVerb |
false |
false |
java.lang.String |
El nombre de la variable con ámbito exportada que contiene el objeto de verbo Show recuperado del servicio de HCL Commerce. El tipo de variable es com.ibm.commerce.oagis9.datatypes.ShowType . El verbo Show puede contener la información de estado siguiente sobre el conjunto de resultados:
|
varException |
false |
false |
java.lang.String |
El nombre de la variable con ámbito exportada donde se almacena el objeto de excepción. Este valor se establece únicamente cuando se produce una excepción mientras se invoca el generador de expresiones o el servicio de HCL Commerce. El tipo de variable exportada es com.ibm.commerce.foundation.client.facade.bod.AbstractBusinessObjectDocumentException |
Variables
No se han definido variables para la etiqueta wcf:getData
.
Ejemplo
El ejemplo siguiente utiliza el código
wcf:getData
para recuperar el objeto de pedido para el carro de la compra actual y lo asigna a una variable denominada "order"
:<wcf:getData
type="com.ibm.commerce.order.facade.datatypes.OrderType"
var="order"
expressionBuilder="findCurrentShoppingCart">
<wcf:contextData name="storeId" data="10001" />
<wcf:param name="accessProfile" value="WC_OrderDetailsProfile" />
</wcf:getData>