首页 > 解决方案 > Web 服务端点,最佳实践是什么?

问题描述

因此,我有一个添加了一些字段的项目,然后我需要能够通过 REST API 访问这些字段。我创建了一个基于 18.200.001 的 Web 服务端点,并且已经部署(通过将其附加到自定义项目)到大约 10 个租户。

现在我正在做一个小改动,为自定义添加了几个新字段并将它们添加到 WSE。它也被部署到一个根本没有它的新租户。我留下了相同的名称/版本号,以为它会更新。也就是说,它看起来并没有对其中一个租户做任何事情,而且它显然没有复制到新租户。

此外,更复杂的是,在一个租户上,默认 18.200.001 WSE 似乎在 AccountLocation 结束。如果 WSE 遭到破坏,是否有一些流程可以恢复它?

提前致谢。

标签: acumatica

解决方案


对于尚未将端点重新部署到其他站点的部分,您可能希望使用自定义项目的带有清理选项的发布。

这里有更多关于原因的信息: https ://help-2019r2.acumatica.com/(W(6))/Help?ScreenId=ShowWiki&pageid=4ee2a834-c0df-4112-8417-b139d927a3fa

但是为了恢复它,因为端点是存储在数据库中的数据,定制项目可以检测该端点是否已经被插入,如果它再次看到它就跳过它。

使用 Publish with Clean up 选项将强制它重新发布端点。

对于端点的缺失部分,您可以使用用于创建站点的 erp 安装程序,并尝试通过仅将数据库部分升级到相同版本来修复数据库。


推荐阅读