2011-09-08 12 views
1

私の会社は、ビルドしている新しいWebアプリケーションのバックエンドとしてSalesForceを使用したいと考えています。私たちは私たちのサーバー上にISPを使ってWebアプリケーションをホストします。統合ポイントは、主にAPIを介して顧客および取引データを送信することを含む。本質的に、Webアプリケーションは独自のデータベースを持ちますが、重要な時点で顧客と取引データをsalesforceに送信します。SalesForceインテグレーション - カスタムUI機能

SalesForceをバックエンドとして使用することが計画されているため、このすべてを開発するのに時間を節約することができます。私が理解できないことは、カスタム機能がSalesForceによってどのように処理されるかです。

アプリケーションがいくつかの機能を提供しているとします。 SalesForceアプリケーションでその機能をどのように公開するのでしょうか?当初私は、この機能/ページ(アプリ内)をsalesforceアプリケーション のiframe経由で参照できると想像しましたが、これは可能ではないようです...他のオプションはありますか?

要約すると、Webアプリの部品(またはページ)をSalesForce UIに表示する必要があります。私がこれを達成できれば、顧客サービスチームは1つのインターフェース(チケットの処理、ユーザーデータの更新など)ですべてを行うことができます。

私はこれで私の気分は終わりですが、それでも眠れない夜を引き起こしています。私は有用なアドバイスをいただければ幸いです!

答えて

1

標準コントローラを使用してVisualforceページを作成すると、そのオブジェクトタイプのページレイアウトにそのVisualforceページを埋め込むことができます。その後、あなたのWebアプリケーションをそのVisualforceページのiframeにすることができます。

I.e.次のVisualforceページを作成する場合、あなたはあなたのケースレイアウトにドラッグすることができます:あなたはケース以外のオブジェクト上のアプリが必要な場合

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

あなたは別々が、同様のVisualforceページが必要になります。

1

また、いくつかのAPI(xmlまたはJson)を使用してSalesforceにデータを公開してから、Salesforceでapexおよびvfを使用してネイティブアプリケーションを構築することもできます。これはさまざまな課題を提示しますが、私の意見ではユーザーエクスペリエンスが優れています。

0

標準のレイアウトを使用している場合は、上記の例のように、iframeを含むVisualforceコンポーネントを作成してみてください。

単純なアプリケーション/パートの場合、私はForce.com上でアプリケーションを開発することをお勧めします - 私たちはForce.comで非常に複雑なエンタープライズレベルのアプリケーションを構築していますが、Apex/Visualforceは未熟複雑なアプリケーションを構築するための言語です。多くの場合、その限界に取り組むことになります。しかし、一度それを作ると、それは魅力のように動作します。

1

生のiframeよりもSalesforceのAPIと、よりセキュリティと容易な統合により、付加価値のiframeであるGA、今、Force.comキャンバスを使用することを検討してください - https://stackoverflow.com/a/17484855/992887

見ます
関連する問題