需要从销售的标准页面布局中进行同步调用,例如。标准案例布局。据我所知,我们不能在标准页面布局的上下文中进行同步调用。作为流程构建器或工作流或js按钮,一切都将在异步上下文中工作。想要确认一下,请帮助您提出意见。
答案 0 :(得分:0)
呃...不是吗?
Process Builder,工作流规则,触发器 - 它们全部触发事件(插入,更新)。它们全部同步(整个操作等待它们完成保存)。仅查看记录并不算作事件。我认为你会混淆"触发行动的因素"和"发生了什么样的行动"。尽量区分这两者。它就像工作流程 - 工作流程规则(要满足的条件)是一回事,然后发生的事情(字段更新,新任务,电子邮件,出站消息)是完全不同的事情。
来自"点击不是代码"功能出站消息和电子邮件是异步的 - 但正如我上面所说 - 只是查看记录并不算作更新,任何事情都不会触发。从apex完成的标注(以及下面讨论的几个选项)可以是同步的也可以是异步的。所以它真的是你想要的。
您可以查看:
您将在页面布局上嵌入的Visualforce页面(例如,直接或作为Chatter操作)。该页面的顶点控制器可以进行标注。
或许您可以通过JavaScript(没有顶点)在VF中执行此操作 - 对您的网址进行REST调用,处理结果...有大量代码示例如何集成Google例如,地图,这不会太不同。
或(未来思考的一点)制作Lightning组件。您可以直接将它嵌入Lightning App Builder("更好的"页面布局)中。在Classic SF中,您必须使其成为Chatter Action或使用" Lightning Out"重用VF页面中的组件并嵌入它。
使用Salesforce Connect a.k.a Lightning Connect进行更高级(并支付额外费用)。尝试传递Trailhead,比在此解释更容易。您可能最终得到案例下的相关外部记录列表,用户甚至不会意识到此数据不在SF中托管。 Connect requires OData compatible data source或piece of Apex that acts as adapter并假装返回有效格式。
<iframe>
可能是另一个系统。也许你可以用Macros做点什么......