Loading

取引先または商談チームメンバーのインポート時のアクセスレベルの指定

公開日: Oct 13, 2022
説明


データローダを使用して取引先チームメンバーや商談チームメンバーをインポートするとき、指定できるのは各ユーザの役割のみです。アクセスレベルはデフォルトで最小権限のアクセス権となり、商談チームメンバー作成時には商談への「参照のみ」、取引先チームメンバー作成時には取引先への「参照のみ」と関連オブジェクト (取引先責任者、商談、ケース) への「非公開」になりますが、いくつか例外があります。
 

1.追加されるメンバーがシステム管理者の場合、アクセスレベルは「参照・更新」になります。

2.チームメンバーとして追加されるユーザまたはグループ (UserOrGroupId) で関連オブジェクトに対する共有がすでに設定されている場合、そのアクセスレベルは取引先チームメンバーによって使用または継承されます。

 

解決策


この手順では、次のいずれかのプロセスに従ってすでにチームメンバーが追加されていることを前提としています。
 


注意: システム管理者は、UserAccountTeamMember オブジェクトと UserTeamMember オブジェクトを使用して、別のユーザのデフォルトの取引先チームと商談チームを追加または削除できます。ただし、API を使用して「私のデフォルト取引先チームを自動的に追加する」「私のデフォルト商談チームを自動的に追加する」の設定を行うことはできず、この設定はユーザが個別に行う必要があります。[Automatically add my default opportunity team checkbox (デフォルト商談チームを自動的に追加する)] チェックボックスのアイデアに投票 (Upvote) してください。

チームメンバーのアクセスレベルを一括更新する場合、操作するオブジェクトに応じて、OpportunityShare または AccountShare オブジェクトにデータローダの Insert機能を使用できます。これらをデータローダで使用可能なオブジェクトのリストに表示するには、[Show all Salesforce objects] チェックボックスをオンにします。


最低でも以下の項目を含めた CSV ファイルを作成します。 

OpportunityShare

  • Opportunity ID
  • UserOrGroupID
  • OpportunityAccessLevel

AccountShare

  • AccountId
  • UserOrGroupId
  • AccountAccessLevel
  • OpportunityAccessLevel
  • CaseAccessLevel
  • ContactAccessLevel


.csv の作成時、AccessLevel 項目値を、「参照のみ」アクセス権の場合は「Read」、「参照・更新」アクセス権の場合は「Edit」にする必要があります。取引先の関連オブジェクトに対して付与したアクセス権を削除する必要がある場合は、ファイルで値「None」を使用してアクセス権を「非公開」に設定する必要があります。

AccountShare または OpportunityShare レコードの挿入時に「INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY: insufficient access rights on cross-reference id」メッセージが表示されたら、共有しようとしているレコードをファイルに設定したユーザが所有していないことを確認します。レコード所有者の OpportunityTeamMember レコードや AccountTeamMember レコードを作成することはできますが、レコードの現在の所有者に対して AccountShare レコードや OpportunityShare レコードを挿入することはできません。
 

関連情報: 

取引先チームに関連するオブジェクトへのアクセス権を一括更新する方法

ナレッジ記事番号

000385414

 
読み込み中
Salesforce Help | Article