Índice

Search

  1. Prólogo
  2. Servicios web
  3. servicios web SOAP
  4. Objeto de datos WSDL
  5. Objeto de esquema
  6. Cómo crear un servicio web SOAP
  7. Asignaciones de operación
  8. Análisis de mensajes SOAP del servicio web
  9. Generación de mensajes SOAP del servicio web
  10. Transformación de consumidor de servicio web
  11. servicios web REST
  12. Cómo crear un servicio web REST
  13. Transformación de consumidor de servicio web REST
  14. Casos de uso de la transformación del consumidor de servicio web REST
  15. Administración de los servicios web REST y SOAP
  16. Apéndice A: Compatibilidad de tipos de datos

Guía de servicios web

Guía de servicios web

Filtrado de datos en asignaciones de recursos

Filtrado de datos en asignaciones de recursos

Si el mensaje de solicitud contiene parámetros de consulta, el servicio de integración de datos filtra los datos de salida con los valores de los parámetros de consulta.
El servicio de integración de datos puede filtrar las filas de salida de una asignación de recursos predeterminada o personalizada.
Puede incluir las siguientes condiciones en una consulta de mensaje de solicitud:
<> = != >= <=
Para configurar parámetros en el URI, incluya la siguiente cláusula:
?filtercondition=<nombre de columna> <operando><valor>
El siguiente mensaje de solicitud, por ejemplo, busca todas las filas de clientes que contienen el valor de segmento de mercado "BUILDING":
http://myServer:8095/DataIntegrationService/RESTSERVICE/REST_Web_Service/CUSTOMER/?filterCondition=C_MKTSEGMENT='BUILDING'
Si el tipo de datos de la columna es cadena, escriba el valor de búsqueda entre comillas simples ('). Si, por el contrario, es numérico, no escriba el valor de búsqueda entrecomillado.
La siguiente solicitud, por ejemplo, incluye un parámetro de búsqueda numérico:
http://myServer:8095/DataIntegrationService/RESTSERVICE/REST_Web_Service/CUSTOMER/?filterCondition=C_ACCTBAL=9331.13
El servicio web REST devuelve el cliente con un saldo de cuenta de 9331.13.
En el texto siguiente se muestra el mensaje de respuesta de REST en formato XML:
<CUSTOMERs> <tns:CUSTOMER xmlns:tns="http:////www.informatica.com"> <tns:C_CUSTKEY url="http://myServer:8095/DataIntegrationService/RestService/REST_Web_Service/CUSTOMER/63">63</tns:C_CUSTKEY> <tns:C_NAME>Customer#000000063</tns:C_NAME> <tns:C_ADDRESS>IXRSpVWWZraKII</tns:C_ADDRESS> <tns:C_NATIONKEY>21</tns:C_NATIONKEY> <tns:C_PHONE>31-952-552-9584</tns:C_PHONE> <tns:C_ACCTBAL>9331.13</tns:C_ACCTBAL> <tns:C_MKTSEGMENT>AUTOMOBILE</tns:C_MKTSEGMENT> <tns:C_COMMENT>Apply discount</tns:C_COMMENT> </tns:CUSTOMER> </CUSTOMERs>
Si tiene diversos parámetros para incluir en la consulta, únalos por medio de "AND".
http://usw1mj02ee4j:8095/DataIntegrationService/RESTSERVICE/REST_Web_Service0/CUSTOMER/?filterCondition=C_ACCTBAL=9331.13 AND C_NATIONKEY='21'
Si uno de los tipos de datos de columna es Fecha/Hora, podrá convertir la cadena de parámetros de URI a un formato de Fecha/Hora y especificar el formato de la cadena de parámetros.
La siguiente instrucción, por ejemplo, convierte la cadena de parámetros a formato de Fecha/Hora:
?filterCondition= O_ORDERDATE=TO_DATE('1994-11-17 00:00:00.000000000','YYYY-MM-DD HH24:MI:SS.NS')