acumatica - Web 服务端点,最佳实践是什么?
问题描述
因此,我有一个添加了一些字段的项目,然后我需要能够通过 REST API 访问这些字段。我创建了一个基于 18.200.001 的 Web 服务端点,并且已经部署(通过将其附加到自定义项目)到大约 10 个租户。
现在我正在做一个小改动,为自定义添加了几个新字段并将它们添加到 WSE。它也被部署到一个根本没有它的新租户。我留下了相同的名称/版本号,以为它会更新。也就是说,它看起来并没有对其中一个租户做任何事情,而且它显然没有复制到新租户。
此外,更复杂的是,在一个租户上,默认 18.200.001 WSE 似乎在 AccountLocation 结束。如果 WSE 遭到破坏,是否有一些流程可以恢复它?
提前致谢。
解决方案
对于尚未将端点重新部署到其他站点的部分,您可能希望使用自定义项目的带有清理选项的发布。
这里有更多关于原因的信息: https ://help-2019r2.acumatica.com/(W(6))/Help?ScreenId=ShowWiki&pageid=4ee2a834-c0df-4112-8417-b139d927a3fa
但是为了恢复它,因为端点是存储在数据库中的数据,定制项目可以检测该端点是否已经被插入,如果它再次看到它就跳过它。
使用 Publish with Clean up 选项将强制它重新发布端点。
对于端点的缺失部分,您可以使用用于创建站点的 erp 安装程序,并尝试通过仅将数据库部分升级到相同版本来修复数据库。
推荐阅读
- file - 每当它们在 github 中更新时,如何更新我的计算机中的文件?
- vba - 使用 vba + selenium 取消选中滑块复选框
- reactjs - 类似于 Twitter 的 React Native 配置文件布局
- python - 如何将基于毫米的数字转换为表示哪个部分是米、厘米和毫米的数字?
- python - 跨多个进程的 Django 日志记录的最佳选择
- python - 在 python 中为 seaborn 散点图设置限制后,“numpy.ndarray”对象没有属性“get_ylim”
- google-apps-script - 在大型列表中查找和更新数据的 Google 表格脚本非常慢
- docker - docker-compose:删除容器名称的默认后缀?
- swift - Swift 合并条件 FlatMap 结果
- python - 在 Pandas/matplotlib 中绘制一天中每个小时的直方图