You need to sign in to do that
Don't have an account?
nakayama satoshi
開発者コンソールの挙動
お世話になります。この4月からForce.comワークブック、Apexワークブックなどでsalesforceを
勉強し始めた者です。
Developer Editionでアカウント登録し、ワークブックに沿って学習しているのですが、
その中で、「開発者コンソール」について教えて下さい。
この開発者コンソールですが、ユーザーメニューから「開発者コンソール」を選択し、
別画面で表示はされるのですが、DebugメニューにあるOpen Execute Anonymous Windowで
System.debug("Hello");
のような簡単なコードをExecuteさせても、全く実行されていないようなのです。
通常は、Logタブ内に実行結果が表示されるかと思います。
また、間違ったコードを書いても、Problemタブにも何も表示されません。
Anonymous Windowだけでなく、Apex クラスを作成して、Saveしても
Saving~の表示がコードエディタタブのところに出るだけで、サーバー側に
Apexコードの内容がセーブされません(ブラウザで設定→開発→Apexクラスで
クラス一覧には表示されるので、全く通信できていないというわけでもない)。
原因が全くつかめず困っております。どなたか同じような経験をされている方は
いらっしゃるでしょうか。
試行した環境は、
IE9, IE11, Chrome( ver.41) です。
勉強し始めた者です。
Developer Editionでアカウント登録し、ワークブックに沿って学習しているのですが、
その中で、「開発者コンソール」について教えて下さい。
この開発者コンソールですが、ユーザーメニューから「開発者コンソール」を選択し、
別画面で表示はされるのですが、DebugメニューにあるOpen Execute Anonymous Windowで
System.debug("Hello");
のような簡単なコードをExecuteさせても、全く実行されていないようなのです。
通常は、Logタブ内に実行結果が表示されるかと思います。
また、間違ったコードを書いても、Problemタブにも何も表示されません。
Anonymous Windowだけでなく、Apex クラスを作成して、Saveしても
Saving~の表示がコードエディタタブのところに出るだけで、サーバー側に
Apexコードの内容がセーブされません(ブラウザで設定→開発→Apexクラスで
クラス一覧には表示されるので、全く通信できていないというわけでもない)。
原因が全くつかめず困っております。どなたか同じような経験をされている方は
いらっしゃるでしょうか。
試行した環境は、
IE9, IE11, Chrome( ver.41) です。
山﨑と申します。
挙動について詳しくお伺いしたいのですが、
1. Open Execute Anonymous Window について
・「Enter Apex Code」ウィンドウ下部の「Open Log」チェックボックスにチェックを入れた状態で実行すると、実行結果のログは表示されますでしょうか?
・間違ったコードとは文法的にコンパイルエラーになるようなコードでしょうか?
たとえば、
は (閉じ括弧がないので)私の開発組織では Execute 時にエラーになりますが、いかがでしょうか?
Execute Anonymous Window に記述したコードはファイルに保存されるわけではないので、Problems タブに表示されないのは仕様かもしれません。
https://help.salesforce.com/HTViewHelpDoc?id=code_dev_console_navigating.htm&language=ja#ProblemsAndProgressTabs
2. Apex クラスが保存できない問題について
保存時にエラーメッセージのようなものは表示されますか?
もし何らかのエラーが表示されて保存できない場合、Workspace を変更すると解消する可能性があります。
(理由はわかりませんが)
開発者コンソールのWorkspace > New Workspace... より適当な名前で Workspace を作成した後、Switch Workspace より変更できます。
------------------------------------------------------------------------
また、これまでの経験ですが
本来出力されるはずのログが Logs タブに表示されない、といった現象は
私も何度か確認しております。
開発者コンソールの挙動が元々そこまで安定していないのに加え
Salesforceのメジャーアップデート時にデグレを起こしたりはよくある話なので
これはうまく付き合ってく他ありませんね。苦笑
コーディングの際はIDE等の利用をおすすめします。
All Answers
正:System.debug('Hello');
投稿時に記述間違えました。失礼しました。
山﨑と申します。
挙動について詳しくお伺いしたいのですが、
1. Open Execute Anonymous Window について
・「Enter Apex Code」ウィンドウ下部の「Open Log」チェックボックスにチェックを入れた状態で実行すると、実行結果のログは表示されますでしょうか?
・間違ったコードとは文法的にコンパイルエラーになるようなコードでしょうか?
たとえば、
は (閉じ括弧がないので)私の開発組織では Execute 時にエラーになりますが、いかがでしょうか?
Execute Anonymous Window に記述したコードはファイルに保存されるわけではないので、Problems タブに表示されないのは仕様かもしれません。
https://help.salesforce.com/HTViewHelpDoc?id=code_dev_console_navigating.htm&language=ja#ProblemsAndProgressTabs
2. Apex クラスが保存できない問題について
保存時にエラーメッセージのようなものは表示されますか?
もし何らかのエラーが表示されて保存できない場合、Workspace を変更すると解消する可能性があります。
(理由はわかりませんが)
開発者コンソールのWorkspace > New Workspace... より適当な名前で Workspace を作成した後、Switch Workspace より変更できます。
------------------------------------------------------------------------
また、これまでの経験ですが
本来出力されるはずのログが Logs タブに表示されない、といった現象は
私も何度か確認しております。
開発者コンソールの挙動が元々そこまで安定していないのに加え
Salesforceのメジャーアップデート時にデグレを起こしたりはよくある話なので
これはうまく付き合ってく他ありませんね。苦笑
コーディングの際はIDE等の利用をおすすめします。
1.Open Execute Anonymous Windowの箇所
正しいコードで、「Open Log」のチェックボックスにチェックを入れてExecuteしても、チェックを入れずにExecuteしても症状としては、「何も起こらない」という点では同じです。
コードの文法エラーの際は、Execute Anonymous Errorというダイアログがすぐに表示されます。
2.Apexクラスが保存できない問題
開発者コンソール上で、File->New->Apex Classを選択し、クラス名を入力すると最初に、クラスの枠ができるので、そこにコードを記述して、Saveすると1回目のSaveは成功します(ビルド→開発→Apexクラスで、クラス一覧にも表示され、記述したソースコード内容も保存されている)。
さらに開発者コンソール上で、メソッド追加するなどして、saveすると、まったく
反応なく、Saving...で止まっているような状態です。
(この際、エラーなどは一切表示されません)
ちなみに、この症状は、Workspaceを切り替えても同様でした。
上記のような状態なので、深追いせず私も今はForce.com IDEを使用しています。
(こちらはExecute Anonymousも動作します)
ご回答ありがとうございました。