1

SalesforceOrgを離れるデータを制御および監視するための可能な方法を検討しています。現在、ソリューションは2つの大きなカテゴリに分類されるようです。

  1. プロファイルを使用するユーザーの機能をロックダウンします。たとえば、特定の種類のユーザーがレポートまたはエクスポートの権利を持つことを防止します

  2. salesforce.comとのやり取りを監視および制御するサードパーティの監視ソフトウェアを作業マシンにインストールします

これらはどちらも私たちの要件に適合していません。私たちの問題は、レポートを実行および抽出できる必要があるが、インターネットカフェからそれを実行できる必要があるユーザーにあります。また、出張中の営業担当者が多いため、作業機に限定することはできません。

さらに、セールスフォースは、どのレポートが実行されたか、またはどのデータがエクスポートされたかについて、いかなる種類のレポートも提供しないと述べています。

私は、salesforce.com自体にある種の監視JSコードを追加するという3番目の可能性を調査しています。可能であれば、セールスフォースの[レポート]タブ(およびデータをエクスポートできるその他のページ)にJSを埋め込み、[レポートの実行]または[エクスポート]ボタンへのクリックをインターセプトしたいと思います。ユーザーの名前、レポートパラメータ、時間などを使用して、ロギングWebサービスを呼び出します。

セールスフォースのページにカスタムJSを埋め込むことが可能かどうか誰かが知っていますか?または、上記のより適切な解決策はありますか?

ご協力いただきありがとうございます

レイ

4

3 に答える 3

1

Salesforce はコード ベースを非常に保護しており、カスタム Apex コードでさえ完全に異なるドメインで実行されるため、クロスドメイン スクリプティングを使用してページの微調整を防ぐことができます :)中程度の SSL 攻撃が使用されているため、コードに何かを挿入する方法はありません。

多分グリースモンキースクリプト?ただし、ユーザーはそれらを削除するか、別のブラウザーを使用することができます。

ここでは、プロファイル (オブジェクト レベル) または共有 (行レベル) のいずれかのセキュリティ以外に理想的なソリューションがあるとは思いません。このように考えてください。データを盗むことに熱心な人は、レポートに参加している行の詳細ページの HTML を取得し、HTML から生データを取得して外部でレポートを実行することができます。移動中の営業担当者に RDP をオフィスに設置されたマシンに使用させるのでしょうか?

于 2012-02-10T14:12:44.717 に答える
0

もう 1 つのオプションは、レポート情報 visualforce ページのサブセットを作成し (データを収集するために必要な SOQL と Apex を書き出し、それを表示するために VF マークアップを記述します)、それらのページに誰がいつアクセスできるかをログに記録および/または制限することです (ソース IP のチェックを含む)。より複雑なレポートをこの形式に移行するには、かなりの努力が必要であることは明らかですが、それがあなたの要件を満たす唯一の方法だと思います。

これにより、エクスポート オプションを一切含めなくてもかまいませんが、本当に必要な場合はページの生の HTML を保存することもできます。

于 2012-02-13T22:38:35.633 に答える
0

標準の SFDC ページに JavaScript を埋め込むには、[あなたの名前] => [設定] => [カスタマイズ] => [ホーム] => [ホームページ コンポーネント] => [メッセージとアラート] の横にある編集リンクをクリックします。[メッセージとアラートの編集] ページには、ほぼすべてのセールスフォース ページで実行される JavaScript コードを貼り付けることができるテキスト領域があります。

これを行う際のいくつかの注意事項を次に示します。

  • システムによって ap html タグが追加されるため、コードに空の行を入れないでください。
  • 管理パッケージの URL 構造が異なるため、Salesforce ページへの絶対参照を使用します。

セールスフォースがこれをどれだけ長く許可するかはわかりませんが、現在は機能しています。

詳細については、http: //sfdc.arrowpointe.com/2011/11/18/email-autocomplete-using-jquery/ を参照してください。

少し異なる方法https://salesforce.stackexchange.com/questions/482/how-can-i-execute-javascript-on-a-sfdc-standard-detail-page

于 2013-07-02T16:45:18.937 に答える