そのオブジェクトの関連する詳細を維持する A というオブジェクトがあり、それは B という別のオブジェクトに関連しています。オブジェクト A に関連するフィールドは、オブジェクト B に存在します。オブジェクト B のそのフィールドが入力されたときに、対応するオブジェクト A からのフィールドをオブジェクト B に自動取得するにはどうすればよいですか? どうすればこれを実行できますか? あなたのアイデアを教えてください
1 に答える
バックグラウンドで (ユーザーが変更を保存すると) 問題が発生しても問題ない場合は、オブジェクト B の単純な数式フィールドを次のような構文にすることをお勧めしますObject_A__r.Needed_field__c
。
自動化する必要があるが、後でユーザーが値を上書きできるようにする必要がある場合は、オンライン ヘルプでワークフローとフィールドの更新についてお読みください。ルールは " ISNEW() || ISCHANGED(Object_A__c)
" で、アクションは新しく選択された A からデータを取得して B に入力するフィールド更新です。
より複雑なロジックの場合、B でのトリガーが必要になる場合があります。
しかし、それをリアルタイムで実際に表示したい場合 (ユーザーが検索で A レコードを選択し、新規/編集ページで値が変更され、別の A を選択すると、値が再び変更されます) - Visualforce I を構築する必要があります。恐れています。Salesforce Stack Exchange に同様の質問への回答があります。
先に進むことに決めたものは何でも、最初のオプションは邪魔にならないことを覚えておいてください. 確かに、ユーザーにとって派手でクールではありませんが、信頼性が高く、保守が容易で (クリックするだけで構成され、コードは必要ありません)、後で大量のデータの読み込み/更新を実行する必要がある場合でも機能します。たとえば、外部ツール。
作成/編集用の Visualforce ページは見栄えがよくなりますが、一括更新ではバイパスされます。標準のページ レイアウトを再利用するのは難しいため、新しいフィールドを追加するたびにこのページを維持する必要があります。