You need to sign in to do that
Don't have an account?
見積品目名を作成する際に、「販売価格」以外の項目についてもデフォルトで該当する商品の項目を表示させる方法
▽前提
商品に紐づく価格表エントリにリスト価格を設定しておくことにより、見積品目名を見積に追加する際に、「販売価格」が入力画面の段階でデフォルトで入力された状態になるかと思います。※1下記参考
▽質問内容と達成したい要件
同様に、販売価格以外の項目も、見積品目名作成の際にデフォルトで入力された状態にすることは可能でしょうか?
数式データ型を使うことにより擬似的に実現はできるのですが、
通貨や数値データ型を想定しており、編集できる状態は維持したいと考えています。
ざっくりと要件としては下記の通りです
- 該当オブジェクトは見積品目名
- 操作ページは見積レコードページ
- 該当画面の該当項目入力箇所にて、デフォルトで指定の値を紐づけて表示せることができる
- 該当の項目は、編集が可能である(データ型が数式ではない)
下記を一つの例として、何かしらの方法で実現が可能なのかご教授いただければと思います。よろしくお願いいたします。
【ApexTrigger機能を使用することにより、「見積品目名レコードの作成前」というイベント(?)をトリガーにして、特定の値(今回は見積品目名に紐づく商品のカスタム項目値)を取得して表示させる】
該当箇所へ到達するための具体的な操作と、理想の状態については下記の通りです。
見積レコードページにて、関連オブジェクトの見積品目名リスト表示部分 >「商品の追加」> 複数商品追加 > 「選択した見積品目名を編集」の画面で、販売価格以外の項目についてもデフォルトにて、見積品目名に紐づく商品の項目を表示させる
▽補足
※1.下記のヘルプページにて「販売価格は、価格表に記録されているように商品のリスト価格にデフォルト設定されています。各自の権限に応じて、販売価格を編集できます。」とあります。
https://help.salesforce.com/s/articleView?id=sf.quotes_create.htm&type=5
商品に紐づく価格表エントリにリスト価格を設定しておくことにより、見積品目名を見積に追加する際に、「販売価格」が入力画面の段階でデフォルトで入力された状態になるかと思います。※1下記参考
▽質問内容と達成したい要件
同様に、販売価格以外の項目も、見積品目名作成の際にデフォルトで入力された状態にすることは可能でしょうか?
数式データ型を使うことにより擬似的に実現はできるのですが、
通貨や数値データ型を想定しており、編集できる状態は維持したいと考えています。
ざっくりと要件としては下記の通りです
- 該当オブジェクトは見積品目名
- 操作ページは見積レコードページ
- 該当画面の該当項目入力箇所にて、デフォルトで指定の値を紐づけて表示せることができる
- 該当の項目は、編集が可能である(データ型が数式ではない)
下記を一つの例として、何かしらの方法で実現が可能なのかご教授いただければと思います。よろしくお願いいたします。
【ApexTrigger機能を使用することにより、「見積品目名レコードの作成前」というイベント(?)をトリガーにして、特定の値(今回は見積品目名に紐づく商品のカスタム項目値)を取得して表示させる】
該当箇所へ到達するための具体的な操作と、理想の状態については下記の通りです。
見積レコードページにて、関連オブジェクトの見積品目名リスト表示部分 >「商品の追加」> 複数商品追加 > 「選択した見積品目名を編集」の画面で、販売価格以外の項目についてもデフォルトにて、見積品目名に紐づく商品の項目を表示させる
▽補足
※1.下記のヘルプページにて「販売価格は、価格表に記録されているように商品のリスト価格にデフォルト設定されています。各自の権限に応じて、販売価格を編集できます。」とあります。
https://help.salesforce.com/s/articleView?id=sf.quotes_create.htm&type=5
Apex Code Development
回答ありがとうございます。
例として一つのアプローチを教えていただきありがとうございます。
2点質問です。
1. Apex Triggerの特定のイベントを記載いただきましたが、具体的には、trigger_eventsのうちのbefore insertが該当するのでしょうか?
2. 最後のリンクがおそらく間違って関係のないリンクを貼られていたので、元々記載予定だった参考サイトのリンクがまだ手元にございましたら教えていただきたいです。
以上よろしくお願いします。