我正在构建一个应用程序,让我们的销售团队(使用Salesforce)只需点击一下即可导出到新的Evernote笔记。我已经在我编写的PHP脚本中提供了Evernote功能,并且我计划使用Javascript为该脚本创建XHR,但这在此时无关紧要。
我需要做的是捕获当前开放机会中的所有字段,然后单击我的自定义按钮/链接,将所有这些字段捕获为javascript变量,然后我可以POST到我的PHP应用程序。即使是一个关于如何捕获一个字段的简单示例也很棒 - 我似乎无法在SalesForce文档中找到任何内容来解决这个问题。
答案 0 :(得分:0)
这里需要的是Apex标注。 This doc on developer.force.com涵盖它好了,无论如何它都是一个起点(虽然它没有告诉你如何查询Opportunity的字段 - 你会发现在SOQL下的常规Apex文档中)。对于一些示例代码,您可以查看Force.com Toolkit for Google APIs,它使用标注非常广泛(尽管您可能需要稍微浏览一下以查找相关部分)。
在任何情况下,如果您从Apex标注中搜索文档开始,那么这可能会让您朝着正确的方向前进。
顺便提一下,另一种方法是将AJAX toolkit的自定义按钮连接起来组成帖子的正文,然后发布它并让你的PHP页面将用户重定向回到他所在的位置开始。这也可能有用,虽然我的第一个倾向是在Apex中这样做。
答案 1 :(得分:0)
他们真的必须点击按钮吗?如果满足某些条件会起作用怎么办?
我问,因为工作流规则(通常适用于字段更新,创建任务或发送电子邮件)具有发送SOAP消息的选项。这是一个有点臃肿的XML,但从好的方面来说 - 不需要编码,纯粹的配置。另外 - 可以轻松跟踪他们的交付状态。
检查help,至少您现在拥有Google的关键字;)Topic on consuming them on salesforce.stackexchange.com也可能有用。
如果它必须在一个按钮下 - 你可能会做一些辅助字段的虚假更新...甚至可能“发送消息的数量”?