我被要求查看SalesForce的两个要求,但我很难找到简单的答案!我不需要知道如何做任何这些事情,只要它是可能的,如果它复杂/正常/容易。
1) SF可以在某种框架中显示“外部”网页吗? 例如在SF中显示我们的Extranet页面之一,可能在somekind的框架内。
2) SF的一个“实现”可以与另一个“实现”吗? 例如我们有一个主要的SF实现,但是想为一个姐妹公司单独一个,但是他们可以根据触发器等相互“交谈”?
3) SF可以与外部Web服务交谈吗? 例如我们有一些现有的WCF Web服务...可以根据触发器/用户单击按钮等来调用它们吗?
非常感谢任何回答者:)
答案 0 :(得分:5)
是的,很简单。
您可以轻松添加基于Web的选项卡(设置 - >创建 - >选项卡)或在Visualforce页面中嵌入<iframe>
,如果您需要它显示在其他内容旁边。
是的,复杂的简单介质我认为(我从未玩过它)。 请快速阅读 Setup-&gt; Customize-&gt; Salesforce to Salesforce 的帮助。如果由于某种原因,这将无法满足您的要求(可能会询问您的支持代表有关此功能的详细信息?)您可以使用一些网络服务集成...这导致我们#3
是的,也是简单/中等复杂性。 Salesforce可以向Web服务发送“出站消息”,可以接受传入消息......如果您的Web服务可以用WSDL描述,那么您甚至可以告诉Salesforce生成与WSDL匹配的Apex类存根(类似于Apache Axis for Java)。即使没有WSDL,您也应该能够发送,接收和解析XML消息。查看有关Setup-&gt; Develop-&gt; Apex Classes-&gt;生成的帮助,从WSDL和Setup-&gt; Develop-&gt; API生成。
这些网络服务电话当然可以通过点击按钮,按日批量等方式进行。
所以,这至少应该给你一些你可以谷歌的提示和条款:)
答案 1 :(得分:1)
所有的眼霜都说准确,但只是想补充一下:
1)是,轻松
2)我对salesforce对salesforce的经验一直是我通过Web服务做得更好。根据您的要求,salesforce to salesforce可能有效,但根据经验,我建议使用webservices路线。
3)有趣的是,salesforce不允许您通过触发器进行标注,即通过触发器与另一个系统进行交互。解决方法是你必须将你的标注函数定义为@future,它告诉salesforce它需要完成,但你不关心什么时候,然后你有触发器只调用该函数。 @future函数有特殊限制,请参阅文档。但是,从按钮调用类似的功能没有这样的限制。我最近遇到过这个问题,使用触发器同步帐户数据与谷歌日历需要使用@future及其特殊注意事项,而一个说“同步w / google”的按钮更容易实现。触发器最终起作用,但魔鬼在细节中。无论哪种方式,你所谈论的所有内容都是非常可行的。
答案 2 :(得分:0)