0

Box.com salesforce 統合パッケージを SalesForce にインストールしています。統合パッケージには、box.com ベースのファイル ブラウザとして機能するページ レイアウトを記録するために追加できる visualforce ウィジェットが含まれています。ウィジェットを使用してファイルをアップロードすると、そのレコードに関連付けられたボックス内の特別な「SalesForce」フォルダー内にフォルダーが作成されます。ボックスにファイルが添付されているすべてのレコードには、/SalesForce/ の下に独自のフォルダーがあります。

SalesForce には、密接に連携する 2 つのオブジェクトがあります: キャンペーンと商談です。デフォルトでは、ボックス統合パッケージはキャンペーン オブジェクトをサポートしていないため、パッケージに付属する組み込みの AccountFiles ページに基づいて、CampaignFiles というカスタムの visualforce ページを作成しました。これは、キャンペーン オブジェクトに対してはうまく機能します。ただし、商談はキャンペーンに関連付けられているため、商談レコードにアップロードされたファイルを、関連付けられたキャンペーン レコードのフォルダーの下のサブフォルダーに入れたいと考えています。基本的に、各商談レコードに関連するキャンペーン レコードのフォルダーにサブフォルダーを作成したいだけです。

例として、「テスト キャンペーン」というキャンペーン レコードがあり、「テスト オポチュニティ」という関連するオポチュニティ レコードがあるとします。商談レコードは、ルックアップ フィールドを使用してキャンペーン レコードを参照します。デフォルトでは、いくつかのファイルを両方のレコードにアップロードすると、ボックスの次のフォルダーにアップロードされます。

  • 「テスト キャンペーン」ファイルは、/SalesForce/テスト キャンペーン/ にアップロードされます。

  • "Test Opportunity" ファイルがアップロードされます /SalesForce/Test Opportunity/

"Test Opportunity" は "Test Campaign" レコードを検索するため、これらを代わりに次のようにアップロードしたいと思います。

  • /SalesForce/Test Campaign/ への「テスト キャンペーン」ファイル

  • 「機会のテスト」ファイルを /SalesForce/キャンペーンのテスト/機会のテスト/

これを行うためにウィジェットの頂点コードを変更する方法はありますか? ルックアップ フィールドの値を取得してキャンペーン レコードの名前を取得し、そのキャンペーン レコードのフォルダーの下のサブフォルダーにアップロードする方法が必要だと思います...

読んで返信していただきありがとうございます。私はあなたの助けに感謝します!

4

1 に答える 1

0

現在、Salesforce ウィジェットの APEX コードは外部からアクセスできませんが、将来的には公開される可能性があります。

于 2013-05-30T17:23:05.477 に答える