商談オブジェクトのまとめ



+ [取引先の所有者を変更する](https://qiita.com/Keiji_otsubo/items/df64f43b8248603a725d)
+ [Salesforceで最終段階の変更日を正確に追跡する方法](https://opfocus.com/blog/how-to-accurately-track-salesforce-stage-changes/)

+ 商談の所有者の役割フィールド
これはどうもユーザオブジェクトのロール名みたい。
Owner.UserRole.Name

[SOQL Query on "Owner Role" Field](https://trailhead.salesforce.com/en/trailblazer-community/feed/0D54S00000ElKMOSA3)

+ [売上予測](https://qiita.com/Keiji_otsubo/items/6fe3e1f1a6c84d438709)
+ [Forecast 関連のまとめ](https://qiita.com/Keiji_otsubo/items/e0b0e78fe244a38326ea)
+ [商談の価格表の選択](https://qiita.com/Keiji_otsubo/items/004338ed4e71b4fa44bb)
+ [商品スケジュールの一括作成の検討](https://qiita.com/Keiji_otsubo/items/2df4831f53293da6e4f0)
+ [デフォルトの価格表のテストクラス](https://qiita.com/Keiji_otsubo/items/973fc98542a03c3ff74e)
+ [商談が完了した時の日付を記録したい Flow](https://qiita.com/Keiji_otsubo/items/07170c3bec0448a12c97)
+ [商談商品にあるステータスの割合を表示する ロールアップサマリーフィールドの活用](https://qiita.com/Keiji_otsubo/items/34997176f17613fa4514)
+ [商談商品を使った積上げ計算](https://qiita.com/Keiji_otsubo/items/500fdb3e19e9ad81fec3)
+ [商談レコードを複製する時に商談チームも複製する](https://qiita.com/Keiji_otsubo/items/89e672b15a4270996d14)
+ [新規商談作成時に関連する取引先責任者の役割の入力必須化](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000Mj5BwSAJ)
+ [商談に紐づく商品の分割納材又はコピーについて](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000QNbWn)
+ [商品スケジュールを使用したサブスク商品管理](https://qiita.com/Keiji_otsubo/items/8eae12322471d7a97fe2)
+ [複数の商談を含む見積](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000Peadw)

:::note
Please check this article.

How do you generate a quote using multiple opportunities from a single account?
https://ideas.salesforce.com/s/idea/a0B8W00000GdimbUAB/how-do-you-generate-a-quote-using-multiple-opportunities-from-a-single-account
:::

+ [Opportunity Split will not show up on my related list.](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007OVbkF)

:::note
Please check this article. 

Unable to see Opportunity Splits in the 'Opportunity Split' related list 
https://help.salesforce.com/s/articleView?id=000382132&type=1
:::

+ [Opportunity Alert コンポーネントを List View コンポーネントの上に追加します。](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007Z854H)

:::note
「キャンバス」領域の既存のリスト ビュー コンポーネントの上の左側にあるコンポーネント選択からドラッグする必要があります。彼らが参照しているリスト ビュー コンポーネントは、「プラチナおよびゴールド SLA 顧客」と記載されているアカウント リストです。
:::

+ [商談のレコードタイプごとに、選択できる商談商品に制限をかけたい](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007aiz8q)

:::note
we may need to override "Add Products" button with  a VF page and std controller so that the Products add page displays only the required products based on Opportunity record type.

another close enough approach can be.


1. You can that checkbox field in the "Add Products" page as an additional column and request users to sort the results page based on checkbox value
:::

+ [商談分割をロックする方法について](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007bL5jI)

:::note
以下の説明では入力規則あるいはApex トリガーで実装できるようです。

From the release notes on Complete Customization Available for Opportunity Splits
So you can now create a trigger that could use addError() onUpdate to prevent changes as required. 

https://salesforce.stackexchange.com/questions/22396/locking-opportunity-splits
:::

+ [案件がクローズされた場合、クローズ日が今日の日付に変更されることを理解しています。ただし、商談が終了した時点では、2024 年 4 月 30 日 (将来の日付) が表示されたままです。このようなことが起こっている理由は何ですか?](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007ajHWl)

:::note
クローズで勝ったのか、それともクローズで負けたのか?
日付が今日に変更されるのは、日付が将来の日付でクローズされている場合のみです。

https://help.salesforce.com/s/articleView?id=000384954&type=1
:::

+ [製品収益と数量のスケジューラがあるページを編集したい](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007ifwB4)

+ [商談アップデートリマインダーの設定について](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX000000nffV)

:::note
以下の設定で私のみに変更すれば停止できるようなので、この設定を確認してみてはどうでしょうか？

エグゼクティブまたは他のユーザーへのリマインダーの送信を停止するには、個人設定で [私のアップデートリマインダー] に移動し、[受信者] 設定を [私のみ] に変更します。 

https://help.salesforce.com/s/articleView?id=sf.considerations_for_scheduling_reminders_to_update_opportunities.htm&type=5
:::





# 商談チーム

+ [商談チームと​​アカウント チームに検証ルールを作成し、ユーザーがすでに追加されているユーザーと同じ「役割」を持つチーム メンバーとして自分自身を追加することを制限したいと考えています。](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007clgyJ)

:::note
検証ルールはそれだけでは機能しません。

各オブジェクトにレコード トリガー フローを作成します。このフローは、Opp チーム (または、どのオブジェクトであるかに応じてアカウント チーム) のレコードの取得を使用して、同じロールと Opportunity ID を持つ既存のレコードがあるかどうかを確認します。ない場合は、フローを終了します。存在する場合は、カスタム エラー コンポーネントを追加します。これは、検証ルールのように機能します。
:::

+ [商談所有者が変更されたときに、画面フローを使用して商談チームをそのまま維持する (つまり、チェックボックスをデフォルトでオンにする) 可能性について言及されています。ただし、Classic で以前の URL ハックが機能していた方法で、keepTeam 変数にアクセス/設定するにはどうすればよいでしょうか。](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000A8WIT)


# 商品、価格表の削除でも問題
[Field Integrity exception when updating Pricebook Entry through UI.](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000Eo53nSAB)

色々と制限がありそう。

# Opportunity Product Forecast Custom Field

+ [Opportunity Product Forecast Custom Field](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000JfRQD)

Hi, all the documentation I read seems to state it is possible to use a Custom Currency field from the Opp Product to use in a Opportunity Product forecast type. However, when I create the forecast type and select Opportunity Product as the object 'Total Price' is the only available measure to select. How am I able to forecast based on a custom field please?

こんにちは、私が読んだすべてのドキュメントには、商談商品のカスタム通貨フィールドを使用して、商談商品予測タイプで使用できると記載されているようです。ただし、予測タイプを作成し、商談製品をオブジェクトとして選択すると、「合計価格」しか選択できないメジャーになります。カスタム フィールドに基づいて予測するにはどうすればよいですか?

:::note
Try contacting Salesforce support - they should clarify, as I see the same behavior
:::

# アクションで見積もりオブジェクトを選べません --> アイデアにある

+ [New Action on Opportunity Object](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000NR4bBSAT)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/210c72b5-ed4e-9c52-9f56-9b66f7e56af5.png)

# レポート

+ [商談レポートのcontact's emailフィールドに値が無い](https://qiita.com/Keiji_otsubo/items/303833b58b8d1569395d)

+ [Opportunity Owner: Manager Field is Blank in Reports](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000O5kzW)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/51a8749e-911c-5fcc-ca3a-aef5a9f2d8ba.png)


:::note
[Owner Role displays empty or blank in Reports](https://help.salesforce.com/s/articleView?id=000385298&type=1)

Turns out there is a Manager field in the User Profile.  I added that person and this was resolved.  Not sure why the Manager Role hierarchy did not input this information automatically.

ユーザー プロファイルに [マネージャー] フィールドがあることがわかりました。  その人を追加したところ、問題は解決しました。  マネージャーの役​​割階層がこの情報を自動的に入力しなかった理由はわかりません。
:::

+ [Forcast items with or without Opptunities レポート予測項目は商談に関連していませんか?](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000A9Bg4)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/9b2e4f63-48ab-18e8-4784-cbb51c9eeb8c.png)


# フロー

+ [商談での取引先責任者が追加されたタイミングでフローを動かしたい](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000Jgxpw)
+ [活動入力時の複数商談の紐づけについて](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007KX3aI)