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

Información de etiqueta Valor
Contenido del cuerpo scriptless
Nombre de pantalla Obtener datos

Atributos

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:
  • recordSetReferenceId - El identificador interno del conjunto de resultados, para que se pueda resolver en una petición subsiguiente.
  • recordSetCompleteIndicator - Indica si ha alcanzado el final del conjunto de resultados.
  • recordSetTotal - El número total de resultados del conjunto de resultados.
  • recordSetCount - El número de registros del conjunto de resultados que se devuelven en este mensaje.
  • recordSetStartNumber - El índice inicial de los resultados que se devuelven en este mensaje.
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>