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

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

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

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

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

  • Developer
  • Enterprise
  • Group
  • Professional

サポートされる機能

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

  • AddCustomApps:<値>
  • AddCustomObjects:<数量> (最小 1: 最大 30)
  • AddCustomRelationships:<数量> (最小 1: 最大 30: 乗数 5)
  • AddCustomTabs:<値>
  • AddDatacomCrmRecordCredit:<数量> (最小 1: 最大 30)
  • AddInsightsQueryLimit:<数量> (最小 1: 最大 30: 乗数 10)
  • AddHistoryFieldsPerEntity:<値>
  • AnalyticsAdminPerms
  • API
  • AuthorApex

    Group Edition 組織と Professional Edition 組織の場合、この機能はデフォルトで無効になっています。AuthorApex 機能を有効にすると、Apex クラスを編集およびテストできます。

  • CaseClassification
  • CascadeDelete
  • Chatbot

    この機能を使用するには、Dev Hub 組織で [Einstein 機能を有効化] をオンにしてサービスの利用規約に同意します。

  • ChatterAnswers
  • ChatterAnswersUser
  • Communities
  • ContactsToMultipleAccounts
  • ContractApprovals
  • CPQ
  • CustomerSelfService
  • CustomNotificationType
  • DatacomDnbAccounts
  • DatacomFullClean
  • DebugApex
  • DecisionStudio
  • DefaultWorkflowUser
  • DeferSharingCalc

    スクラッチ組織で [設定] メニューを使用した追加設定が必要です。Salesforce ヘルプの「共有ルールの適用の延期」を参照してください。

  • DevelopmentWave
  • DigitalEngagement
  • Division
  • DocumentChecklist
  • EinsteinAnalyticsPlus
  • EinsteinAssistant
  • EinsteinBuilderFree
  • Entitlements
  • EventLogFile
  • ExperienceBundle
  • ExternalAccountHierachy
  • ExternalIdentityLogin
  • ExternalSharing (Group Edition では使用不可)
  • FieldService
  • FinancialServicesUser:<数量> (最小 1: 最大 10: 乗数 1)
  • FlowSites
  • ForceComPlatform
  • HealthCloudUser
  • HighVelocitySales
  • IndustriesActionPlan (以前の名称: ActionPlan)
  • IndustriesManufacturing
  • InsightsPlatform
  • Interaction
  • IoT
  • JigsawUser
  • Knowledge
  • LightningSalesConsole
  • LightningScheduler
  • LightningServiceConsole
  • LiveAgent
  • LiveMessage
  • Macros
  • MarketingUser
  • MaxApexCodeSize:<値>
  • MaxCustomLabels:<値>
  • MobileUser
  • MultiCurrency
  • ObjectLinking
  • OfflineUser
  • PersonAccounts
  • PlatformCache
  • PlatformEncryption
  • ProcessBuilder
  • ProductsAndSchedules
  • RecordTypes
  • RetainFieldHistory
  • SalesforceContentUser
  • SalesUser
  • ServiceCloud
  • ServiceUser
  • SiteDotCom
  • SiteForceContributor
  • Sites
  • SocialCustomerService
  • StateAndCountryPicklist
  • SurveyCreatorUser
  • TerritoryManagement

    エンタープライズテリトリー管理 (Territory2) は、スクラッチ組織設定です。詳細は、「メタデータカバー率レポート」を参照してください。

  • TimeSheetTemplateSettings
  • WavePlatform
  • Workflow
  • WorkflowFlowActionFeature
スクラッチ組織定義ファイルには、カンマ区切りリストで複数の機能値を指定できます。
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
FinancialServicesUser 制限 10
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 でサポートされていれば、スクラッチ組織でサポートされます。設定では、有効にするか無効にするかだけでなく、設定のすべての項目で値を定義できるため、きめ細かい制御が可能になります。

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

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

重要

1{
2  "orgName": "Acme",
3  "edition": "Enterprise",
4  "features": ["Communities", "ServiceCloud", "Chatbot"],
5  "settings": {
6      "communitiesSettings": {
7          "enableNetworksEnabled": true
8      },
9      "lightningExperienceSettings": {
10          "enableS1DesktopEnabled": true
11      },
12      "mobileSettings": {
13          "enableS1EncryptedStoragePref2": true
14      },
15      "omniChannelSettings": {
16          "enableOmniChannel": true
17      },
18      "caseSettings": {
19          "systemUserEmail": "support@acme.com"
20      }
21  }
22}

次の例は、スクラッチ組織で SecuritySettings を設定する方法を示しています。この���合、セッションタイムアウトを定義するには、項目値をネストします。

1{
2  "orgName": "Acme",
3  "edition": "Enterprise",
4  "features": [],
5  "settings": {
6       "mobileSettings": {
7          "enableS1EncryptedStoragePref2": true
8       },
9      "securitySettings": {
10          "sessionSettings":{
11             "sessionTimeout": "TwelveHours"
12      }
13  }
14}

次の例は、スクラッチ組織で IoT 機能を設定する方法を示しています。IoT 機能の指定と IoT スクラッチ組織設定の組み合わせが必要です。

1{
2  "orgName": "Acme",
3  "edition": "Enterprise",
4  "features": [],
5  "settings": {
6      "mobileSettings": {
7          "enableS1EncryptedStoragePref2": true
8       },
9      "iotSettings": {
10          "enableIoT": true,{
11          "iotInsights": true
12      }
13  }
14}

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

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

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

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