dynamics365 Sales 画面設計・操作・連携・制限

##### 目録：
- 画面
  - [system views](#system-views)
  - [dashoboard](#dashoboard)
    - [Interactive Experience Dashboard表示と設置](#interactive-experience-dashboard表示と設置)
    - [dashoboard Filter種類](#dashoboard-filter種類)
    - [interactive experience dashboardの配置](#interactive-experience-dashboardの配置)

  - [rollup viewで関連されたレコードを表示](#rollup-viewで関連されたレコードを表示)
  - [gridとsubgrid](#gridとsubgrid)
  - [reflow機能でcardフォームをlistに変換](#reflow機能でcardフォームをlistに変換)
  - [quick view formで他レコード項目を表示](#quick-view-formで他レコード項目を表示)
  - [Kanban viewの設置](#kanban-viewの設置)
  - [Up next widgetでactivitiesを表示](#up-next-widgetでactivitiesを表示)
  - [名刺データをformに表示](#名刺データをformに表示)
- 基礎機能
  - 自動化
    - [business process flow](#business-process-flow)
      - [durationの計算](#durationの計算)
      - [BPFを作成](#BPFを作成)
      - [分岐（branch）を使用してBPFを強化](#分岐を使用してbpfを強化)

    - [Business Rules](#business-rules)
    - [割り当てルール](#割り当てルール)
    - [automatic record creation (ARC) ruleの移行](#automatic-record-creation-ruleの移行)
    - [Relationship Assistant](https://learn.microsoft.com/en-us/dynamics365/sales/assistant)
      - [action cards設置](#action-cards設置)

  - レコード/ユーザグループ化
    - [sequence](#sequence)
    - [attribute使用販売担当者をグループ化](#attribute使用販売担当者をグループ化)
  - [timeline](#timeline)
  - [rollup field](#rollup-field)
  - [composite field](#composite-field)
  - [calendar](#calendar)
  - [teamの作成](#teamの作成)
  - 予測(forcast)
    - [予測(forcast)を設置](#予測forcastを設置)
    - [予測にフィルターを追加](#予測にフィルターを追加)
    - [予測にアクセス権限を設置](#予測にアクセス権限を設置)

  - Gole（目標）
    - [rollup queriesを定義](#rollup-queriesを定義)

  - [Sales Insightsで客との関係を管理](#sales-insightsで客との関係を管理)
    - [sales insightsの各機能](#sales-insightsの各機能)
    - [premium forecasting機能で収益結果を予想](#premium-forecasting機能で収益結果を予想)
    - [Relationship analyticsで取引先との履歴を分析](#relationship-analyticsで取引先との履歴を分析)

  - [business closure（休業日）](#business-closure)

  - 価格計算（Price calculation）
    - [価額計算行われない原因](#価額計算行われない原因)

  - campaign
    - [CampaignsとQuick Campaigns](#campaignsとquick-campaigns)

  - price lists
    - [price lists端数売り(Quantity Selling Option)](#price-lists端数売り)
    - [price list itemsの価格を設置](#price-list-itemsの価格を設置)

  - 検索
    - [advance find画面](#advance-find画面)
  - report
    - [report type](#report-type)
  - 会計年度（fiscal year）
    - [fiscal yearの設置](#fiscal-yearの設置)

- system table / object / entity
  - [通貨（currency）](#currency)
    - [Rounding Policy](#rounding-policy)
  - lead
    - [leadのstatus](#leadのstatus)
    - [email activityをleadへ転換](#email-activityをleadへ転換)
    - [status reasonを追加](#status-reasonを追加)
  - [opportunity](#opportunity)
    - [営業プロセスを理解する](#営業プロセスを理解する)
    - [stakeholderを追加](#stakeholderを追加)
    - [lost場合のreasonを追加](#lost場合のreasonを追加)
    - [lostのopportunity再開する](#lostのopportunity再開する)
    - [competiterを追加](#competiterを追加)
    - [estimated revenueを自動計算に設置](#estimated-revenueを自動計算に設置)
    - [quote作成時 Actual Revenue fieldの自動計算](#quote作成時actual-revenue-fieldの自動計算)
    - [rollup entityを使用して予測を構成する](#rollup-entityを使用して予測を構成する)
    - [予測（forcast）を再計算する](#予測を再計算する)
    - [competitorを設置](#competitorを設置)

  - 見積もり(quote)
    - [quoteのlifecycle](#quoteのlifecycle)
    - [quoteにproductを追加](#quoteにproductを追加)
    - [quoteの変更](#quoteの変更)
    - [quoteをcloneする](https://www.inogic.com/blog/2018/03/clone-multiple-quotes-or-invoices-in-a-one-click-or-via-workflow-in-dynamics-365-crm/)

  - 受注(order)
    - [キャンセルされた受注は再作成が必要](#キャンセルされた受注は再作成が必要)
    - [orderをcloseする](#orderをcloseする)

  - 請求書(invoice)
    - [請求書に製品と税額を追加](#請求書に製品と税額を追加)
    - [複数invoiceの同時変更はできない](#複数invoiceの同時変更はできない)
    - [orderからinvoiceが作成出来ない場合](#orderからinvoiceが作成出来ない場合)

  - product catalog
    - [product catalog作成手順](#product-catalog作成手順)
    - [product bundleの価格計算](#product-bundleの価格計算)
    - [productのparentを変更](#productのparentを変更)
    - [product propertiesを使用](#product-propertiesを使用)
    - [discount listを作成](#discount-listを作成)
    - [productの廃止（retire）](#productの廃止)
    - [product familyを作成](#product-familyを作成)
    - [override price](#override-price)

- custom table / object / entity
  - [activityを有効化](#activityを有効化)

- セキュリティ・権限管理
  - [security role](#security-role)
  - [discount listを設置する為のsecurity role](#discount-listを設置する為のsecurity-role)

- サービス連携
  - Customer Insights - Journeys 
    - [条件付きleadを作成](#条件付きleadを作成)
  - power BI
    - [power BI連携](#power-bi連携)
    - [Dynamics 365 Content Pack for Power BI](#dynamics-365-content-pack-for-Power-bi)
  
  - [LinkedIn Sales Navigator](#linkedin-sales-navigator)
    - [MRSs (Microsoft Relationship Sales Solution)の用途と設置](#mrssの用途と設置) 
  - Word
    - [Word templatesドキュメント作成](#word-templatesドキュメント作成)
    - [レコードのpdfを作成](#レコードのpdfを作成)
  - [Versium Predict](#versium-predict)
  - outlook
    - [auto capture](#auto-capture)
    - [email engagement](#email-engagement)
    - [D365のレコードを追跡](#d365のレコードを追跡)
    - [Exchangeでメールシステムと同期する](#Exchangeでメールシステムと同期する)

  - [relationship analytics](#relationship-analytics)
  - Teams
    - [Teams integrationを有効化](#teams-integrationを有効化)
    - [dynamics365アプリでの共同作業エクスペリエンス](#dynamics365アプリでの共同作業エクスペリエンス)

- ライセンス
  - [license](#license)
- [他](#他)


--------
##### system views
- [Best Practices for Dynamics 365 CRM Quick Find View](https://community.dynamics.com/blogs/post/?postid=0ffbe287-8d5e-488f-a50d-737c7c5c0732)
- [Associated View for Searching](https://www.youtube.com/watch?v=7RmzjMd9Vlk)


##### Interactive Experience Dashboard表示と設置
[Interactive Experience Dashboard](https://learn.microsoft.com/en-us/dynamics365/customerengagement/on-premises/customize/configure-interactive-experience-dashboards?view=op-9-1)を選択するには Show Visual Filterを選択、新しいdashboard filterを保存するには Show Global Filterを選択  [参考URL](https://learnmsdynamics.com/blog/configure-and-filter-interactive-experience-dashboards-in-microsoft-dynamics-365)


##### rollup viewで関連されたレコードを表示
例として、accountのレコード画面上、contactが持っているactivitiesレコードを表示出来る
[参考URL１](https://learn.microsoft.com/en-us/dynamics365/customerengagement/on-premises/customize/define-rollup-fields?view=op-9-1)  [参考URL２](https://blog.magnetismsolutions.com/blog/satyvirjasra/2017/10/08/introduction-to-rollup-views-in-microsoft-dynamics-365)


##### gridとsubgrid
gridは表形式のデータの意味。form全体、或いは一部にgridを設置出来る、formの一部にgridを設置するのはsubgridと言う [参考URL](https://learn.microsoft.com/ja-jp/power-apps/developer/model-driven-apps/clientapi/reference/grids)


##### reflow機能でcardフォームをlistに変換
目標Reflow behavior設置のの中、reflowを選択すると、スクリーン画面が足りない場合、cardを自動的にlistに変換   [参考URL１](https://learn.microsoft.com/en-us/dynamics365/customerengagement/on-premises/customize/specify-properties-for-unified-interface-apps?view=op-9-1#allow-grid-to-reflow-into-list)   [参考URL２](https://learn.microsoft.com/en-us/power-apps/maker/model-driven-apps/specify-properties-for-unified-interface-apps)


##### quick view formで他レコード項目を表示
表示したいtableのquick view formを目標tableのmain formに追加し、目標レコード画面から参照先レコードのquick view formを表示する [参照URL](https://learn.microsoft.com/en-us/power-apps/maker/model-driven-apps/quick-view-control-properties-legacy)


##### Kanban viewの設置
side map上opportunityを選択し、command Bar画面の「show as」項目の中「Kanban」を選択 [参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/opportunity-kanban-view)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/9394ec02-0ead-8c4c-13d4-cbaa2df94282.png)
- もし無い場合、「advanacd settings」の中、「Customization」→「customize the system」を選択。そして「Components」→「Entities」→「Opportunity」→「 Controls」を選択し、Kanban項目を追加、saveで保存、変更をpublish [参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/add-kanban-control)
  ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/a0f7a698-b881-0814-417a-fe3716a87b17.png)
  ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/d8a7f19c-43ef-0bf3-9475-18b95a8ee431.png)
  ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/e94526ef-242c-27cc-6f64-cc0ae39d8326.png)


##### Up next widgetでactivitiesを表示
custom fromにUp next widgetを追加、その中でアクティビティを表示出来る [参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/add-upnext-widget-form)
dynamics365 salesの中、tasksとactivitiesは同じ意味 [参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/manage-activities)


##### 名刺データをformに表示
business card scannerから取得されたデータをContactとLead formに追加出来る   [参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/customize-business-card-scan-control)


##### business process flow
- business process flowの制限
  - 一個のtable（entity）は最大10個activated business process flow processesを持たせる
  - 一個のprocessには最大30個stageを持つ
  - 一個のstageには最大30個stepを持つ
  - Multi-entity processには最大5個のtable（entitｙ）を含める

- 一個のrecordには一個のbusiness process flowしか表示出来ないが、複数ののbusiness process flowを同時実行出来る。
  - [ユーザはrecordに表示されるprocessを切り替え（switch）できる](https://www.futurelearn.com/info/courses/cloudswyft-msft-dynamics-365-power-platform-auto/0/steps/208164)
  - 一つのtableは最大10個のbusiness process flowを持つ
- business process flow継続時間の計算 [参考URL1](https://www.itaintboring.com/dynamics-crm/dynamics-how-process-duration-is-calculated/) [参考URL2](https://empowerdynamics365axusers.com/2023/03/03/how-to-obtain-time-duration-at-each-step-of-the-business-process-flow-using-power-automate/)


##### durationの計算
business process flow最後のstageにfinishを選択、process flow完了後durationが計算される [参考URL](https://www.d365geek.co.uk/single-post/2019/07/15/track-duration-of-business-process-flow-stages-no-code)


##### BPFを作成
作成操作参考[How to Configure a Business Process Flow in Dynamics 365](https://www.youtube.com/watch?v=Ep5l_G5HJUo)
business process flowのtable（entity）がシステムに存在し、一個一個のBPFにはviewを作成出来る、そして関連のopportunityの関連情報を追加でき、chartも作成出来る


##### 分岐を使用してBPFを強化
branchを使用して、複雑なif else判断、and orロジックが含むのBPFを作成  [参考URL](https://learn.microsoft.com/en-us/dynamics365/customerengagement/on-premises/customize/enhance-business-process-flows-branching?view=op-9-1)


##### Business Rules
Business Rulesは、Multi-Select Option Setsのfieldに使用できない。Business Rulesの判断対象も更新対象も適用出来ない。 [参考URL１](https://crmchap.co.uk/hiding-multi-select-option-set-fields-on-a-model-driven-app-form-power-apps-dynamics-365/) [参考URL２](https://cargas.com/blog/multi-select-option-set-limitations-in-dynamics-365-crm/)


##### 割り当てルール
- round robin distribution、循環分配、販売者が最後にレコードを割り当てられた時期を基準
- load balancing distribution、キャパシティ、または作業中のアクティブなレコードの数のバランスを考慮
[参考URL](https://learn.microsoft.com/ja-jp/dynamics365/sales/understand-lead-distributions-assignment-rules)


##### sequence
- 各sequenceには、電子メールの送信、タスクの完了、電話のスケジュールなどのstepを含めることができます。適当な分岐ルールをstep間に追加することで、特定の条件に基づいてsequenceの経路を自動的に決定することができる [参考URL](https://www.ans.co.uk/insights/boost-sales-productivity-with-sequence-builder-in-dynamics-365/)。
- [adaptive sequences](https://learn.microsoft.com/en-us/dynamics365/sales/adaptive-sequence)機能では、sequence内のstepで使用する条件を定義し、条件が満たされた／無かった場合の後続の行動を定義
- [ connect sequences](https://learn.microsoft.com/ja-jp/dynamics365/sales/wa-connect-a-segment-to-sequence)機能では、segmentのレコードをsequencesに接続出来る
  - [segmentとは定義した条件を満たすレコードのグループ](https://learn.microsoft.com/en-us/dynamics365/sales/wa-create-and-activate-a-segment)


##### attribute使用販売担当者をグループ化
https://learn.microsoft.com/ja-jp/dynamics365/sales/wa-manage-seller-attributes#seller-attributes


##### timeline
- [timelineの機能](https://learn.microsoft.com/en-us/power-apps/user/add-activities)


##### rollup field
-  rollup fieldには、指定したレコードに関連するレコードに対して、計算された集計値が含まれる。例：account：opportunity、email：appointment  [参考URL](https://learn.microsoft.com/en-us/dynamics365/customerengagement/on-premises/customize/define-rollup-fields?view=op-9-1)

##### composite field
addressはcomposite field形式 [参考URL](https://community.dynamics.com/blogs/post/?postid=bfff02f3-9185-41a3-9d43-b4238bb2d715)


##### calendar
- 目標tableの設置画面に「calendar control」を追加し、calendar画面に目標tableのレコードを表示させる　[参考URL](https://crmtipoftheday.com/1206/view-any-dynamics-365-record-on-a-calendar/)
- clendarの中、活動 (開始時間、停止時間、期限、期間) を表示するため使用されたのは[Activity entities](https://learn.microsoft.com/en-us/dynamics365/customerengagement/on-premises/customize/types-of-entities?view=op-9-1#activity-entities)


##### automatic record creation ruleの移行
従来の「advanced setting」→「Business Management」→「Automatic Record Creation and Update Rules」はpowerAutomate flowへの移行が推奨される [参考URL](https://learn.microsoft.com/en-us/dynamics365/customer-service/administer/migrate-automatic-record-creation-and-sla-agreements?WT.mc_id=d365cs_inproduct_page&tabs=customerserviceadmincenter)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/71e1cc13-889c-52fe-3bda-c299fcf75e66.png)


##### teamの作成
teamの作成方法では、ライセンスの種類により違う [参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/manage-teams?tabs=sales)
- Sales Professional
   Sales Hub appの「sales settings」→「Advanced settings」→「Team management」
- Sales Premium or Sales Enterprise
  Power Platform admin center→ Settings →Users + permissions→ Teams.


##### 予測forcastを設置
D365 sales hubの中、forcastを設置  [参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/configure-forecast#configure-forecasting)
- デフォルトのテンプレートを有効化
  ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/85073c77-f064-3105-1f40-dcae09b99b97.png)
  ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/1be49d5a-cd7f-aeb7-c867-273413039f14.png)

- sales hubのsalesエリアで有効化されたforcastを確認できる
  ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/a1f5cf60-8382-7d75-85b9-8b9afa958bb8.png)

- forcastレコードをクリックし、詳細を設置
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/59ab7b9e-389e-36bd-7be9-e01812adbb10.png)

[forcastレイアウトの表示列の選択](https://learn.microsoft.com/en-us/dynamics365/sales/choose-layout-and-columns-forecast)

[forcastの「General」項目を設置](https://learn.microsoft.com/en-us/dynamics365/sales/define-general-properties-scheduling-forecast)
- ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/d7f28e19-9d10-7b85-5505-3ef49e261aba.png)



##### 予測にフィルターを追加
予測にフィルターを追加により、opportunitiesの予測値と階層を絞る事ができる [参考URL1](https://learn.microsoft.com/en-us/dynamics365/sales/add-additional-filters) [参考URL2](https://learn.microsoft.com/en-us/dynamics365/sales/configure-forecast)


##### 予測にアクセス権限を設置
https://learn.microsoft.com/en-us/dynamics365/sales/provide-permissions-forecast


##### rollup queriesを定義
目標は、目標階層の最下位から最上位にロールアップされ、Dynamics 365 は下位目標の合計を上位目標の合計にローリングします。 階層の最上位にある目標は、組織内のすべての目標の合計を反映しています。 次にロールアップ クエリを作成して、1 人の人が所有する請求書、または 1 つの地域の顧客に対して作成された請求書を表示できます。  [参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/goals-overview#define-rollup-queries)


##### Sales Insightsで客との関係を管理
https://learn.microsoft.com/en-us/training/modules/manage-relationships-social-selling-dynamics-365-sales/3-manage-relationship-health-with-sales-insights


##### sales insightsの各機能
https://msdynamicsworld.com/story/improve-sales-ai-microsoft-dynamics-365
- Assistant 
  - 顧客とやり取り参照し、自動的にactive card作成、ユーザーに情報やリマインドを提示
- Auto capture
  - 自動的に顧客メールから情報検索
- Email engagement
  - 受信者が自分のメールとどのようにやり取りしているかを把握するのに役立ちます
- Relationship analytics
  - Dynamics 365 SalesからKPI（重要業績評価指標）や活動履歴の情報を収集し、グラフで表示
- Premium forecasting
  - 販売パイプラインと過去のデータに基づいた予測予測を提供することで、営業担当者が収益創出の取り組みに集中できるよう支援します。
- Notes analysis 
  - 、顧客との最近のミーティングやディスカッションに関するメモを監視し、インテリジェントな提案や次のステップを提供します。


##### premium forecasting機能で収益結果を予想
機能使用前に、「実価、実際のクローズ日、予測値、予定クローズ日」上記フィールドの値が満たされている 10 以上のクローズした営業案件の用意が必要  [参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/configure-premium-forecasting#forecast-predictions)


##### Teams integrationを有効化
D365のviewをTeamsに表示させてい場合、Teams integrationを有効化  [参考URL](https://c5insight.com/enhanced-integration-microsoft-teams-dynamics-365/)


##### dynamics365アプリでの共同作業エクスペリエンス
- TeamsチャンネルとD365のを接続するにはtenant admin permissionが必要  [参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/teams-integration/enable-record-linking#frequently-asked-questions)
- Tea㎳チャンネルにユーザー追加するにはEnhanced Collaboration Experienceを有効化する必要がある  [参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/teams-integration/teams-collaboration#connect-an-app-record-or-view-to-a-team-channel)


##### business closure
[休業日を設定](https://learn.microsoft.com/en-us/dynamics365/customer-service/use/set-when-business-closed-csh?tabs=customerserviceadmincenter)

##### currency
- [価額の小数点以下の精度を設置](https://learn.microsoft.com/en-us/dynamics365/sales/decimal-precision-currency-pricing)
  - 環境全体の設置はpower platform admin center中、目標環境に入り、「advanced settings」画面に入り、「adminisration」の「sytems settings」画面の中で設置
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/aeefc9f6-0c3e-bd25-4932-f875aad9d0ff.png)
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/aec64c58-5a21-de2b-5a23-208df41ed5e7.png)
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/144fa635-6e47-0e1e-2808-9050580f03d5.png)

  - 通貨を単独設置はpower platform admin center中、目標環境を選択し、「settings」画面に入り、「currencies」画面の中で通貨を単独設置
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/8cb89c7e-fd53-5631-6b05-d0e65be6132c.png)
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/7b564c4f-4840-0a4f-017d-c18f26c98783.png)

- 自動採番recordのprefixの設置は目標環境の「settings」画面、「Auto numbering」で設置、長さを調整できる
  ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/da8f03bc-7728-d224-132b-040554a275ec.png)
  ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/a1180927-610b-dec2-089b-1d57c2fde48e.png)


##### 価額計算行われない原因
https://learn.microsoft.com/ja-jp/dynamics365/sales/price-calculation-opportunity-quote-order-invoice-records#price-calculation-when-price-list-is-mandatory-versus-optional
- 価格表が必須の場合、次の場合は価格計算が行われません:
  - 営業案件、見積もり、受注、または請求書のレコードで価格表を選択していません。
  - 営業案件、見積もり、受注、または請求書のレコードで価格表を選択しましたが、選択した価格表に属していない製品を追加しています。
  - 営業案件、見積もり、受注、または請求書のレコードで価格表を選択しましたが:
    - 商品の既定の価格表の価格表品目がありません。
    - 商品の既定の価格表の通貨が、見積もり製品、受注製品、または請求書の製品の通貨と一致しません。
- 価格表が任意の場合、価格計算が行われます。 追加する製品が価格表に関連付けられている場合、出荷単位ごとの価格が計算され、価格表品目から入力されます。 それ以外の場合、出荷単位ごとの価格は 0 に設定されます


##### action cards設置
[Relationship Assistantの action cardsの機能](https://microsoft-business-applications.hcltech.com/dynamics-365-for-sales/enable-configure-relationship-assistant/#:~:text=Follow%20the%20steps%20below%20to,Actions%20you%20wish%20to%20enable)


##### Relationship analyticsで取引先との履歴を分析
リレーションシップ分析では、連絡先またはアカウントを持つ販売者のアクティビティ履歴を使用し、やり取りに基づいて KPI を計算します。 KPI のグラフィカルな表示により、育成する必要がある リレーションシップと、同じために改善する必要がある KPI をすばやく特定できます。  [参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/relationship-analytics)


##### CampaignsとQuick Campaigns
https://learn.microsoft.com/en-us/dynamics365/sales/developer/campaign-entities#campaigns-and-quick-campaigns

https://learn.microsoft.com/en-us/dynamics365/sales/create-quick-campaign-using-app-marketing-sales

Quick Campaignsは一個のMarketing listsに対して実施出来る、Campaignsは複数Marketing listsに対して実施出来る


##### price lists端数売り
0.5単位の商品販売価格はQuantity Selling Optionで設置 [参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/create-price-lists-price-list-items-define-pricing-products#create-a-price-list-and-price-list-items)


##### price list itemsの価格を設置
price list items作成の時、Pricing Method項目で「Currency Amount」を選択し、手動で価格を入力 [参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/create-price-lists-price-list-items-define-pricing-products#create-a-price-list-and-price-list-items)


##### advance find画面
画面上部中央に表示されない場合、advance findマークをクリック [参考URL](https://learn.microsoft.com/en-us/power-apps/user/advanced-find)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/cbcec5fb-1745-20dd-f53e-834f3c3773cb.png)


##### report type
Dynamics 365 (online) のレポートはFetch-based reports  [参考URL](https://learn.microsoft.com/en-us/dynamics365/customerengagement/on-premises/analytics/get-started-writing-reports?view=op-9-1)
- SQL Server Reporting Services reports
  -  All the default reports included with Customer Engagement (on-premises) are SQL-based reports.
- Fetch-based Reporting Services reports
  - If you have a Dynamics 365 (online) or Power Apps subscription, use Fetch-based reports for custom reporting.


##### fiscal yearの設置
https://learn.microsoft.com/ja-jp/power-platform/admin/work-fiscal-year-settings
- Fiscal Period Template、会計年度の分割方法を選択
- Fiscal Year、会計年度の表示方法を選択
- Name Based On、会計年度名を会計年度の開始日または終了日に表示するかを選択
- Fiscal Period、会計期間の表示方法を選択
- Display As会計年度の略名と年の表示方法を選択


##### Rounding Policy
すべての単価の終了位置を自動的に 99 円の様な、同じ形式にする丸め処理をする場合、Rounding Policyを設置 [参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/create-price-lists-price-list-items-define-pricing-products#create-a-price-list-and-price-list-items)


##### leadのstatus
- Open
  - New
  - Contacted
- Qualified
  - Qualified
- Disqualified
  - Lost
  - Cannot Contact
  - No Longer Interested
  - Canceled

https://community.dynamics.com/blogs/post/?postid=3a34d7ee-e0a6-4674-9d37-a7cb92a5cc8f


##### email activityをleadへ転換
emailをleadへ転換出来る、そしてメールの内容（subject）をleadレコードに追加可能 [参考URL](https://zapobjects.com/microsoftdynamics365_crm_email_parser_app/how-to-setup-email-to-lead-in-dynamics-365-for-sales-with-zap-email-parser-app/)


##### status reasonを追加
lead tableのstatus項目に合わせて、status reasonの選択肢を設定
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/c9348ac0-42f3-822e-3129-449a3a00edbb.png)



##### opportunity
- Estimated revenue（Est. revenue）項目はシステム自動計算と手動入力、どちらに設置出来る。設置の場所は opportunity tableの「revenue」項目 [参考URL](https://carldesouza.com/opportunities-calculating-revenue-dynamics-365/)


##### 営業プロセスを理解する
https://learn.microsoft.com/ja-jp/dynamics365/sales/nurture-sales-from-lead-order-sales


##### stakeholderを追加
opportunityレコード画面で追加、目標contactとopportunity間のconnectionを構築。connection roleには複数の種類があり、例えば：stakeholder、decision maker [参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/add-stakeholder#add-stakeholders-and-decision-makers-for-the-opportunity)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/3e52fd4f-8639-7448-ff56-9e7615bcfefc.png)


##### lost場合のreasonを追加
lost場合のreasonを追加するには、Opportunity entity のスキーマ名「opportunitystatuscode」 と Opportunity Close entity のスキーマ名「OpportunityStatusCode」両方の属性に追加する必要がある [参考URL](https://learn.microsoft.com/ja-jp/dynamics365/sales/customize-opportunity-close-experience#add-newly-created-custom-fields-to-the-opportunity-close-form)


##### lostのopportunity再開する
opportunityがclosedなり、Opportunity Closeレコードのstatusがcompletedになる。
この時、opportunityをreopenし、Opportunity Closeレコードのstatusがcanceledになる。
その後opportunityをもう一度closeの場合、新しいOpportunity Closeレコードが作成された、そのstatusがcompletedになる


##### competiterを追加
opportunityを「Lost」としてcloseする場合、competiorを入力出来る。もしcloseの時、competior未入力の状態で、後で追加したい場合、関連されたopportunity closeレコードに追加 [参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/close-opportunity-won-lost-sales#close-an-opportunity)


##### estimated revenueを自動計算に設置
https://carldesouza.com/opportunities-calculating-revenue-dynamics-365/


##### quote作成時Actual Revenue fieldの自動計算
opportunityが進行中状態、かつquoteからorder作成の時、の「Close Opportunity option」を選択し、「Set the value of the Calculate actual revenue from quotes option」を選択。そしてopportunityの actual revenue がquoteによって計算される


##### rollup entityを使用して予測を構成する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/545a8910-433a-ab91-0940-f059e913dfcf.png)
https://learn.microsoft.com/en-us/dynamics365/sales/configure-forecast-using-custom-rollup-entity


##### 予測を再計算する
https://learn.microsoft.com/en-us/dynamics365/sales/keep-forecast-data-up-to-date


##### competitorを設置
competitorの「related」タグにproductを追加出来る  [参考URL](https://neilparkhurst.com/2019/07/07/mb-210-microsoft-dynamics-365-for-sales-competitors/)


##### quoteのlifecycle
[quoteのlifecycle](https://neilparkhurst.com/2019/06/27/mb-210-microsoft-dynamics-365-for-sales-quotes/)
- Draft
- Active
- Won
  - read only
- Closed


##### quoteにproductを追加
opportunityをベースにquote作成の場合、「Get Products」ボタンでproductを追加。参照opportunityなし直接quote作成の場合、product subgridから「Add Product」を選択 [参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/create-edit-quote-sales)


##### quoteの変更
既にACTIVE状態になったquoteを変更する場合、このquoteが CLOSE状態になり、代りに新しい DRFAT状態のコピーquoteが作成される。  [参考URL](https://learn.microsoft.com/en-us/dynamics365/project-operations/sales/activation-and-revision)


##### キャンセルされた受注は再作成が必要
https://learn.microsoft.com/ja-jp/dynamics365/sales/create-edit-order-sales


##### orderをcloseする
orderをcloseの場合、orderを実行（fulfill）または取り消し（cancel）ことによって行う。製品が発送された場合は実行する、商品が発送されない場合は取り消し。  [参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/create-edit-order-sales#create-an-order)


##### 請求書に製品と税額を追加
請求書を新規し、製品を追加（add）、税額を追加 [参考URL1](https://learn.microsoft.com/en-us/dynamics365/sales/add-product-quote-order-invoice#add-a-product)  [参考URL2](https://learn.microsoft.com/en-us/dynamics365/sales/add-product-quote-order-invoice#add-a-product)

##### 複数invoiceの同時変更はできない
https://learn.microsoft.com/en-us/dynamics365/sales/create-edit-invoice-sales#edit-an-invoice


##### orderからinvoiceが作成出来ない場合
販売注文処理統合は、Dynamics 365 Salesを外部のバックオフィス注文処理アプリケーションと接続します。 有効にすると、Dynamics 365 Salesで作成された販売注文を送信し、注文のライフサイクルが続行される外部注文処理アプリケーションと同期できます。  [参考URL](https://learn.microsoft.com/ja-jp/troubleshoot/dynamics-365/sales/troubleshoot-orders-issues#issue-cant-see-the-create-invoice-button-on-order-forms)


##### product catalog作成手順
product catalogは製品と価格の関係を表示する。[参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/set-up-product-catalog-walkthrough)  [product catalog作成順番](https://learn.microsoft.com/en-us/dynamics365/sales/set-up-product-catalog-walkthrough)

- discount listを作成（必須ではない）
- Create a unit group
  - unitは製品の単位を表し、unit groupはunitの集合を表す。例として、ＴＶのunit groupは”電子製品”、primary unitは最小販売単位”piece”、unitはprimary unitの組合せで”6台”。
- Create product families
  - productは販売する製品やサービス、似たようなproductをproduct familyでグループ化し管理する。複数のproductは同じunit groupに所属できる（TVとphoneは同じ”電子製品”グループ）、そして同じ単位に所属出来る（TVとphoneは同じ”piece”単位）。
- Create price lists
  - price listにprice list itemを追加、price list itemは製品のunitに合わせって設定する。
- Add price list items

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/7197b84a-3b27-9758-5a6b-340213911a1a.png)



##### product bundleの価格計算
Product bundle価格＝Required product価格（bundle price）＋Optional product価格、が既にopportunity, quote, order, or invoice レコードに追加されたRequired productを変更するのは出来ない [参考URL１](https://learn.microsoft.com/en-us/dynamics365/sales/pricing-product-bundles)  [参考URL２](https://neilparkhurst.com/2019/03/15/mb-210-microsoft-dynamics-365-for-sales-product-catalog-bundles/)


##### productのparentを変更
https://learn.microsoft.com/en-us/dynamics365/sales/change-product-parent


##### product propertiesを使用
propertiesを使用して製品を説明する。propertiesは有効か、無効か（隠す）事ができる [参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/use-properties-describe-product)


##### discount listを作成
https://learn.microsoft.com/en-us/dynamics365/sales/set-up-discount-list


##### productの廃止
product、bundle、familyを削除せず、無効化したい場合、廃止（retire）機能を使用  [参考URL１](https://learn.microsoft.com/en-us/dynamics365/sales/retire-product)  [参考URL２](https://learn.microsoft.com/en-us/dynamics365/sales/delete-family-product-bundle)


##### product familyを作成
filedが既に決められた為、既存のproduct familyに親product family追加するのは推奨しない  [参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/create-product-family)


##### override price
もしproductに既存の価額以外の金額を入れたい場合、手動でoverride priceを設置  [参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/add-product-quote-order-invoice#add-a-product)


##### activityを有効化
custom tableを作成後、activityを有効化し、メールメッセージ、予定の「関連付け設定」が使用出来る [参考URL](https://learn.microsoft.com/en-us/dynamics365/outlook-app/enable-a-custom-entity-to-appear-in-the-regarding-lookup)


##### security role
- sequences、segments、assignment rule機能の作成と管理権限は「Sequence Manager」ロールで賦与 [参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/security-roles-for-sales#functional-roles)


##### discount listを設置する為のsecurity role
 Manager, Vice President, CEO-Business Manager, System Administrator, or System Customizer security role [参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/set-up-discount-list)


##### 条件付きleadを作成
以下二種類の条件でleadを作成 [参考URL](https://learn.microsoft.com/en-us/dynamics365/customer-insights/journeys/score-manage-leads#set-up-a-condition)
- Fixed rule、 リード レコードまたは取引先担当者レコードで見つかった固定の人口統計データや企業特性データに基づきます。
- Behavior rules、 メール クリック、イベント登録、Web サイト訪問などの対話に基づきます。


##### power BI連携
- [power BI template app](https://learn.microsoft.com/en-us/power-bi/connect-data/service-template-apps-overview)は事前作成出来たreportとdashboardのパッケージ。[D365 salesと連携](https://learn.microsoft.com/en-us/dynamics365/sales/configure-sales-template-apps)し、データの分析が便利になる。主な用途：
  - [pipelineの監視、そのパフォーマンスの分析](https://learn.microsoft.com/en-us/dynamics365/sales/introduction-sales-template-apps#sales-analytics-for-dynamics-365-sales)
  - [business process performance追跡、そのパフォーマンスの分析](https://learn.microsoft.com/en-us/dynamics365/sales/introduction-sales-template-apps#sales-analytics-for-dynamics-365-sales)


##### dashoboard
- interactive experience dashboardのfilter [参考URL](https://learn.microsoft.com/en-us/dynamics365/customer-service/administer/configure-interactive-dashboards-customer-service-hub)
  - global filter filedレベルで、すべてのchartに作用する
  - visual filters 作用対象になるtableを選べる


##### dashoboard Filter種類
- [Visual Filter](https://learn.microsoft.com/en-us/dynamics365/customer-service/use/customer-service-hub-user-guide-dashboard#visual-filter)
  - 重要な指標のビジュアル スナップショットが用意され、最も関心のある情報だけを表示しする
- [Global Filter](https://learn.microsoft.com/en-us/dynamics365/customer-service/use/customer-service-hub-user-guide-dashboard#global-filter)
  - 精度が高いfieldレベルの制限
- [Timeframe filter](https://learn.microsoft.com/en-us/dynamics365/customer-service/use/customer-service-hub-user-guide-dashboard#timeframe-filter)
  - 具体的な時間枠を適用する


##### interactive experience dashboardの配置
Multi-stream dashboard、Single-stream dashboard両方ともtileの配置か否かを設置出来る [参考URL](https://learn.microsoft.com/en-us/dynamics365/customerengagement/on-premises/customize/configure-interactive-experience-dashboards?view=op-9-1)


##### Dynamics 365 Content Pack for Power BI
作成されたURLは `https://組織名.crm.dynamics.com
`の形式   [参考URL](https://carldesouza.com/install-power-bi-dynamics-365-content-pack/)


##### LinkedIn Sales Navigator
- [Research activity](https://learn.microsoft.com/ja-jp/dynamics365/sales/work-with-linkedin-activities#what-are-linkedin-activities)：取引先担当者や取引先企業の情報など、顧客の LinkedIn プロフィールを閲覧するための 調査 活動（Research activity）を使用できます

- 目標formに追加するには、該当formの特定fieldのChange PropertiesにLinkedIn Sales Navigator controlを追加  [参考URL](https://learn.microsoft.com/en-us/dynamics365/linkedin/add-sales-navigator-controls-forms)


##### MRSsの用途と設置
MRSs (Microsoft Relationship Sales Solution)は、Microsoft Dynamics 365 Sales,LinkedIn Sales Navigatorを組み合わせたサービス。[参考URL](https://learn.microsoft.com/ja-jp/training/modules/value-proposition-mrss/2-mrss-benefits)
LinkedIn Sales Navigatorを使用する為： [参考URL](https://learn.microsoft.com/en-us/dynamics365/linkedin/install-sales-navigator#review-prerequisites)
- ブラウザーで JavaScript を有効にする
- Dynamics 365 ドメインでポップアップ ブロッカーを無効にする


##### Word templatesドキュメント作成
Office Word テンプレートを作成して、ユーザーはデータが自動的に挿入された標準化ドキュメントをワンクリックで生成できます。 [参考URL](https://learn.microsoft.com/ja-jp/power-platform/admin/using-word-templates-dynamics-365)


##### レコードのpdfを作成
sales APP中のAccount, Contact, Lead, Opportunity, Order, Quote, InvoiceレコードをPDFとして作成エクスポート出来る。エクスポートの時使用されたテンプレートは word 格式。  [参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/create-quote-pdf)


##### Versium Predict
- 販売者がスコアに基づいて営業案件に優先順位を付け、より高い営業案件の見込みあり評価率を達成できるようにします [参考URL1](https://learn.microsoft.com/ja-jp/dynamics365/sales/work-predictive-opportunity-scoring) [参考URL2](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE4COp3)
- 設置手順：
  - install Versium Predict from AppSource
  - Authenticate Versium Predict
  - Custom Views in Dynamics 365 using Web Resources


##### auto capture
auto captureでカスタマー間とのメールやミーティングを自動取り込み [参考URL1](https://learn.microsoft.com/ja-jp/dynamics365/sales/auto-capture) [参考URL2](https://learn.microsoft.com/en-us/dynamics365/sales/configure-auto-capture#enable-auto-capture)


##### email engagement
email engagementのfollow機能で、受信者がメールを開いたかどうかを確認できる [参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/create-send-email-message#follow-or-unfollow-a-message-)


##### D365のレコードを追跡
Dynamics 365 App for Outlookを使用して、email messages, contacts, tasks, appointmentsレコードを追跡出来る。設置場所はDynamics 365 App for Outlookのpersonal options  [参考URL](https://learn.microsoft.com/en-us/dynamics365/outlook-addin/user-guide/overview-tracking-records)


##### Exchangeでメールシステムと同期する
- Dynamics 365 Sales の電子メールやその他メッセージのデータを保存するには、ご利用の電子メール システムと同期する必要があります。 Exchange を構成して、ユーザーのメールボックスを承認すると、Dynamics 365 のレコードから取引先担当者にメールを送信できるようになります。  [参考URL](https://learn.microsoft.com/ja-jp/dynamics365/sales/configure-email?tabs=SE)
  - メールサーバーとの同期頻度はworkloadによる   [参考URL](https://learn.microsoft.com/en-us/power-platform/admin/server-side-synchronization#server-side-synchronization-frequency)
- 他D365 salesユーザーに approve mailboxes するには system administrator権限が必要  [参考URL](https://learn.microsoft.com/en-us/dynamics365/customerengagement/on-premises/admin/connect-exchange-online?view=op-9-1#require-admin-approval)


##### relationship analytics
activity の履歴を利用して、客との関係性のkpiを計算 [参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/relationship-analytics)


##### license
- [ライセンスを比べ、説明書をダウンロードページ](https://dynamics.microsoft.com/en-us/pricing/)
- ユーザーがにaccountとcontactのレコードを閲覧権限を与え、変更や作成権限を制限したい場合、[Dynamics 365 Team Member License](https://www.simplydynamics.com/blog/d365-crm-ce-blog/get-to-know-your-dynamics-365-team-member-license-advantages-and-limitations/)を使用
- Dynamics 365 Salesのライセンス、Sales Professional、Sales Enterprise、 Sales Premium。その内、Sales Professionalライセンスではcustom tableの作成制限は15個。
- knowledge management機能はCustomer Service 分野のサービスで、[使用停止されている](https://learn.microsoft.com/en-us/dynamics365/customer-service/administer/set-up-knowledge-management-embedded-knowledge-search?tabs=customerserviceadmincenter#introduction)
- sequenceの設計と使用は Sales Enterpriseライセンスが必要
- pridictive forcasting機能の使用はSales Insightsパーツのライセンスが必要
  - Sales Insightsパーツが、Sales Premiumライセンスに含まれている
  - Sales EnterpriseライセンスにはSales Insights機能を追加できるが、Sales ProfessionalにはSales Insights機能を追加出来ない

##### 他
- action cardsにEmail openedカードを有効化
  - 目標環境に入り、「advanced settings」の中「Sales Insights」画面で設置
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/c83b17c7-da40-345e-0ea7-436c35abcf9a.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/89664ca5-8d88-bfcb-d291-a6e8460538d4.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/12d4a544-c71b-2574-b7fd-1b0ef7053d8f.png)

- action cardsにEmail openedカードを有効化
  ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/8cc636fd-2681-c189-9754-47f4e25e3152.png)
  ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/a0b15440-2ead-1b09-ad57-e07b513a06be.png)

- 「New Record Creation and Update Rule」の作成は Customer Service 機能の一部、Customer Service admin center或いはCustomer Service Hub内で作成 [参考URL](https://learn.microsoft.com/en-us/dynamics365/customer-service/administer/automatically-create-update-records?tabs=customerserviceadmincenter#configure-rules-for-creating-or-updating-records-automatically)

- territoriesを設置し、地域のを分けて、商談や売上を管理する 
  - [Sales Hub appとSales appにterritoryを作成](https://learn.microsoft.com/en-us/dynamics365/field-service/set-up-territories)
  - [Territories for accounts, work orders, and resources](https://learn.microsoft.com/en-us/dynamics365/field-service/set-up-territories)
  - [Add members to a territory](https://learn.microsoft.com/en-us/dynamics365/sales/set-up-sales-territories)
    - sales peopleを指定のterritoryにアサイン出来る権限は：Sales Manager, Vice President, CEO-Business Manager, System Administrator, or System Customizer
  - [price listをterritiryに関連する](https://learn.microsoft.com/en-us/dynamics365/sales/create-price-lists-price-list-items-define-pricing-products)

- [playbooks機能はsequence機能に置き換えされた](https://learn.microsoft.com/en-us/dynamics365/sales/deprecations-sales#playbooks-is-deprecated)

- 一画面に表示されるレコード数の編集は目標Dynamics365環境の中、Personalization Settingsの「Records Per Page」項目で設置
  ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/dffadf2e-7ea4-cb4b-06d7-3610a736654e.png)
  ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2747384/da57beee-5b0a-eb97-affc-d125ba8d37b3.png)

- formの中、[Linear Slider UI Controlを設置する場合の操作](https://reenhanced.com/2020/setting-up-the-linear-slider-ui-control-in-dynamics-365/)

- Dynamics 365 Salesの中、電話機能（sample softphone dialer）を追加 [参考URL](https://learn.microsoft.com/en-us/dynamics365/sales/sample-softphone-integration)
  - Download and import the Dynamics 365 Channel Integration Framework
  - Navigate to the Channel Integration Framework application
  - configure channel provider