FUNCTIONALITY_NOT_ENABLED

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


よく分からないエラーですが、どうもユーザに権限セットが適用されていないことが原因のように思えてきた。

# Tableau CRM

+ [CRM Analytics のトレイルヘッドでの特徴得なエラー](https://qiita.com/Keiji_otsubo/items/d789a1dc7e1ad8120c85)

正しいプレイグランドに接続していない？

+ [Error: Restforce::ResponseError. Message: FUNCTIONALITY_NOT_ENABLED](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000Pj7d0)

:::note
This error is resolved. For this trail, I had 2 different usernames (for US and CAN orgs). Connecting both the org via trailhead account did the trick.

このエラーは解決されました。このトレイルでは、2 つの異なるユーザー名を使用しました (US 組織と CAN 組織用)。 Trailhead アカウントを介して両方の組織を接続するとうまくいきました。
:::

+ [Unhandled exception - Restforce::ErrorCode::FunctionalityNotEnabled. Message: FUNCTIONALITY_NOT_ENABLED](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000JxoC3SAJ)

:::note
Thanks for creating the test user. I am able to pass the challenge using test user. You are verifying the challenge using darshanparate@empathetic-raccoon-p8ajn3.com username. You haven't added darshan.parate@tableaurocks.de username in the hands-on orgs.  Please follow the below steps to connect your new Developer Edition org to Trailhead.  Make sure you're logged in to your Trailhead account. In the Challenge section at the bottom of this page, click the playground name and then click Connect Org. On the login screen, enter the username and password for the Developer Edition you just set up. On the Allow Access? screen, click Allow. On the Want to connect this org for hands-on challenges? screen, click Yes! Save it. You are redirected back to the challenge page and ready to use your new Developer Edition to earn this badge.  Now click Verify step, and then move to the next step, where you create an app and a lens.

テストユーザーを作成していただきありがとうございます。テストユーザーを使用してチャレンジに合格できました。darshanparate@ empathetic-raccoon-p8ajn3.comユーザー名を使用してチャレンジを検証しています。ハンズオン組織にdarshan.parate@tableaurocks.deユーザー名を追加していません。新しい Developer Edition 組織を Trailhead に接続するには、以下の手順に従ってください。Trailhead アカウントにログインしていることを確認してください。このページの下部にある [チャレンジ] セクションで、プレイグラウンド名をクリックし、[組織を接続] をクリックします。ログイン画面で、設定した Developer Edition のユーザー名とパスワードを入力します。[アクセスを許可しますか?] 画面で、[許可] をクリックします。[ハンズオン チャレンジのためにこの組織を接続しますか?] 画面で、[はい] をクリックします。[保存します] をクリックすると、チャレンジ ページにリダイレクトされ、新しい Developer Edition を使用してこのバッジを獲得する準備が整います。[検証] ステップをクリックし、次のステップに進んで、アプリケーションとレンズを作成します。
:::

---------------------------------------


【未解決】

:::note alert
 There was an unhandled exception. Please reference ID: XXBRCSHY. Error: Restforce::ErrorCode::FunctionalityNotEnabled. Message: FUNCTIONALITY_NOT_ENABLED: This feature is not currently enabled for this user.
:::

+ [Poblems when I check the App creation and lens after following the path process](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000FTLZ9)

:::note
Another product, but the cause was that the permission set was not applied to the user. Make sure you have permissions.

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


別の製品ですが、原因は権限セットがユーザーに適用されていなかったことです。権限があることを確認してください。
:::

+ [What does EPFNTCOI mean? I am unable to complete my CRM training as this is holding me up. Any suggestions on how to resolve this? Thanks!](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000JfxUj)

:::note
If you go to Setup>Analytics>Settings you will see a checkbox at the top which says "enable connectors". Once you have done this and saved, you will then be able to finish the aspect of the project that has you schedule the SFDC_Local connector.

https://trailblazers.salesforce.com/answers?id=9064S000000DTXqQAO

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

[設定] > [分析] > [設定] に移動すると、上部に [コネクタを有効にする] というチェックボックスが表示されます。これを実行して保存すると、SFDC_Local コネクタをスケジュールするプロジェクトの側面を完了することができます。
:::

**同様の質問**

+ [Hello, I need sone info please I am stuck on the challenge; Get Hands-on with Formatting and Notification](https://trailblazers.salesforce.com/answers?id=9064S000000DksGQAS)
+ [ID: AHIDHHRM. Error: Restforce::ErrorCode::FunctionalityNotEnabled. Message: FUNCTIONALITY_NOT_ENABLED: This feature is not currently enabled for this user.](https://trailblazers.salesforce.com/answers?id=9064S000000DTXqQAO)

# Insufficient Privileges: This feature is not currently enabled for this user.

+ [Access ConnectApi.Wave.executeQuery in portal communities](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007iflkN)

これは内部ユーザーに対しては問題なく動作しますが、コミュニティユーザーに対して実行するとすぐに次のエラーが発生します。Aoexクラスとして作成

:::note
 Unfortunately,  I was not able to assign these licenses to Portal Guest user. Additionally, I tried using enabling checkbox permission "Grant all users access to Wave API." under Analytics Settings but this was also not working. 

 

In the end, I had to move to callout based approach and was able to achieve this by making Rest callout to "/services/data/v61.0/wave/query" end point to execute the query and get the result.

残念ながら、これらのライセンスをポータル ゲスト ユーザーに割り当てることができませんでした。さらに、アナリティクス設定で「Wave API へのアクセスをすべてのユーザーに許可する」チェックボックスの許可を有効にしてみましたが、これも機能しませんでした。 

最終的には、コールアウト ベースのアプローチに移行する必要があり、クエリを実行して結果を取得するために、REST コールアウトを "/services/data/v61.0/wave/query" エンドポイントに作成することでこれを実現できました。

コールアウト方式に切り替えたということ？
:::


# Health Cloud

+ [ヘルスクラウドのRESTAPIを有効にする方法は？](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000BrMVjSAN)
+ [次のエラーが発生しているPatientAPIにアクセスしようとしています-"errorCode"： **"FUNCTIONALITY_NOT_ENABLED"**](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000Gh4jYSAR)

予想どおり、ユーザーに割り当てる必要のある「HealthCloudUtilizationManagement」権限セットがあります。このドキュメントによると、「ケアサービスAPIにアクセスするには|HealthCloud利用管理権限セット」


# API コールで使用されるコアデータ型

[API コールで使用されるコアデータ型](https://developer.salesforce.com/docs/atlas.ja-jp.api.meta/api/sforce_api_calls_concepts_core_data_objects.htm)

FUNCTIONALITY_NOT_ENABLED
機能が一時的に無効になっています。その他のコールの動作は続行します

確かに権限がないんで、無効なんだとうけど、分からん。