Salesforce 集成不会更新更改

问题描述 投票:0回答:1

下午好,

当我给我的 salesforce 合作伙伴一个 api 来将产品导入到 salesforce 时,但每次我修改这个 api 时,我的合作伙伴都会告诉我 salesforce 不知道这些更改,我必须重命名该服务,以便他可以再次注册。

我对销售人员一无所知。

我尝试与其他消费者一起调用我的 api,并且工作正常。

api salesforce
1个回答
0
投票

您的同事使用 SOAP 和 WSDL 让自己的生活变得更加困难。

转换为 REST API 和 JSON 有点跳跃,但有类似的服务存根生成器,例如 https://json2apex.herokuapp.com/。你向它提供示例 JSON,它会生成漂亮的结构 + 解析代码...

但无论如何。是的,通常为了“查看”新字段或方法等更改,我们需要再次重新生成代码(“使用”WSDL)。

  1. 他可以在另一个组织中运行代码生成。删除有问题的类的沙箱。全新的开发者版本或Trailhead游乐场组织。将立即删除的空临时组织。我的意思是......无论如何你都不能直接投入生产,你仍然需要一个部署步骤。在一次性组织中生成它,如果需要测试,请将代码复制粘贴到适当的沙箱,然后部署到产品。

  2. 他可以在磁盘上独立运行 wsdl2apex 工具,而 SF 不会抱怨重复的类。设置起来需要花费更多的精力,但奖励可能是一键式自动化,从您的服务器下载新的 wsdl、生成、部署到沙箱...取决于您执行此操作的频率。

  3. 他每次生成时都可以为类选择一个愚蠢的名称。谁会阻止我生成

    SparklyFashionableUnicorn
    类,检查生成的代码,进行大量搜索替换以放入原始服务的名称。用新内容覆盖原始类,删除独角兽,工作完成。

© www.soinside.com 2019 - 2024. All rights reserved.