パートナーとの CRM データの共有


+ [パートナーとの CRM データの共有](https://trailhead.salesforce.com/ja/content/learn/projects/communities_share_crm_data?trail_id=customize-your-community)
+ [Share CRM Data with Your Partners > Create a Partner Portal, Enable Partner Account and Users, and Add Members](https://qiita.com/Keiji_otsubo/items/87cef355778a92a6ecee)

# 組織の外部組織の共有設定の設定

何もしないで、確認ボタンをクリック

**Your external org-wide defaults aren't configured correctly. Repeat the steps to make sure they are.**

設定もしたけど、このエラーメッセージです。完全にはまった。意味が分からん。

おっと、１つ飛ばしていたようです。面倒なので別のプレイグランドで試します。

[予想もしなかったトリッキーなTrailheadモジュール–CRMデータをパートナーと共有する](https://getawayposts.com/tricky-trailhead-module-you-wouldnt-never-expect-to-share-crm-data-with-your-partners-use-sharing-rules-for-external-users)

# パートナーポータルの作成、パートナー取引先とパートナーユーザの有効化、メンバーの追加

何もしないで、確認ボタンをクリック

**Create a community named Ursa Major, with a URL that ends in /ursamajor**

+ 違うプレイグランドで同じことをしたら、違うメッセージ。
+ コミュニュティーサイトを作っただけでは、同じエラーになる。

**Your Trailhead playground user doesn't have a role set up. Make sure you have a role assigned to your user in Salesforce.**

+ Sean Forbesというユーザを保存しようとするとこんなエラーになる

**Error: To create or update users for this profile, go to Setup > Digital Experiences > Settings and select Allow using standard external profiles for self-registration, user creation, and login.**
エラー：このプロファイルのユーザーを作成または更新するには、[設定]>[デジタルエクスペリエンス]>[設定]に移動し、[自己登録、ユーザー作成、およびログインに標準の外部プロファイルの使用を許可する]を選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/ce33bd9e-8ad1-14c0-59f4-cffc2a52904a.png)

ロールはその会社の１人目は要求されませんが、２人目以降は入力を促されますねえ。１人目はロールフィールドすらなかったな。

+ ユーザを４人登録したあと。

**Add the Partner Community User profile to the Ursa Major portal membership.**

+ 最後まで設定したあと

**Publish and activate your portal.**

何で？　既に公開されているみたいだし。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/1c577ea4-3ee1-d4d5-d53e-549135fda080.png)

ああ、これを忘れてた。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/59044db3-3276-6126-077e-fcc8987d496f.png)

おおお、変更されてる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/c94c0b51-9fd6-edee-ec17-20f2a739f6ab.png)

+ [Contact list is blank](https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000R8qnM)

# 組織の外部組織の共有設定の設定

```
resilient-unicorn-r5lpu1.com
```

何もしないで、確認ボタンをクリック

**Your external org-wide defaults aren't configured correctly. Repeat the steps to make sure they are.**

どこ？

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/cbfa44fc-0d23-5244-2b8d-dd8e01362d2a.png)


１のナビゲーションバーの上にマウスのカーソルを載せると2が表示されるのでクリックする

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/b9fe366f-7eba-cddb-fd65-e841921ffad1.png)


やっと表示された。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/f4aa0972-83b4-c729-413a-e8e24bf1d0f8.png)


4\. [Add Menu Item (メニュー項目を追加)] をクリックします。新しいメニュー項目をドラッグし、[Sales (セールス)] の下にネストされるようにします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/3529713e-7700-dcd2-2c9a-7b70db4b8dd6.png)

実は別の環境でユーザだけは作っていたので... 古い環境が残ってました。どこまで設定したかは覚えてないためとりあえず検証ボタンを押してみよう

上記のメニューがないのかな？

:::note alert
Add opportunities to the Ursa Major portal navigation menu.
:::


ユーザの設定

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/4207a224-18d9-fd23-b29d-6fcb43ea1e48.png)

Josh Davis としてポータルにログインします。Josh をコミュニティユーザーとして設定したときに送信されたログイン情報を使用するか、Josh の取引先責任者レコードの [Log in to Experience as User (ユーザーとしてエクスペリエンスにログイン)] を使用できます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/21753984-a1d1-69c8-aa24-4d556628b04f.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/6d602239-1134-7020-9b9f-4bf1417d09b4.png)



-------------------
# 参考

