Saltar al contenido principal

Custom Get

El método personalizado GetCustomInfo obtiene las informaciones de una consulta personalizada.


HTTP POST Request

Tipo de SolicitudURL Ejemplo
POST{{url_base}}/GetCustomInfo
Ejemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"GetCustomInfo"

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
CustomInfoScriptNameString(50)Descripción de la consulta personalizada configurada en la base de datos
CustomInfoParameterListCustomInfoParameterListNoLista de objetos con los parámetros de ejecución de la consulta

📝 Objeto CustomInfoParameter

El objeto CustomInfoParameter representa un parámetro para ejecutar la consulta personalizada.

Parámetros de Entrada

ParámetrosTipoObligatorioDescripción
ParamNameString(30)Nombre del parámetro personalizado
ParamValueString(50)Valor del parámetro personalizado
ParamTypeCustomInfoParamTypeNoEnumerador con los posibles valores para el Tipo del parámetro (cipNotAssigned, cipString, cipNumeric, cipDateTime)

Retorno

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnInformaciones estándar de respuesta del WebService en la ejecución del método
CustomInfoResultListGetCustomInfoResultListLista de objetos con las informaciones de retorno de la consulta personalizada

📝 Objeto GetCustomInfoResult

El objeto GetCustomInfoResult representa un retorno de la consulta personalizada.

Parámetros de Retorno

ParámetroTipoObligatorioDescripción
ResultRowInfoListGetCustomInfoResultFieldListLista de objetos con todas las columnas y valores retornados por la fila de resultado de la consulta

📝 Objeto GetCustomInfoResultField

El objeto GetCustomInfoResultField representa una columna de una fila de la consulta personalizada.

Parámetros de Retorno

ParámetroTipoObligatorioDescripción
FieldNameString(30)Nombre de la columna retornada en una fila de resultado de la consulta personalizada
FieldValueString(2000)Valor de la columna retornada en una fila de resultado de la consulta personalizada

Ejemplo de Request

curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"GetCustomInfo"' \
--header 'Content-Type: application/json' \
--data '{
"CustomInfoScriptName": "GetReleasedLoadListByLastWeighingDate",
"CustomInfoParameterList": [
{
"ParamName": "BranchNo",
"ParamValue": "0102",
"ParamType": "cipString"
},
{
"ParamName": "LoadClosureDate",
"ParamValue": "2025-11-11T20:51:50",
"ParamType": "cipDateTime"
}
]
}'

Ejemplo de Response

{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"CustomInfoResultList": [
{
"ResultRowInfoList": [
{
"FieldName": "LoadNo",
"FieldValue": "12112025371"
}
]
},
{
"ResultRowInfoList": [
{
"FieldName": "LoadNo",
"FieldValue": "12112025673"
}
]
},
{
"ResultRowInfoList": [
{
"FieldName": "LoadNo",
"FieldValue": "12112025393"
}
]
},
{
"ResultRowInfoList": [
{
"FieldName": "LoadNo",
"FieldValue": "12112025374"
}
]
},
{
"ResultRowInfoList": [
{
"FieldName": "LoadNo",
"FieldValue": "12112025389"
}
]
}
]
}