この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

スクラッチ組織定義の設定値

スクラッチ組織定義には、スクラッチ組織の具体的な形を決める設定値が含まれます。

サポートされているエディション

スクラッチ組織の Salesforce エディション。値は次のとおりです。

  • Developer
  • Enterprise
  • Group
  • Professional

サポートされる機能

スクラッチ組織では次のアドオン機能を有効にできます。機能では、大文字と小文字は区別されません。すべて大文字で指定することも、ここで定義するように (読みやすく) 指定することもできます。機能の後に <value> が続いている場合、増分割り当てまたは制限としての値を指定する必要があります (次のセクションを参照)。

  • Group Edition 組織と Professional Edition 組織の場合、AuthorApex 機能はデフォルトで無効になっています。AuthorApex 機能を有効にすると、Apex クラスを編集およびテストできます。
  • チャットボット機能を使用するには、Dev Hub 組織で [Einstein 機能を有効化] をオンにしてサービスの利用規約に同意します。

メモ

  • ActionPlans
  • AddCustomApps:<value>
  • AddCustomObjects:<数量> (最小 1: 最大 30)
  • AddCustomRelationships:<数量> (最小 1: 最大 30: 乗数 5)
  • AddCustomTabs:<value>
  • AddDatacomCrmRecordCredit:<数量> (最小 1: 最大 30)
  • AddInsightsQueryLimit:<数量> (最小 1: 最大 30: 乗数 10)
  • AddHistoryFieldsPerEntity:<value>
  • AnalyticsAdminPerms
  • API
  • AuthorApex
  • CascadeDelete
  • Chatbot
  • ChatterAnswers
  • ChatterAnswersUser
  • Communities
  • ContactsToMultipleAccounts
  • ContractApprovals
  • CPQ
  • CustomerSelfService
  • CustomNotificationType
  • DatacomDnbAccounts
  • DatacomFullClean
  • DebugApex
  • DefaultWorkflowUser
  • DeferSharingCalc
  • DevelopmentWave
  • EinsteinAnalyticsPlus
  • EinsteinAssistant
  • EinsteinBuilder
  • Entitlements
  • EventLogFile
  • ExternalIdentityLogin
  • ExternalSharing (Group Edition では使用不可)
  • FieldService
  • FlowSites
  • ForceComPlatform
  • HealthCloudUser
  • IndustriesManufacturing
  • InsightsPlatform
  • Interaction
  • IoT
  • JigsawUser
  • Knowledge
  • LightningSalesConsole
  • LightningServiceConsole
  • LiveAgent
  • LiveMessage
  • MarketingUser
  • MaxApexCodeSize:<value>
  • MaxCustomLabels:<value>
  • MobileUser
  • MultiCurrency
  • OfflineUser
  • Pardot
  • PersonAccounts
  • PlatformCache
  • PlatformEncryption
  • ProcessBuilder
  • ProductsAndSchedules
  • RecordTypes
  • RetainFieldHistory
  • SalesUser
  • ServiceCloud
  • ServiceUser
  • SiteDotCom
  • SiteForceContributor
  • Sites
  • StateAndCountryPicklist
  • SurveyCreatorUser
  • TerritoryManagement (元のテリトリー管理機能)
  • TerritoryManagement2Enable (エンタープライズテリトリー管理)
  • TimeSheetTemplateSettings
  • UiPlugin
  • WavePlatform
  • Workflow
スクラッチ組織定義ファイルには、カンマ区切りリストで複数の機能値を指定できます。
1"features": ["MultiCurrency", "AuthorApex"],

スクラッチ組織の機能の割り当てと制限

一部の機能では、プロビジョニングする数量を指定する必要があります。

