salesforce.com UIのどこに、添付ファイルにトリガーを追加できるかがわかりません。他のほとんどすべてでトリガーを見つけることができますが、添付ファイルがリストにないようです(ページでソースを表示して検索した場合でも。このトリガーをどこに配置できるか誰か知っていますか?
4 に答える
Attachment は、salesforce が無作為かつ偏った方法で実際に「保護」する「下位」オブジェクトの 1 つであるため、直接行う方法はありません。これを行う唯一の「正当な」方法は、Force.com IDE などの外部のビルドおよびデプロイ ツールを使用することです。
ただし、文書化されていない「ハック」に慣れていない場合は、次のことを行ってください。任意のオブジェクトのトリガー リストに移動し、[新規作成] をクリックします。URL でentity
クエリ文字列パラメーター (例: ) を見つけentity=Case
て、それを Attachment ( entity=Attachment
) に変更し、Enter キーを押します。Newl ロードされた画面は添付トリガーを受け入れます。
Eclipse(Force.com IDEプラグイン)を使用して、プロジェクトを右クリックし、「新規」>「Apexトリガー」を選択します。ポップアップ表示されるダイアログウィンドウに、[オブジェクト]ドロップダウン/選択リストがあります。このリストから目的のオブジェクト([メモ]または[添付ファイル]など)を選択してから、トリガーして実行する「イベント」を選択します。 。
注:同じオブジェクトで複数のトリガーが実行される順序を保証できないため、ベストプラクティスはオブジェクトごとに1つのトリガーのみです。
force.com IDE からトリガを作成しようとしましたか??
私の意見では、そこから可能になるはずです。
執着のトリガーを書くには、それを行う直接的な方法はありませんが、それは可能です。
たとえば、連絡先オブジェクトにトリガーを作成するなど、他のオブジェクトにトリガーを作成すると、現在のページの URL に
「https://ap1.salesforce.com/........../&entity=Contact」が表示されます。 「entity=Attachment」を変更
すると、トリガーは添付オブジェクトに対して作成されます。