スクラッチ組織定義の設定値
サポートされているエディション
スクラッチ組織の 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 開発者ガイド』の「設定」を参照してください。
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 設定を含める必要があります。
