是否有任何简单的方法可以通过使用API​​来了解Salesforce中的架构是否发生了变化?

时间:2012-11-19 05:02:41

标签: java api salesforce

合作伙伴API提供了一个 getUpdated()方法来获取Salesforce中每个对象的更新记录列表,但是有没有办法用Schema做同样的事情?

http://boards.developerforce.com/t5/Apex-Code-Development/How-to-I-get-the-last-modified-date-of-a-custom-object-or-field/td-p/237501/highlight/false

以上链接正好解释了我的问题:(虽然没有解决方案!

1 个答案:

答案 0 :(得分:1)

有趣的问题!

  1. 在基于ANT的“迁移工具”上编写一些脚本,该工具会定期下载整个元数据,提交对SVN的更改?阅读“retrieveCode”操作(不是世界上最好的名称。但由于它接受package.xml作为配置源,我相信你也可以依赖它来检索对象)。
  2. 自动访问https://instance.salesforce.com/setup/build/webservices.apexp。特别是企业WSDL(https://instance.salesforce.com/soap/wsdl.jsp?type= *)应该适用于数据模型更改。而且 - 你需要一些东西来检测文件之间的差异。
  3. 非常奇怪的想法 - 您是否可以尝试自动对Setup Audit Trail页面进行屏幕抓取?或者手动下载csv,然后将其提供给小型处理程序(甚至excel表应该这样做)。这个实际上会为您列出更改,但格式不适合解析更改的内容...

  4. 安全港湾等等等等

    让我们希望即将推出的Tooling API可以更好地处理它。关于发布改进的API,重写Eclipse“Force.com IDE”插件并将其发布到社区有闲话......