Salesforce.com - Apex クラスのアップロードが機能しないのはなぜですか?

StackOverflow https://stackoverflow.com/questions/103616

  •  01-07-2019
  •  | 
  •  

質問

もともと Developer Edition で開発された Apex クラス (コントローラ) を持っており、それを Enterprise Edition である本番環境にアップロードする必要があります。

アップロードが失敗し、次のメッセージが表示される

classes/RenewalController.cls(RenewalController):An error occurred on your page.

package.xml(RenewalController):An object 'RenewalController' of type ApexClass 
was named in manifest but was not found in zipped directory

Force.com IDE を使用しようとすると、同じメッセージが表示されます。 保存エラー:ページでエラーが発生しました。

このクラスは Developer Edition では動作しますが、Enterprise では動作しません。

何が問題なのでしょうか?

役に立ちましたか?

解決 2

コントローラ クラスは、ページなどの他のカスタム SalesForce オブジェクトを参照する場合があります。これらのオブジェクトの前にコントローラーがアップロードされた場合 保存エラー:ページでエラーが発生しました。 と報告されています。

カスタム コンポーネントのアップロードには正しい順序を使用する必要があります。

他のヒント

ドミトロ、あなたは正しいです。Visualforce ページ、apex クラス、およびコンポーネントは、正しい順序でアップロードする必要があります。通常、私が使用するパターンは、コントローラー、コンポーネント、次に Visualforce ページをアップロードすることです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top