Custom Post
El método personalizado PostCustomInfo ejecuta un script personalizado en la base de datos.
HTTP POST Request
| Tipo de Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/PostCustomInfo |
| Ejemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostCustomInfo" |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| CustomInfoScriptName | String(50) | Sí | Nombre del método personalizado configurado en la base de datos |
| CustomInfoParameterList | CustomInfoParameterList | No | Lista de objetos con los parámetros de ejecución del script |
📝 Objeto CustomInfoParameter
El objeto CustomInfoParameter representa un parámetro para la ejecución del script personalizado.
Parámetros de Entrada
Parámetro Tipo Obligatorio Descripción ParamName String(30) Sí Nombre del parámetro personalizado ParamValue String(50) Sí Valor del parámetro personalizado ParamType CustomInfoParamType No Enumerador con los posibles valores para el Tipo del parámetro ( cipNotAssigned,cipString,cipNumeric,cipDateTime)
Retorno
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sí | Informaciones estándar de respuesta del WebService en la ejecución del método |
Ejemplo de Request
curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostCustomInfo"' \
--header 'Content-Type: application/json' \
--data '{
"CustomInfoScriptName": "UpdateSalesOrderAdditionalInfo",
"CustomInfoParameterList": [
{
"ParamName": "BranchNo",
"ParamValue": "0102",
"ParamType": "cipString"
},
{
"ParamName": "SalesOrderNo",
"ParamValue": "9DNTRF",
"ParamType": "cipString"
},
{
"ParamName": "AnticipatedBilling",
"ParamValue": "N",
"ParamType": "cipString"
},
{
"ParamName": "VehiclePlateNo",
"ParamValue": "BWG135",
"ParamType": "cipString"
}
]
}'
Ejemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
}
}