+ [Share CRM Data with Your Partners > Create a Partner Portal, Enable Partner Account and Users, and Add Members](https://qiita.com/Keiji_otsubo/items/87cef355778a92a6ecee)


# 取引先ロールとロール階層の設定

ロールを設定してなかった

:::note alert
portal account owner must have a role
:::



![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/faf5b2ff-91fa-8375-6c7f-0644ecd8a094.png)

しかし、Channel Sales Team　というロールはないよね。

別のお題でもないみたい

+ [I chose Role and subordinates in "share with" and now when I search roles I cannot find any of the requested roles - Channel Sales Team, Eastern Sales Team, and Western Sales Team.](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007W8KGZSA3)

いやいや、あった

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/75480b57-89da-f79a-4081-0f61f29b2dbd.png)

ユーザでもロールが変更できなかった... 一度ログアウトして再度ログインしたらできた。
キャッシュの問題かな

[Rose Gonzalez] を探して選択します。(Rose が見つからない場合は、まず検索対象をパートナーユーザーに変更してみてください。)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/909e8662-9e02-c591-a499-ce4882d2fd62.png)

いないな。

ユーザはあるけど、プロファイルが違うかな？

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/644c5153-e456-230d-ac91-5e04c2b2073f.png)

プロファイルが違ったようです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/ee1d4155-6665-f838-725a-522a787aebd8.png)

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

# 同じ課題 Set Up Account Roles and the Role Hierarchy

+ [Set Up Account Roles and the Role Hierarchy](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000NFdjC)

:::note
I solved it but not as I expected ... :) Finally : 

1) I defined my org "Default Language" in english (Setup / Company Information) 
2) I revoked partner permission on the account (go to account record and normally you have a quick action called "Disabled Partner" or something else) 
3) Re-enabled your account as Partner and after re-enabled your contact as partner 
4) Now when you are on your new "user" the role is called in english language  

https://dfc-org-production.force.com/forums/ForumsMain?id=9060G0000005lPTQAY


私はそれを解決しましたが、期待したほどではありませんでした...:) 最後に: 

1) 組織の「デフォルト言語」を英語で定義しました (設定 / 会社情報) 
2) アカウントのパートナー権限を取り消しました (アカウントレコードに移動すると、通常は「無効なパートナー」またはその他の名前のクイックアクションがあります) 
3) アカウントをパートナーとして再度有効にし、連絡先をパートナーとして再度有効にした後、 
4) 新しい「ユーザー」を使用すると、ロールが英語で呼び出されます。
:::


+ [Assign Roles to Users (Babara Levy, Sean Forbes)](https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000HDMfMSAX)
+ [Why did my role of partner user became [sgao Partner Persion Account]?](https://trailhead.salesforce.com/ja/trailblazer-community/users/0053A00000DY2F2QAL/feed?tab=questions)

sgao Partner Persion Accountになっているとのことですが、意味が分からん。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/96f963e5-1a8f-0a1d-76ae-fcc5ddbddcc4.png)

Because I enabled [Minimize the number of roles created, which improves performance by cutting down processing loads].
[作成されるロールの数を最小限に抑え、処理負荷を削減してパフォーマンスを向上させる] を有効にしたためです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/708ef3b4-85af-4b20-6f58-a67d4453c7f7.png)

[取引先ロールの最適化によるパフォーマンスと拡張性の向上](https://help.salesforce.com/s/articleView?id=sf.networks_partners_optimize_roles.htm&type=5)

# 外部ユーザーの共有ルールの使用

+ [Share CRM Data with Your Partners > Use Site-Specific Sharing](https://qiita.com/Keiji_otsubo/items/8e2906bcea1c19b5a92f)


# Your external org-wide defaults aren't configured correctly. Repeat the steps to make sure they are.

+ [組織の外部共有設定を設定しても完了できない。](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000PYNGw)

おそらくプレイグランドの言語設定が日本語で作成されていて、後で英語に変えたけど姓名の部分の並びが日本語の環境のままになっていることが原因だと思います。（こうなるとユーザで変更できないと思ます。） 

 

手順としては、下記の通り

取引先Express Logistics and Transportに移動
取引先責任者Josh Davisに移動
姓と名を逆にする
右上の▼からView Patner Userをクリックし、User編集画面でも同様に姓と名を逆にして保存

+ [【Trailhead】ステップエラーの解決法まとめ](https://qiita.com/semi-skilled-engineer/items/18ff3a3cf94fd661b51b)