📌

2度と「ERROR: We can’t query your org. 」で躓かない

2023/01/27に公開

はじめに

TrailHeadでLightning Webコンポーネントの学習を進めるため、
IDE(VSCode)でDevhubを認証する必要があった。
が、ERROR: We can’t query your org. に阻まれ苦しめられたので整理してみた。

この記事でわかること

  1. ERROR: We can’t query your org. はなぜ起きたか
  2. 4つのキーワードの概要を知ることができる
    (Dev hub/ スクラッチ組織/ salesforce組織/ VSCode)
  3. VSCodeと組織の接続方法

ネタバレ

エラーを解消するためには、この流れで認証は進めようねってことでした

ErrorCode

SFDX: Authorize a Dev hub(Dev hub を認証)

ERROR: We can’t query your org. 
Make sure that you’re connected to this org 
and have permissions to view the object and fields.

↓日本語訳

ERROR: あなたの組織に問い合わせることができません。
この組織に接続され、オブジェクトとフィールドを表示する権限を持っていることを確認してください。

なんで接続できない?

今回は、DevHubを認証しようとしたところ、

We can’t query your org.
あなたの組織に問い合わせることができません

と返された。それはなぜなのかを整理する。

↓↓

● ここでの登場するワードを簡単に押さえておこう!!

1.DevHub [英:DevHub]
2.スクラッチ組織 [英:scratch org]
3.salesforce組織[英:Salesforce Org]
4.VSCode

・ DevHubって何?

・ スクラッチ組織って何?

・ salesforce組織って何?

・ VSCodeって何?


● イメージ


salesforce組織を認証していないと状態では、その先の開発環境の認証はできない。

家に入らないと料理する環境(台所)にも立てないって感じですね💡


● 接続の順番はどうあるべきだったのか?

まずは
SFDX: Authorize an Org
組織(クライアント)そのものと接続する。

組織に接続することで、DevHubに接続ができる。
ただ、DevHub機能を有効化しないと開発者組織(Developer Edition Org)設定で有効化しておくこと!
有効化後に
SFDX:Authorize Dev Hub
を実行することでDevhubを認証することができるはず!!

検証

SFDX: Authorize an Org

SFDX:Authorize Dev Hub

解決しました!😆

結局は

参考(引用)文献

  • Devhubに接続するための手順が記載されていました

https://www.apexhours.com/how-to-setup-visual-studio-code-for-salesforce/
https://qiita.com/syunyama/items/8c591c9fbe89731204a0

  • 組織を含む基本的なキーワードがまとめられていました

https://www.synergy-marketing.co.jp/cloud/synergylead/support/act-understand-the-basic-keywords-of-salesforce/

  • Salesforceに関わる用語集

https://help.salesforce.com/s/articleView?id=sf.glossary.htm&type=5

  • マンションのイラストを引用いたしました

https://trailhead.salesforce.com/ja/content/learn/modules/starting_force_com/starting_understanding_arch

Discussion