4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

スクラッチ組織を作成しようとしてエラー

Last updated at Posted at 2021-01-24

トラブルの内容・症状

  • Salesforceで、VS Codeからスクラッチ組織を作成しようと、以下を実行しました。
sfdx force:org:create -s -f config/project-scratch-def.json -a GeoAppScratch

すると、次のようなエラーが出ました。

WARNING: Warning: If you're using Contacts to Multiple Accounts, beginning with the Spring ’21 release, the feature isn't automatically enabled. You must manually enable the setting for new scratch orgs. Enable the setting in one of these ways: update the Account Settings page in Setup, add the enableRelateContactsToMultipleAccounts setting to your scratch org definition file, or enable it via Metadata API.
ERROR running force:org:create:  You do not have access to the [ScratchOrgInfo] object
  • WARNINGの部分は省略しても良かったのですが、検索で引っかかるように表示しました。
  • ERROR running force:org:create: You do not have access to the [ScratchOrgInfo] objectという表示がされていると、失敗しているということです。

image.png

動作環境

  • MacOS
  • VS Code
  • Salesforce
  • 開発者スキル・・・スクラッチ組織の利用については初心者。

原因

  • Dev Hubを有効化していなかったとこが原因。

解決方法

  • 設定 > クイック検索で Dev Hubを検索して開く > Dev Hubを「有効化」する。
    image.png

  • 改めて以下のコマンドをVS Codeのターミナルから実行する。

$ sfdx force:org:create -s -f config/project-scratch-def.json -a GeoAppScratch
  • 以下のようにWARNINGは出るが、Successfullyとなり、スクラッチ組織が作成される。成功。やったぜ!
WARNING: Warning: If you're using Contacts to Multiple Accounts, beginning with the Spring ’21 release, the feature isn't automatically enabled. You must manually enable the setting for new scratch orgs. Enable the setting in one of these ways: update the Account Settings page in Setup, add the enableRelateContactsToMultipleAccounts setting to your scratch org definition file, or enable it via Metadata API.
Successfully created scratch org: 00D0l0000001sdzEAA, username: test-nflqwk2cswrx@example.com

感想

  • 以下のサイトが参考になりました。やはり、みんな困ってるんですね。
  • https://developer.salesforce.com/forums/?id=9062I000000g8CYQAY
  • なお、スクラッチ組織はパッケージ開発で利用します。組織開発を利用する場合はSandbox組織とVsCodeを利用します。
4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?