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)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)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

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
}
}