機能名 追加の割り当てまたは制限 最大 メモ
AddCustomApps 割り当て 30 CustomApps を置き換えます
AddCustomObjects 割り当て 30
AddCustomRelationships 割り当て 30 乗数は 5 です。数量を 5 に設定すると上限が 25 に増加します。
AddCustomTabs 割り当て 30 CustomTabs を置き換えます
AddDatacomCrmRecords 割り当て 30
AddInsightsQueryLimit 割り当て 30 乗数は 10 です。数量を 6 に設定すると上限が 60 に増加します。
AddHistoryFieldsPerEntity 割り当て 25
MaxApexCodeSize 制限 デフォルト値の 10 よりも大きい値を使用するには、Salesforce カスタマーサポートにお問い合わせください。 100 万単位で設定します。この制限を 10 に設定すると、1,000 万文字のコードに制限されます。
MaxCustomLabels 制限 15 1,000 単位で設定します。この制限を 10 に設定すると、スクラッチ組織は 10,000 個のカスタム表示ラベルを持つことができます。
スクラッチ組織定義ファイルの例:
1{
2  "orgName": "Acme",
3  "edition": "Enterprise",
4  "features": ["AddCustomApps:25", "MaxCustomLabels:10"]
5}

スクラッチ組織設定

Winter '19 以降、スクラッチ組織設定が、スクラッチ組織定義内に組織設定を定義するための形式になります。この方法では、すべてのメタデータ API 設定を使用できるため、スクラッチ組織を最も包括的に設定できます。設定がメタデータ API でサポートされていれば、スクラッチ組織でサポートされます。設定では、有効にするか無効にするかだけでなく、設定のすべての項目で値を定義できるため、きめ細かい制御が可能になります。

Winter '19 では、スクラッチ組織定義ファイルにスクラッチ組織設定または組織設定のいずれか (両方ではなく) を指定できます。スクラッチ組織定義の組織設定をスクラッチ組織設定に変換することをお勧めします。スクラッチ組織には、現在、組織設定では使用できない設定が追加されています。組織設定のサポートは今後のリリースで終了する予定です。

重要

メタデータ API 設定とそこでサポートされる項目についての詳細は、『メタデータ API 開発者ガイド』の「設定」を参照してください。

『メタデータ API 開発者ガイド』では、設定は大文字のキャメルケースですが、スクラッチ組織定義では小文字のキャメルケースとして指定する必要があります。

重要

既存の組織設定を設定に変換するとき、「Is」で開始する組織設定には、「enable」で開始する、対応する設定があります。たとえば、「IsOrdersEnabled」は、true または false の Boolean 値を取る「enableOrders」になります。

1{
2  "orgName": "Acme",
3  "edition": "Enterprise",
4  "features": ["Communities", "ServiceCloud", "Chatbot"],
5  "settings": {
6      "orgPreferenceSettings": {
7          "networksEnabled": true,
8          "s1DesktopEnabled": true,
9          "s1EncryptedStoragePref2": false
10      },
11      "omniChannelSettings": {
12          "enableOmniChannel": true
13      },
14
15      "caseSettings": {
16          "systemUserEmail": "support@acme.com"
17      }
18  }
19}

メタデータカバー率レポート

メタデータカバー率レポートは、組織からではなく、Salesforce Developer サイトから使用できるようになります。カバー率レポート内からリリースバージョンを選択して、さまざまなリリースバージョンを表示できます。Summer '18/v43 以降のカバー率情報が提供されます。

サンプルのスクラッチ定義は、Winter '19/v44 以降、使用可能になります。この例では、Developer Edition スクラッチ組織で Network メタデータ型を使用するために、スクラッチ組織定義に Communities 機能と networksEnabled 設定を含める必要があります。

Network のスクラッチ組織定義ファイルが表示されたウィンドウ。

サポートされる組織設定

Winter '19 より前、スクラッチ組織設定は、スクラッチ組織定義ファイルの組織設定を使用して指定します。新しいスクラッチ組織定義ファイルを作成する場合は、スクラッチ組織設定形式を使用してください。

Winter '19 以降、スクラッチ組織定義ファイルにスクラッチ組織設定または組織設定のいずれか (両方ではなく) を指定できます。スクラッチ組織定義の組織設定をスクラッチ組織設定に変換することをお勧めします。スクラッチ組織には、現在、組織設定では使用できない設定が追加されています。

重要

組織設定は、ユーザが組織に設定できる値です。たとえば、設定で Chatter、ナレッジ、および商談のどの設定が有効になるかを制御します。これらの設定の有効化 (または無効化) は、設定ファイルの orgPreferences セクションに JSON 形式で指定されます。

1"orgPreferences": {
2    "enabled": ["S1DesktopEnabled", "ChatterEnabled", "IsOpportunityTeamEnabled"],
3    "disabled": ["IsOrdersEnabled"]
4}

