Lead オブジェクトのまとめ

[よく使うオブジェクトに戻る](https://qiita.com/Keiji_otsubo/items/32efad99c6af2cd70d70)


+ [取引開始をすると、取引先・取引先責任者・商談が作成されますが、 作成済の取引先責任者や商談から、どのリードを取引開始してこの取引先責任者／商談を作成したか特定したいと考えています。 ](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000KEMuc)

:::note
リードオブジェクトの項目に以下の２つの項目があるので、この項目を使って取引先責任者のIDやす商談のIdで検索してみてください 


ConvertedContactId　リードの変換先である取引先責任者を示すオブジェクト参照 ID。 
これはリレーション項目です。 

ConvertedOpportunityId　リードの変換先である商談を示すオブジェクト参照 ID。 
これはリレーション項目です。 

https://developer.salesforce.com/docs/atlas.ja-jp.object_reference.meta/object_reference/sforce_api_objects_lead.htm
:::

+ [Can't create new Contact or Lead](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007IenrU)
+ [取引開始済みのリードの表示と編集をユーザに許可](https://help.salesforce.com/s/articleView?id=sf.leads_view_edit_converted.htm&type=5)
+ [リード変換時に商談の作成を防ぐ](https://help.salesforce.com/s/articleView?id=000339169&type=1)
+ [リード起点・個人取引先起点のフローをそれぞれ1つずつ作成したのですが、リードから取引先昇格時に意図せず両方起動してしまい、2つの削除したいレコードが生成されてしまいました。本来は、昇格時には起動しないようにしたいです。](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007ep6D6)
+ [Create and Convert Leads 似たような２種類のエラーメッセージがあるようです。](https://qiita.com/Keiji_otsubo/items/4426773c8d7c8d436acf)
+ [ユーザーがリード所有者をキューの 1 つに変更できないようにする](https://qiita.com/Keiji_otsubo/items/6764b38e0b508abfe23c)
+ [キューが関係する数式](https://qiita.com/Keiji_otsubo/items/da6681a562cb1b0cdde9)
+ [リードコンバージョンタブに[商談]列がありません](https://qiita.com/Keiji_otsubo/items/d058eb72a5dc6cd3abf9)
+ [How can I push information from an email into a lead in salesforce?](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V000077mSPQ)

:::note
Please check this article.

Email to Lead in Salesforce – Create New Leads with Data Parsed From Emails
https://mailparser.io/blog/salesforce-email-to-lead/
:::

+ [How can I push information from an email into a lead in salesforce?](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V000077mSPQ)

:::note
Please check this article.

Email to Lead in Salesforce – Create New Leads with Data Parsed From Emails
https://mailparser.io/blog/salesforce-email-to-lead/
:::

+ [PipeLaunch を使用して LinkedIn から Salesforce にリードを自動的に作成した人はいますか? ](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007Lpd2b)

:::note
Please check this article.

https://appexchange.salesforce.com/partners/servlet/servlet.FileDownload?file=00P4V00000xW2fJUAS
:::

+ [We don't recognize the field prefix Recipient. Associate a record that matches the prefix or update the template to remove the merge field from the body, subject, or letterhead.](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000A8lJ0)

:::note
Please check this article.

https://trailblazers.salesforce.com/answers?id=9063A000000ldmDQAQ
:::

+ [Convert Lead Problem -- Invalid cross-reference id.](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007CGeMRSA1)

:::note
The error "Invalid cross-reference id" is reserved for user and profile IDs. Please make sure while lead conversion the ownerIds are correct.

Do yo have any record owner change process on Account, Contact or Opportunity?
:::


The email notifications for duplicate leads that are generated through the Web-to-Lead feature in Salesforce are part of the Duplicate Management functionality. The standard email template used for these notifications is not directly editable because it is system-generated.

Salesforce の Web-to-Lead 機能を通じて生成される重複リードの電子メール通知は、重複管理機能の一部です。これらの通知に使用される標準の電子メール テンプレートはシステムによって生成されるため、直接編集できません。

+ [重複したリード電子メールは編集可能ですか?](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007ajJiuSAE)

:::note

Salesforce の Web-to-Lead 機能を通じて生成される重複リードの電子メール通知は、重複管理機能の一部です。これらの通知に使用される標準の電子メール テンプレートはシステムによって生成されるため、直接編集できません。
:::

+ [Validation error on Lead: Target Contact record belongs to an Account which is attached to a different Firm](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007YwDnM)

+ [MessagingSession MessagingEndUserId を設定できません](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007epjaW)

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

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

+ [割り当てルールメール／メールアラート](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000J67v8)

:::note
日本語版のヘルプだと全てのメンバーになっているのですが英語で見るとindividuallyとあるので、個別に送られているような記述ですね。

An Email is sent to all Queue members individually when new records are placed in the Queue if: 

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


# 状況を完了としてマーク

+ [開発中のセールスクラウドの用語変更が可能かどうかについて。](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007akf1d)
+ [リード作成画面の日本語修正可否](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007ep12b)

:::note
パスの設定のところですかね？
変えられないようです 

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


# 所有者オブジェクトに「test__c」を追加

[ Select Owner.test__c From Lead]を実行すると以下のエラーが出る。

"No such column 'test__c' on entity 'Name'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names."

+ [SOQLで対象の項目が取得できない](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000JfMFn)

手抜きな方法は　数式フィールドを作る

ちゃんとした方法
TYPEOF で多態的なリレーションのオブジェクト種別を指定してあげれば取得できると思います。
https://developer.salesforce.com/docs/atlas.ja-jp.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_select_typeof.htm

今回ならば下のようにすれば取得できると思います。

```
SELECT TYPEOF Owner WHEN User THEN test__c END FROM Lead
```

# モバイルアプリでの変換

+ [Salesforce App - Converting Leads](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000NG7S2)

:::note
Please check this article.

+ [Enable Convert Leads in Salesforce for Android and iOS](https://help.salesforce.com/s/articleView?id=000387247&type=1)

+ [Enable Lead Conversion in the Salesforce Mobile App](https://help.salesforce.com/s/articleView?id=sf.customize_leads_enable_mobile_convert.htm&type=5)
:::

# 既知の問題


+ [Process fails to load & execute when [Lead].Owner:Queue.Name is referenced in the criteria](https://issues.salesforce.com/issue/a028c00000qPx9dAAC/process-fails-to-load-execute-when-leadownerqueuename-is-referenced-in-the-criteria)

# リードの取引開始時に、リードを既存の取引先責任者に関連付けることができない

+ [Web to リードから取引の開始を行うも「取引先担当者」の項目が紐づかない](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000QL3VXSA1)
+ [リードの取引開始時に、リードを既存の取引先責任者に関連付けることができない](https://help.salesforce.com/s/articleView?id=000382137&type=1)
+ [リードキューとコンタクトキューの設定](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000PWxmc)




# リード所有者が変更されたときの標準の確認メールが機能しない

+ [Standard Confirmation email when lead owner is changed is not working](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000A8hFA)

:::note
重要な更新から「電子メール通知の抑制から自動フィールド更新を停止する」を有効にする必要があります。解決策は、この過去の KI に由来すると思います: https://success.salesforce.com/issues_view?id=a1p300000008YvIAAU

https://developer.salesforce.com/forums/?id=9060G0000005Sy5QAE
:::

# リードの取引開始時のデフォルトの完了予定日を変更したい

+ [リードの取引開始時のデフォルトの完了予定日を変更したい](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000PinmW)

探してみるとプロセスビルダーかワークフロールールばかりですね。

英語ですがフローの例があります。
https://help.salesforce.com/s/articleView?id=000385132&type=1

TODAY() + n　となっている数式リソースを

ADDMONTHS(DATE(YEAR(TODAY()),MONTH(TODAY()),1),1) -1

とすることで当月末を指定できると思います。

一般的なリレーション項目の考え方から、

リードの取引開始によって取引先が作成・更新
リードの取引開始によって取引先責任者が作成・更新（1の取引先を利用）
リードの取引開始によって商談が作成・更新（1の取引先を利用）
リードの項目を更新（1の取引先と2の取引先責任者、3の商談を利用）
というような順序で動作すると思われるので、

リードの「ConvertedOpportunityId」が入力されている条件を判別する
「Id = ConvertedOpportunityId」の商談の完了予定日を当月末日で更新する

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/f974c4cb-156b-b808-b775-7ee84650837f.png)

# salutationの編集はClassicから行う。Lightningではできない

https://ideas.salesforce.com/s/idea/a0B8W00000GdgSvUAJ/edit-salutation-fields-in-setup-lightning-experience

# リードレコードページから「会社」フィールドを削除したい

+ [Universally required field](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000Peb1e)

:::note
Please check this article.

Remove Company requirement from Leads
https://help.salesforce.com/s/articleView?id=000385311&type=1
:::

# レポート

+ [活動履歴がないリードの抽出](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V000077kT3m)

:::note
キャンペーン単位で活動を管理する場合は、活動が作られたときにフローを使って

活動のWhoIdの先頭の3桁が00Qの時に、キャンペンメンバーのLeadIdをこのリードIdで検索して取得できれば、キャンペーンメンバーのカスタム項目の値を+１するようにします。

レポートではこのカスタム項目がゼロ件のものだけを抽出すれば活動のないリードを抽出できると思います。
:::

+ [リードから商談の生成まで出来ているかの進捗を追いたい。商談まで到達したリードも、していないリードも一覧化したい](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX000000WAOv)

:::note
取引開始済みのリード情報が関連するリードというレポートタイプが使えると思います。 

14番目に変換したリードが表示されています。 

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/15281b11-6f56-4684-81c7-0f6097ac7f33.png)
https://help.salesforce.com/s/articleView?id=000385814&type=1
:::



# リードからアカウントおよび商談への変換プロセスでは、リードの金額を商談オブジェクトの金額に自動的に渡す必要があります。

+ [Convert lead to opportunity](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007FynV9SAJ)

:::note
I'm assuming Amount is a custom field on Lead. If so I do not think you can map this directly to Opportunity.Amount. You can only map custom lead fields to custom account, contact or opporutnity fields.

You could build a work around. Create a field (e.g. "Lead_Amount__c") on Opportunity. Map Lead.Amount__c to Opportunity.Lead_Amount__c. Then build a record triggered flow that will populate Opportunity.Amount based on Opportunity.Lead_Amount__c

金額はLeadのカスタムフィールドであると仮定しています。その場合、これを Opportunity.Amount に直接マッピングすることはできないと思います。カスタム リード フィールドはカスタム取引先、連絡先、または商談フィールドにのみマッピングできます。

回避策を構築することもできます。Opportunity にフィールド (例: 「Lead_Amount__c」) を作成します。Lead.Amount__c を Opportunity.Lead_Amount__c にマッピングします。次に、Opportunity.Lead_Amount__c に基づいて Opportunity.Amount を設定するレコードトリガーフローを構築します。
:::


# コンバージョンエラー

最近よく見かける

+ [【未解決】I get stucked while Create and Convert Leads as Potential Customers](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V000077CdCG)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/e9253d03-335b-9540-cfac-f243815601d3.png)


+ [「新しいまたは更新された取引先責任者レコードや取引先レコードを保存するときに次の項目の重複値が見つかったため、アプローチ顧客の取引開始に失敗しました。項目:(空欄)」](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007aj5RF)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/231d389c-7aad-085a-4af4-68d2c243e000.png)

:::note alert
The lead conversion failed because a duplicate value was found for the following fields when saving the new or updated contact or account record. Fields:
:::

:::note
何やらエラーメッセージが少々不親切な感じです。同じようなエラーメッセージの質問があります。原因はそれぞれの組織によって違うと思います。ただ解決策を見つけるために開発者コンソールでエラーログを確認して原因を見つけたようです。


tried to convert again and checked the log using Developer Console, read all the logs - this worked!

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

:::

+ [Lead Conversion module](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007clwgT)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/b541e298-4af7-d000-f8f8-2d64737d3281.png)



# Lead Convert ページのレイアウト

+ [Lead Convert ページのレイアウトを編集する方法はありますか? リードを商談に変換するときに、必須フィールドとしてクローズ日フィールドを含めようとしています。](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007Ieo8f)

:::note
Please check this article. 

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

https://ideas.salesforce.com/s/idea/a0B8W00000GdqFMUAZ/customize-lead-conversion-page-layout-lex
:::

+ [保存ボタンがない？](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54V00007LSbHLSA1)

:::note
Change the UI from Lightning Experience to Salesforce Classic

1. Click your Avatar in the top right-hand side of the screen.
2. Click Switch to Salesforce Classic
3. And goto same. Object and try to check whether it is showing the buttons or not
:::


+ [Can I Add Field to the Lead Convert Page?](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007YwH79)

:::note
Please check this article.

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




# アイデア

+ [会社情報なしでリードをインポートし、Salesforce からの会社情報と一致させることは可能ですか?](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007YvYZV)

:::note
https://ideas.salesforce.com/s/idea/a0B8W00000GdWZOUA3/import-lead-data-without-company-namewhy-its-displayed-as-not-providedneed
:::

# 添付ファイル

+ [リードから取引先に移行する際、リードの時にアップロードしたファイルが取引先に変更した場合に引き継がれません。 ](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000PW2IH)

:::note
Dropboxのコミュニティでも同じような質問があるのですが、解決できてないと思います。 


https://www.dropboxforum.com/discussions/101001017/files-getting-lost-after-lead-conversion-in-salesforce/489443

https://www.dropboxforum.com/discussions/101001017/file-doesnt-move-over-after-lead-conversion-in-salesforce/690489/replies/691096

https://community-origin.dropboxforum.com/discussions/101001017/file-doesnt-move-over-after-lead-conversion-in-salesforce/690489/replies/690502

Salesforceの添付ファイルも移行しないようなことが回答されています。 

https://salesforce.stackexchange.com/questions/375266/converting-lead-to-contact-related-record-files-are-not-attaching-to-contact-rec

かなり以前から機能がないみたいですね。 

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