CPQ関係のまとめ

[まとめページに戻る](https://qiita.com/Keiji_otsubo/items/60afc2a8d211b6f7d89f)
[まとめA～M](https://qiita.com/Keiji_otsubo/items/f3ddedee6793bf1576f8)


+ [CPQ関連のトレイルヘッド](https://qiita.com/Keiji_otsubo/items/db0e341fd6e3a938b01f)
+ [Manage Your Quotes with CPQ](https://help.salesforce.com/s/articleView?id=sf.cpq_master.htm&type=5)
+ [構成属性とグローバル属性](https://milomassimo.com/Salesforce-CPQ-Configuration-Attributes-vs-Global-Attributes.html)
+ [CPQ Object Relationships](https://help.salesforce.com/s/articleView?id=sf.cpq_object_relationships.htm&type=5)
+ [non CPQ user provide access to the Docusign signed doc.](https://trailhead.salesforce.com/en/trailblazer-community/feed/0D54S00000FwlCi)
+ [SBQQ__NetTotal__cフィールドは、最も近い100桁に丸められるため、ARRの計算が完全に正確になることはありません](https://trailhead.salesforce.com/en/trailblazer-community/feed/0D54S00000FxiPv)
+ [コンテンツを共有する](https://help.salesforce.com/s/articleView?id=sf.mc_ceb_share_content.htm&type=5)
+ [修正はキューイングをスタックしました](https://trailhead.salesforce.com/en/trailblazer-community/feed/0D54S00000DdeYb)
+ [Error in SOQL query.](https://trailhead.salesforce.com/en/trailblazer-community/feed/0D54S00000HEVjtSAH)
+ [Salesforce CPQ で契約生成に失敗する](https://help.salesforce.com/s/articleView?id=000381761&type=1)
+ [Shelf life of a CPQ Trailhead org 試用期間は3か月](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000O84cZ)
+ [Argument 2 cannot be null](https://qiita.com/Keiji_otsubo/items/02c48be0180feec3eba0)
+ [CPQのエラーのまとめ](https://qiita.com/Keiji_otsubo/items/bb1cd6f023df72012351)
+ [CPQ未解決](https://qiita.com/Keiji_otsubo/items/7e8d1a8252a14c33fab9)
+ [Quote Templateのまとめ](https://qiita.com/Keiji_otsubo/items/222431a69a2b7a29e838)

# 製品選択ページからバンドル製品を追加すると、その構成ページで構成ページに移動すると、バンドルのオプションが表示されず、上部に親名のみが表示されるという問題が発生しました。

+ [Configuration page error](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000QNZVM)

:::note
Please check this article.

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

+ [Use Product Options to Construct Bundles](https://qiita.com/Keiji_otsubo/items/3d6c149b4795f1df6120)

# バンドル製品オプション内のブロック価格設定

+ [Block Pricing within a Bundle Product Option](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007KFG5z)

:::note
You can associate a slab discount schedule to the product option or you can create 2 identical products, one w/ block pricing to be used in the bundle and no where else and the other for general use. 

スラブ割引スケジュールを製品オプションに関連付けることも、2 つの同一の製品を作成して、1 つはバンドル内で使用するブロック価格設定があり、他には使用せず、もう 1 つは一般用途に使用することもできます。 
:::


「製品構成」ページで「フィルター」アイコンをクリックして、事前構成された検索フィルターが適用されているかどうかを確認します。


# configuration attributes

+ [Error ’Please review required configuration attributes in the following features' in CPQ](https://help.salesforce.com/s/articleView?id=000384422&type=1)
+ [CPQ Lookup as Configuration Attribute on Product Option to filter search results](https://help.salesforce.com/s/articleView?id=000381685&type=1)





# 処理できる明細の数の制限

+ [CPQ - QCP for max 8000 lines of products in quote](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000PeSzY)

QLE では、このような多数の見積行を処理することはできません。これは複雑な問題であり、簡単に解決策を提供することは困難です。大きな見積もり設定を試すことができます。  https://help.salesforce.com/s/articleView?id=sf.cpq_large_quote_performance.htm&type=5

標準の Salesforce CPQ には、見積ごとに 200 製品ラインの制限があります。単一の見積もりで最大 8000 の製品ラインが必要な場合は、サードパーティの CPQ ソリューションまたはカスタム開発の使用を検討する必要がある場合があります。

考えられる解決策の 1 つは、カスタム オブジェクトを使用して見積品目を保存し、Apex コードを使用して価格を計算することです。これにより、8000 を超える項目を使用して、非同期または同期で計算を実行できます。ただし、これにはカスタム開発が必要であり、標準の CPQ ソリューションほどユーザーフレンドリーではない可能性があります。

もう 1 つのオプションは、大量のデータを処理できるサードパーティの CPQ ソリューションを検討することです。これらのソリューションは通常、標準の Salesforce CPQ よりも高い制限があり、追加の機能を提供する場合があります。

# ISNEW() がない

+ [Salesforce CPQ - Price Rule issue with Price Condition and Action](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V000074W3v9)

:::note
please have a look at 
https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000A8sjASAR
:::


# Guided selling 

+ [既知の問題：Guided selling is not Displaying the Correct products as Suggested](https://issues.salesforce.com/issue/a028c00000gAwqvAAC/guided-selling-is-not-displaying-the-correct-products-as-suggested)

+ [Hi! when I have answered all the question , salesforce should filtered down the products but I am not getting filtered product in my guided selling can anyone help me on this:](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007A4i72)

:::note
Issue has been resolved i forgot to set the Hardware_Type__c filed values on product 
:::

# Einstein スコアリング

+ [CPQ による Einstein スコアリング:CPQ が有効になっている場合、追加の CPQ Quote オブジェクトも含まれるかどうか](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007Yvo2T)

:::note
As far as I read the help, I don't think any CPQ related objects are included.

 

To predict which opportunities are most likely to be won, Einstein analyzes your and your team’s past closed opportunities (both closed-won and closed-lost) to build a scoring model. The criteria used in the analysis includes the following.

+ Each opportunity’s record details (both standard and custom fields), history, and related activities
+ The related account’s record details and some record history
+ Details about the related products, quotes, and price books

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


# その他

+ [Advanced Approval initiate from Screen Flow](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007I6MHe)

:::note
Call apex from a screen flow to trigger the advanced approvals using - 

SBAA.ApprovalAPI.submit(sbquote.Id, sbaa__Approval__c.Opportunity__c);

Here is the code reference link - https://help.salesforce.com/s/articleView?id=000385508&type=1
:::

+ [Enable Billing HPP Component setting](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007WgkuK)

+ [CPQ から生成されたファイルを、メモや添付ファイルではなくページ レイアウトのファイル セクションに保存するように設定するのが困難です。CPQ で [ドキュメントの生成] をクリックした後、ドキュメントを保存します。そのファイルをメモや添付ファイルではなくファイル セクションに保存したいと考えています。](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007YwH0c)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/8f82b94a-fb61-c269-b5a0-f47c9f709bbf.png)

:::note
you can acheive that by flagging the "Post to Feed?" checkbox in the CPQ Settings, try following these steps:

1. Go to Setup
2. Installed Packages
3. On the Documents Tab
4. Enable the "Post to Feed?" checkbox 

You have to enable the Feed Tracking for the attachment target object
More details here: Email Salesforce CPQ Quote Documents with the Quote Chatter Feed
(https://help.salesforce.com/s/articleView?id=000380561&type=1)

「フィードに投稿しますか?」にフラグを立てることでこれを実現できます。CPQ 設定のチェックボックスをオンにするには、次の手順を実行してください。

1. セットアップに移動します
2. インストールされているパッケージ
3. [ドキュメント] タブで
4.「フィードに投稿しますか?」を有効にします。チェックボックス 
:::


# Attempt to de-reference a null object

+ [Error when processing quote](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007JB3pv)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/c77e9faf-0365-e889-bed6-a213241507a1.png)

+ [Getting error while creating Renewal and Amendment contract in salesforce CPQ](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007Phlcc)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/392c09c3-a5dd-61c6-cf1b-65196fb98e08.png)

:::note
Please check this article. 
 
https://help.salesforce.com/s/articleView?id=000392984&type=1

https://issues.salesforce.com/issue/a028c00000gAynrAAC/salesforce-cpq--contract-amendments-fail-with-error-while-loading-source-assets-and-subscriptions
:::


# 見積もり

+ [Salesforce CPQ の見積品目エディタのアクション列を非表示にする](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000E9yQe)


:::note
You can go to Custom Actions and enable or disable the quote line buttons to show or hide them in the line editor.

[カスタム アクション] に移動し、見積明細ボタンを有効または無効にして、明細エディタで表示または非表示にすることができます。
:::

+ [見積明細編集エディタ ページに [製品の追加] ボタン オプションやその他のボタンが表示されないのはなぜですか?](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007erIOvSAM)

:::note
Posting steps to resolve the issue. Thought might be helpful to others as well.

  Executing Post-Install Scripts fixed the issue. This can be done by navigating from Setup-> Installed Packages -> Configure Salesforce CPQ -> Additional Settings -> Check Triggers Disabled -> Save -> Execute Post Install Scripts -> Unheck Triggers Disabled -> Save
  
問題を解決するための手順を投稿します。他の人にも役立つかもしれません。

  インストール後のスクリプトを実行すると、問題は解決しました。これは、セットアップ -> インストール済みパッケージ -> Salesforce CPQ の設定 -> 追加設定 -> トリガーの無効化を確認 -> 保存 -> インストール後のスクリプトの実行 -> トリガーの無効化のチェックを解除 -> 保存から実行できます。
:::


# 会社のロゴ

+ [Company Logo Not Showing in Quote Document](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007ai5x1)


:::note
The help article I referenced is missing a critical last step. You have to create a section and template content record that includes {!companyLogo}. 

https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000A8G47SAF

私が参照したヘルプ記事には、重要な最後の手順がありません。 {!companyLogo} を含むセクションとテンプレート コンテンツ レコードを作成する必要があります。
:::


# 非アクティブな製品を Opps/Quotes に追加できないようにしますか?

+ [非アクティブな製品で見積を注文するとエラーが発生する](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007clNZO)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/57d9fd94-7bd5-244d-7eed-441482928a93.png)

:::note
こちらの記事をご確認ください。

https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007Ai4jgSAB

https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000A8fAbSAJ
:::

注文プロセス中にシステムは、pricebookentryId を見積明細行から orderItem (つまり、注文明細行) にコピーします。非アクティブな場合は、行をコピーできず、エラーが発生します。 

これを回避するには、照明ボタン「注文の作成」を使用して、有効な明細 (つまり、アクティブな製品) を選択します。これにより、このエラーが回避されます。