Cannnot read properties of null(reading '0') のエラーの考察


このエラーが出た場合のよい回避策になると思います。
メール テンプレートへのアクセス権がありません

+ [Survey Builder: Email Error Message](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000Jfja1)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/95b56b98-50d5-1798-51f2-7173d9d727ef.png)

:::note
I found the problem, the user profile do not have access to the email template used to sen the email.

問題が見つかりました。ユーザー プロファイルには、メールの送信に使用されるメール テンプレートへのアクセス権がありません
:::

Give access to the profile used to the folder where the Embed_a_Survey_Link or Embed_a_Survey_Question template are located and do not modify the template, if by mistakes you change the template generate new template by delete the old, the disable the survey settings and enable again. 


Embed_a_Survey_Link または Embed_a_Survey_Question テンプレートが配置されているフォルダーに使用されるプロファイルへのアクセスを許可し、テンプレートを変更しないでください。誤ってテンプレートを変更して古いテンプレートを削除して新しいテンプレートを生成した場合は、調査設定を無効にしてから再度有効にしてください。
 

"Do not modify the default survey templates provided in Salesforce (Embed_a_Survey_Link or Embed_a_Survey_Question) or change their "Related Entity Type" to an object other than Survey Question. If you have modified the default templates, you may encounter errors when attempting to Email Survey Invitations to Individuals via Survey Builder." Please review the reference article below

「Salesforce で提供されているデフォルトの調査テンプレート (Embed_a_Survey_Link または Embed_a_Survey_Question) を変更したり、「関連エンティティ タイプ」を調査の質問以外のオブジェクトに変更したりしないでください。デフォルトのテンプレートを変更した場合、調査の招待状を電子メールで送信しようとすると、エラーが発生する可能性があります。 Survey Builder を介して個人に送信します。」以下の参考記事をご確認ください

+ [Salesforce Survey Considerations](https://help.salesforce.com/s/articleView?id=000391879&type=1)

The guidance for situations like where the default survey email templates are deleted or changed the default survey email templates is to toggle the survey feature from on to off and then back on again in setup to see if the application regenerates or creates the default templates again. "If you accidentally corrupt or delete one of the original templates, you can re-create it by disabling and then re-enabling Surveys in Setup."

既定の調査電子メール テンプレートが削除された場合や既定の調査電子メール テンプレートが変更された場合などの状況のガイダンスは、セットアップで調査機能をオンからオフに切り替えてから再度オンにして、アプリケーションが既定のテンプレートを再生成または作成するかどうかを確認することです。元のテンプレートの 1 つを誤って破損または削除した場合は、[設定] で調査を無効にしてから再度有効にすることで、テンプレートを再作成できます。

+ [Please review the reference article below](https://help.salesforce.com/s/articleView?id=sf.concept_send_email_template.htm&type=5)

**Here are the steps to toggle off the survey**
1. From Setup, enter Survey in the Quick Find box.
2. Click Survey | Survey Settings.
3. Toggle Off and On the Surveys.

2) Additionally Could you please confirm that the affected user is having the has correct access to the Email Template folder.
さらに、影響を受けるユーザーが電子メール テンプレート フォルダーへの正しいアクセス権を持っていることを確認してください。

# Dashboards 'getAssetsPath' Error

+ [Dashboards 'getAssetsPath' Error](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000KdzZdSAJ)

似たようなエラーです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/0c60ed08-9c7c-b14e-b111-96036f1612bc.png)

:::note
I resolved it by logging with other User and assign the dashboard access to that user and it started working.
:::

やはりアクセス権の問題のようです。