@@ -21,6 +21,8 @@ const (
2121 FinancialServicesUser
2222 StateAndCountryPicklist
2323 Communities
24+ HealthCloudAddOn
25+ HealthCloudUser
2426)
2527
2628var ScratchFeatureIds = map [ScratchFeature ][]string {
@@ -29,18 +31,22 @@ var ScratchFeatureIds = map[ScratchFeature][]string{
2931 FinancialServicesUser : {"FinancialServicesUser" },
3032 StateAndCountryPicklist : {"StateAndCountryPicklist" },
3133 Communities : {"Communities" },
34+ HealthCloudAddOn : {"HealthCloudAddOn" },
35+ HealthCloudUser : {"HealthCloudUser" },
3236}
3337
3438type ScratchProduct enumflag.Flag
3539
3640const (
3741 FSC ScratchProduct = iota
3842 CommunitiesProduct
43+ HealthCloudProduct
3944)
4045
4146var ScratchProductIds = map [ScratchProduct ][]string {
4247 FSC : {"fsc" },
4348 CommunitiesProduct : {"communities" },
49+ HealthCloudProduct : {"healthcloud" },
4450}
4551
4652type ScratchEdition enumflag.Flag
@@ -141,12 +147,15 @@ Available Features:
141147 Communities - Enables Experience Cloud (Communities)
142148 ContactsToMultipleAccounts - Allows a single Contact to be associated with multiple Accounts
143149 FinancialServicesUser - Enables Financial Services Cloud user licenses (requires quantity, default: 10)
150+ HealthCloudAddOn - Enables Health Cloud add-on
151+ HealthCloudUser - Enables Health Cloud user licenses
144152 PersonAccounts - Enables Person Accounts (B2C account model)
145153 StateAndCountryPicklist - Enables State and Country Picklists for standard address fields
146154
147155Available Products:
148156 communities - Experience Cloud (enables Communities feature and networksEnabled setting)
149157 fsc - Financial Services Cloud (enables PersonAccounts, ContactsToMultipleAccounts, FinancialServicesUser)
158+ healthcloud - Health Cloud (enables HealthCloudAddOn, HealthCloudUser)
150159
151160Available Editions:
152161 Developer - Developer Edition (default)
@@ -170,7 +179,8 @@ Examples:
170179 force login scratch --edition Enterprise --product fsc
171180 force login scratch --setting enableEnhancedNotes
172181 force login scratch --setting enableQuote
173- force login scratch --product communities` ,
182+ force login scratch --product communities
183+ force login scratch --product healthcloud` ,
174184 Run : func (cmd * cobra.Command , args []string ) {
175185 scratchUser , _ := cmd .Flags ().GetString ("username" )
176186 quantities , _ := cmd .Flags ().GetStringToString ("quantity" )
@@ -236,6 +246,7 @@ func expandProductsToFeatures(products []ScratchProduct, features []ScratchFeatu
236246 productFeatures := map [ScratchProduct ][]ScratchFeature {
237247 FSC : {PersonAccounts , ContactsToMultipleAccounts , FinancialServicesUser },
238248 CommunitiesProduct : {Communities },
249+ HealthCloudProduct : {HealthCloudAddOn , HealthCloudUser },
239250 }
240251
241252 featureSet := make (map [ScratchFeature ]bool )
0 commit comments