1

我的公司希望使用 SalesForce 作为我们正在构建的新 Web 应用程序的后端。我们将通过 ISP 在我们自己的服务器上托管 Web 应用程序。集成点主要涉及通过 API 发送客户和交易数据。从本质上讲,Web 应用程序将拥有自己的数据库,但会在关键点将客户和交易数据发送给 saleforce。

计划是使用 SalesForce 作为后端,这样我们就可以节省一些时间来开发所有这些。我不明白的是,SalesForce 如何处理自定义功能?

假设我们的应用程序提供了一些功能。我们将如何在 SalesForce 应用程序中公开该功能?最初我以为我们可以通过 salesforce 应用程序中的 iframe 引用这个功能/页面(在我们的应用程序中)——但这似乎不可能......还有其他选择吗?

因此,总而言之,我需要在 SalesForce UI 中显示我们 Web 应用程序的部分(或页面)。如果我能做到这一点,那就意味着客户服务团队可以在一个界面中完成所有事情(处理工单、更新用户数据等)。

我对此束手无策,甚至导致一些不眠之夜。我将不胜感激任何有用的建议!

4

4 回答 4

1

考虑使用 Force.com Canvas,现在是 GA,它是一种增值 iframe,与原始 iframe 相比,它具有更高的安全性和更容易与 Salesforce API 集成 - 请参阅https://stackoverflow.com/a/17484855/992887

于 2013-07-26T10:28:38.267 回答
1

如果您使用标准控制器创建 visualforce 页面,您将能够将该 visualforce 页面嵌入到该对象类型的页面布局中。然后,您可以将您的 Web 应用程序 iframe 放入该 visualforce 页面。

即,如果您创建以下 visualforce 页面,您可以将其拖到您的案例布局中:

<apex:page standardController="Case">
    <iframe src="http://your-web-app-url" style="width: 100%; height: 100%;" />
</apex:page>

如果您需要将应用程序放在除案例之外的其他对象上,您将需要单独但相似的 visualforce 页面。

于 2011-09-09T19:51:30.097 回答
1

或者,您可以通过一些 API(xml 或 Json)将您的数据公开给 Salesforce,然后使用 apex 和 vf 在 Salesforce 中本地构建您的应用程序。这带来了一系列不同的挑战,但我认为用户体验更好。

于 2012-08-23T17:24:24.303 回答
0

应该可以使用 iframe - 如果您使用标准布局,请尝试创建包含 iframe 的 Visualforce 组件 - 就像上面的示例一样。

如果它是一个简单的应用程序/部件,我建议在 Force.com 本身上开发应用程序 - 我们在 Force.com 上构建了一些非常复杂的企业级应用程序 - 尽管我要补充说 Apex/Visualforce 是一种用于构建复杂的不成熟的语言应用程序,很多时候你会处理它的局限性。但是一旦你做到了,它就像一个魅力。

于 2013-03-23T08:44:19.287 回答