DisableParallelApexTesting を使用するときは注意してください。テストが著しく遅くなる場合があります。Apex テストを並行して実行できるように、「Apex 開発者ガイド」の「テストのベストプラクティス」を試してください。

警告

設定ファイルには次の組織設定を指定できます。次のリストに示すように、大文字のキャメルケースを使用して組織設定を指定します。

組織設定の廃止に備えて、設定に切り替えることを強くお勧めします。設定の値は似ていますが、次のリストの値とは異なります。もう 1 つの違いは、小文字のキャメルケースを使用して設定を指定する必要があることです。設定およびサポートされる項目についての詳細は、『メタデータ API 開発者ガイド』「設定」を参照してください。

重要

一般設定

  • AnalyticsSharingEnable
  • AsyncSaveEnabled
  • ChatterEnabled
  • DisableParallelApexTesting
  • EnhancedEmailEnabled
  • EventLogWaveIntegEnabled
  • LoginForensicsEnabled
  • NetworksEnabled
  • NotesReservedPref01
  • OfflineDraftsEnabled
  • PathAssistantsEnabled
  • S1DesktopEnabled
  • S1EncryptedStoragePref2
  • S1OfflinePref
  • SelfSetPasswordInApi
  • SendThroughGmailPref
  • SocialProfilesEnable
  • Translation
  • VoiceEnabled

取引先の設定

  • IsAccountTeamsEnabled
  • ShowViewHierarchyLink

活動の設定

  • IsActivityRemindersEnabled
  • IsDragAndDropSchedulingEnabled
  • IsEmailTrackingEnabled
  • IsGroupTasksEnabled
  • IsMultidayEventsEnabled
  • IsRecurringEventsEnabled
  • IsRecurringTasksEnabled
  • IsSidebarCalendarShortcutEnabled
  • IsSimpleTaskCreateUIEnabled
  • ShowEventDetailsMultiUserCalendar
  • ShowHomePageHoverLinksForEvents
  • ShowMyTasksHoverLinks

契約の設定

  • AutoCalculateEndDate
  • IsContractHistoryTrackingEnabled
  • NotifyOwnersOnContractExpiration

エンタイトルメントの設定

  • AssetLookupLimitedToActiveEntitlementsOnAccount
  • AssetLookupLimitedToActiveEntitlementsOnContact
  • AssetLookupLimitedToSameAccount
  • AssetLookupLimitedToSameContact
  • IsEntitlementsEnabled
  • EntitlementLookupLimitedToActiveStatus
  • EntitlementLookupLimitedToSameAccount
  • EntitlementLookupLimitedToSameAsset
  • EntitlementLookupLimitedToSameContact

売上予測の設定

  • IsForecastsEnabled

アイデアの設定

  • IsChatterProfileEnabled
  • IsIdeaThemesEnabled
  • IsIdeasEnabled
  • IsIdeasReputationEnabled

ナレッジの設定

  • IsCreateEditOnArticlesTabEnabled
  • IsExternalMediaContentEnabled
  • IsKnowledgeEnabled
  • ShowArticleSummariesCustomerPortal
  • ShowArticleSummariesInternalApp
  • ShowArticleSummariesPartnerPortal
  • ShowValidationStatusField

チャットの設定

  • IsLiveAgentEnabled

マーケティングアクションの設定

  • IsMarketingActionEnabled

名前の設定

  • IsMiddleNameEnabled
  • IsNameSuffixEnabled

商談の設定

  • IsOpportunityTeamEnabled

注文の設定

  • IsNegativeQuantityEnabled
  • IsOrdersEnabled
  • IsReductionOrdersEnabled

個人ジャーニーの設定

  • IsExactTargetForSalesforceAppsEnabled

商品の設定

  • IsCascadeActivateToRelatedPricesEnabled
  • IsQuantityScheduleEnabled
  • IsRevenueScheduleEnabled

見積の設定

  • IsQuoteEnabled

検索の設定

  • DocumentContentSearchEnabled
  • OptimizeSearchForCjkEnabled
  • RecentlyViewedUsersForBlankLookupEnabled
  • SidebarAutoCompleteEnabled
  • SidebarDropDownListEnabled
  • SidebarLimitToItemsIownCheckboxEnabled
  • SingleSearchResultShortcutEnabled
  • SpellCorrectKnowledgeSearchEnabled