Saltar al contenido principal

Custom Post

El método personalizado PostCustomInfo ejecuta un script personalizado en la base de datos.


HTTP POST Request

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

Parámetros de Entrada​

ParámetroTipoObligatorioDescripción
CustomInfoScriptNameString(50)SíNombre del método personalizado configurado en la base de datos
CustomInfoParameterListCustomInfoParameterListNoLista 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ámetroTipoObligatorioDescripción
ParamNameString(30)SíNombre del parámetro personalizado
ParamValueString(50)SíValor del parámetro personalizado
ParamTypeCustomInfoParamTypeNoEnumerador con los posibles valores para el Tipo del parámetro (cipNotAssigned, cipString, cipNumeric, cipDateTime)

Retorno​

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnSí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
}
}