integration user licenses　統合ユーザ

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

+ [作成した覚えがないユーザー「Integration Insights」「ユーザ インテグレーション」「Platform Integration User」について](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000J5SBF)

:::note
プラットフォームインテグレーションユーザーは、すべての Salesforce 組織に組み込まれています。作成や管理はできません。デフォルトでは、ユーザーはデータにアクセスできません。ユーザーは機能有効化の一環として明示的な承認を受けたデータにのみアクセスできます。

プラットフォームインテグレーションユーザー
https://help.salesforce.com/s/articleView?id=sf.security_platform_integration_user.htm&type=5
:::


+ [権限セットライセンス](https://qiita.com/Keiji_otsubo/items/62a36b955ca1de203689)

+ [メール検証要件を満たすためのメールアドレスの検証 summer 24](https://qiita.com/Keiji_otsubo/items/b6ee93f6973dba205e9a)

+ [Is there documentation for the new integration user licenses?](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000PleNl)

権限セットを作って割り当てた？

:::note
you have to assign the Salesforce API Integration Permission Set License first
:::


私も、アクセス許可セットをセットアップする前にアクセス許可セットのライセンスを完了することができませんでした。ユーザーに権限セット ライセンスを割り当てましたが、まだ権限セットを割り当てることができません。権限セットを再作成する必要がありますか?  

私が従った指示には、アクセス許可セットを作成するときにライセンスの種類を空白のままにするよう記載されていました。その指示はいくつかの場所で見られました。ただし、ライセンス タイプを適切な権限セット ライセンスに設定する必要があることもわかりました。お二人はどの道をたどったのでしょうか？

**そうそう、ここでのトリックは、PSL が与えていないアクセス許可をアクセス許可セットが与えることはできないということです。PSL のオブジェクト権限を確認すると、統合ライセンスが何に制限されているかがわかります。権限セットを構築するときは、別のウィンドウで PSL オブジェクトの設定を行って、そのまま従うことができるようにしました。** 

+ [統合ユーザーの権限の制限](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007RIrmg)

+ [Integration Users and Scheduled DLRS Jobs](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007X7vCe)

:::note
統合ユーザーとしてログインし、そのユーザーとしてジョブをスケジュールする必要があります。

ユーザーを完全な SF ユーザーにし、そのユーザーとしてログインし、ジョブをスケジュールし、そのユーザーとしてログアウトし、統合ユーザーになるようにプロファイルを編集します。
:::


# API Only license

+ [Profile Object Questions](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007W8zaQ)

:::note alert
```Json
{
        "message": "No such relation 'Profile' on entity 'User'. 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.",

        "errorCode": "INVALID_FIELD"
    }
```
:::

:::note
Please check this article.

https://admin.salesforce.com/blog/2023/best-practices-for-configuring-your-integration-user
:::

# インテグレーションユーザライセンス

+ [新たなユーザライセンス「Salesforce インテグレーションユーザライセンス」について](https://sf.forum.circlace.com/articles/873274460491223040)

「Salesforce インテグレーションユーザライセンス」のポイント

**システム連携専用のライセンス：**
UIからログインする一般ユーザは使用できず、SalesforceとのAPI連携に使用する専用ユーザライセンスです。

**５つの無料ライセンスが自動で付与：**
これまでシステム連携で有料のライセンスを使用していた組織は、ライセンス料を削減可能です！
（AccountEngagement（旧Pardot）には別の無料ライセンス「B2BMA Integration User」が用意されています）

+ [B2BMA インテグレーションユーザーを Salesforce Account Engagement コネクターユーザーとして使用したい](https://help.salesforce.com/s/articleView?id=000384793&type=1)

B2BMA インテグレーションユーザーを Account Engagement コネクターユーザーとして使用することは推奨されません。
注: これは v1 Connector を持つアカウントにのみ適用されます。Salesforce-Account Engagement コネクターのバージョンは、こちらで確認できます。

+ [Verify B2BMA integration user's email?](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007cm988SAA)


# エラー

+ [Platform Integration User can't be assigned the Salesforce API Integration permission set license, because Platform Integration User's user license doesn't support it.](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007T4QEXSA3)

# Validation rule

+ [入力規則で「B2BMA Integrationユーザーの場合は入力規則を無視」することは可能でしょうか？](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007cmJfw)

:::note
B2BMA Integrationユーザーは自動化されたプロセス ユーザーとして実行されていると思います。

通常のユーザーの場合、カスタム権限を作成し、プロファイル/権限セットを介してその権限をユーザーに割り当て、検証ルールでそのカスタム権限を持つユーザーを除外できるのですが、自動化されたプロセス ユーザーではできないようです。

アイデアには上がっているのですが、現在ではできないので、このユーザのIdのハードコーディングで回避するしかなさそうです。

I should add this can be technically done now but you have to hard-code the Automated User Id in the validation rule which is less than ideal

https://ideas.salesforce.com/s/idea/a0B8W00000Ge1duUAB/automated-process-user-assign-custom-permissions
:::

# B2BMAユーザ名

+ [Exempt B2BMA from a Task-based Validation Rule](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007iftxA)

:::note
Try using b2bmaintegration@<org-id>.ext

+ It’s named B2BMA Integration, with the username b2bmaintegration@<org-id>.ext. The profile and integration usernames both include B2BMA, but they aren’t related to B2B Marketing Analytics.

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