SharingSettings
パッケージマニフェストでは、「Settings」の名前を使用してすべての組織設定メタデータ型にアクセスします。詳細は「設定」を参照してください。
ファイルのサフィックスおよびディレクトリの場所
SharingSettings 値は、settings ディレクトリの Sharing.settings ファイルに保存されます。.settings ファイルは、各設定コンポーネントに設定ファイルが 1 つしかないため、他の名前つきのコンポーネントとは異なります。
バージョン
SharingSettings は、API バージョン 47.0 以降で使用できます。
特別なアクセスルール
SharingSettings を使用するには、「共有の管理」権限が必要です。
項目
| 項目名 | 項目の型 | 説明 |
|---|---|---|
| enableAccountRoleOptimization | boolean | 既存のユーザのいない���引先の新しいコミュニティユーザに個人ロールが割り当てられるか (true)、新規ユーザのポータルロールが作成されるか (false) を示します。この項目のデフォルト値は false です。 |
| enableAssetSharing | boolean | 納入商品の共有が有効化されるか (true)、納入商品のアクセス権が親オブジェクトの共有ルールによって決定されるか (false) を示します。この項目のデフォルト値は false です。 |
| enableCommunityUserVisibility | boolean | 組織の共有設定に関係なく、同じコミュニティのコミュニティユーザがお互いを参照できるか (true)、否か (false) を示します。この項目のデフォルト値は false です。API バージョン 47.0 以降で作成された組織の場合、この設定はゲストユーザに適用されません。 |
| enableExternalSharingModel | boolean | 外部共有モデルが有効化されるか (true)、否か (false) を示します。この項目のデフォルト値は、コミュニティが有効になっている場合は true になり、有効になっていない場合は false になります。この項目を使用するには、「アプリケーションのカスタマイズ」権限が必要です。 |
| enableManagerGroups | boolean | ユーザがマネージャおよびマネージャの下位グループとレコードを共有できるか (true)、否か (false) を示します。この項目のデフォルト値は false です。この項目を使用するには、「ユーザの表示および管理」権限が必要です。 |
| enableManualUserRecordSharing | boolean | ユーザが各自のユーザレコードを共有できるか (true)、否か (false) を示します。この項目のデフォルト値は false です。 |
| enablePartnerSuperUserAccess | boolean | スーパーユーザアクセスをコミュニティのパートナーに付与できるか (true)、否か (false) を示します。この項目のデフォルト値は false です。この項目を使用するには、「アプリケーションのカスタマイズ」権限が必要です。 |
| enablePortalUserCaseSharing | boolean | ポータルユーザが所有するケースの関連取引先責任者にアクセスできるか (true)、否か (false) を示します。この項目のデフォルト値は false です。 |
| enablePortalUserVisibility | boolean | 組織の共有設定に関係なく、同じカスタマーまたはパートナーポータル取引先のポータルユーザがお互いを参照できるか (true)、否か (false) を示します。この項目のデフォルト値は false です。この項目を有効化する場合は、Salesforce サポートにお問い合わせください。 |
| enableRemoveTMGroupMembership | boolean | エンタープライズテリトリー管理に移行した後に元のテリトリー管理機能のグループメンバーシップ情報を削除するか (true)、否か (false) を示します。この項目のデフォルト値は false です。この項目を有効化する場合は、Salesforce サポートにお問い合わせください。 |
| enableSecureGuestAccess | boolean | ゲストユーザのレコードアクセスが保護されるか (true)、否か (false) を示します。true に設定すると、ゲストユーザの組織の共有設定が [非公開] に設定され、ゲストユーザ共有ルールを使用してレコードを共有する必要があります。この項目のデフォルト値は false です。 |
| enableStandardReportVisibility | boolean | ユーザがアクセス権を持っていないユーザのデータを公開している可能性のある標準レポートのタイプに基づいて、それらのユーザがレポートを表示できるか (true)、否か (false) を示します。この項目のデフォルト値は false です。 |
| enableTerritoryForecastManager | boolean | 売上予測マネージャが階層の下位のテリトリーの代理管理者として機能できるか (true)、否か (false) を示します。この項目のデフォルト値は false です。 |
宣言的なメタデータの定義のサンプル
SharingSettings コンポーネントの例を次に示します。
1<?xml version="1.0" encoding="UTF-8"?>
2<SharingSettings xmlns="http://soap.sforce.com/2006/04/metadata">
3 <enableAccountRoleOptimization>false</enableAccountRoleOptimization>
4 <enableAssetSharing>false</enableAssetSharing>
5 <enableCommunityUserVisibility>false</enableCommunityUserVisibility>
6 <enableExternalSharingModel>true</enableExternalSharingModel>
7 <enableManagerGroups>false</enableManagerGroups>
8 <enableManualUserRecordSharing>true</enableManualUserRecordSharing>
9 <enablePartnerSuperUserAccess>false</enablePartnerSuperUserAccess>
10 <enablePortalUserCaseSharing>false</enablePortalUserCaseSharing>
11 <enablePortalUserVisibility>true</enablePortalUserVisibility>
12 <enableRemoveTMGroupMembership>false</enableRemoveTMGroupMembership>
13 <enableSecureGuestAccess>false</enableSecureGuestAccess>
14 <enableStandardReportVisibility>false</enableStandardReportVisibility>
15 <enableTerritoryForecastManager>false</enableTerritoryForecastManager>
16</SharingSettings>前の定義を参照する package.xml の例を次に示します。
1<?xml version="1.0" encoding="UTF-8"?>
2<Package xmlns="http://soap.sforce.com/2006/04/metadata">
3 <types>
4 <members>Sharing</members>
5 <name>Settings</name>
6 </types>
7 <version>47.0</version>
8</Package>マニフ���ストファイル内のワイルドカードのサポート
package.xml マニフェストファイル内のワイルドカード文字 * (アスタリスク) は、機能設定のメタデータ型には適用されません。ワイルドカードは、個々の設定ではなくすべての設定を取得するときにのみ適用されます。詳細は、「設定」を参照してください。マニフェストファイルの使用についての詳細は、「zip ファイルを使用したメタデータのリリースと取得」を参照してください。