如何使用acumatica screenID添加新的顶级实体(到rest web服务端点)?
Acumatica cloud ERP有一个屏幕,显示失败的推送通知(screenID=SM502000)。我已经创建了一个新的Web服务端点,并从该screenID添加了一个新的顶级实体。但是,无论我尝试添加什么字段,我都会得到此错误的变体:如何使用acumatica screenID添加新的顶级实体(到rest web服务端点)?,acumatica,Acumatica,Acumatica cloud ERP有一个屏幕,显示失败的推送通知(screenID=SM502000)。我已经创建了一个新的Web服务端点,并从该screenID添加了一个新的顶级实体。但是,无论我尝试添加什么字段,我都会得到此错误的变体: 无法执行优化。以下字段导致错误:\r\n选择:视图失败结束有BQL委托\r\n 编辑。我能够创建一个REST端点,使用通用查询获取结果。以下是返回的JSON: { "id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx
无法执行优化。以下字段导致错误:\r\n选择:视图失败结束有BQL委托\r\n
编辑。我能够创建一个REST端点,使用通用查询获取结果。以下是返回的JSON:
{
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"rowNumber": 1,
"note": null,
"Result": [
{
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"rowNumber": 1,
"note": null,
"Date": {
"value": 637167021636873690
},
"DateTimeStamp": {
"value": "2020-02-07T19:56:03.687369+00:00"
},
"DestinationNamePushNotifications_hookId": {
"value": "test"
},
"DestinationNamePushNotifications_hookId_description": {
"value": "test"
},
"Error": {
"value": "Send to target test failed. Message: WebHook returns not success code: NotFound; Message: Tunnel webhook.local not found"
},
"NotificationBody": {
"value": "..."
},
"PushNotifications_selected": {},
"Selected": {
"value": false
},
"SourceName": {
"value": "SO-SalesOrder"
},
"TransactionId": {
"value": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
},
"custom": {},
"files": []
},
{
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"rowNumber": 2,
"note": null,
"Date": {
"value": 637167021636873690
},
"DateTimeStamp": {
"value": "2020-02-07T19:56:03.687369+00:00"
},
"DestinationNamePushNotifications_hookId": {
"value": "test"
},
"DestinationNamePushNotifications_hookId_description": {
"value": "test"
},
"Error": {
"value": "Send to target test failed. Message: WebHook returns not success code: NotFound; Message: Tunnel webhook.local not found"
},
"NotificationBody": {
"value": "..."
},
"PushNotifications_selected": {},
"Selected": {
"value": false
},
"SourceName": {
"value": "SO-SalesOrder"
},
"TransactionId": {
"value": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
},
"custom": {},
"files": []
}
]
}
下面是一个使用GI通过API访问数据的好教程:
尝试使用URL中的REST筛选器逐个检索记录。问题在于,您添加的目标图形具有使用数据视图委托的数据视图(FailedToSend)
因为数据视图委托可能比无委托慢,API拒绝返回多条记录作为优化。尝试使用PUT请求并传递某些列的值。我尝试了PUT,但正如Hugues建议的那样,我只得到一条记录。作为一种解决方法,您可以创建一个单独的页面或GI,从数据库返回记录并向GI发送请求。我将尝试这样做。谢谢你的帮助。我让它工作了,现在我可以使用PUT rest调用获取所有记录。还有一个简单的问题:如何过滤这些记录?我尝试了
$filter=Date ge xxxxxx
,但出现了一个错误:字典中不存在给定的密钥。
感谢您的解释。有没有办法创建“基本查询”并使用它一次获取多个记录?我需要能够检索多个记录。