2017-08-16 4 views
0

私はいくつかのケースでは以下のエラーを投げている1つのアペックスリモートアクションを呼び出しています。これは下位のenvで正常に動作しています。しかし、プロダクションではそれは壊れています。私はこれがUIからではなく、頂点コントローラ側からではないかと疑っています。Salesforceリモートアクションコールエラー

以下のエラーの詳細をご覧ください。私が頂点コントローラ側から受け取ったエラーの詳細の下に。

[ 
    { 
     "statusCode":500, 
     "type":"exception", 
     "ref":false, 
     "action":"Unknown", 
     "method":"Unknown", 
     "message":"Content type 'null' not supported for Visualforce remoting request. Expected 'application/json'.", 
     "where":"", 
     "data":"", 
     "vfTx":true, 
     "vfDbg":true 
    } 
] 

Ajaxのヘッダのスクリーンショット:

enter image description here

この点ですべてのヘルプは高く評価されるであろう。

答えて

1

リモートアクションがサンドボックスでは動作していて、プロダクションでは動作していないようです。ここにチェックするものがあります

  1. Visualforceページとコントローラの両方をデプロイしていることを確認してください。
  2. プロファイルを確保するために、Visualforceページのセキュリティをチェックアクセス
  3. プロファイルを確実にするためのApexクラスのセキュリティをチェックは使用されるフィールドのために、ユーザのプロファイルのためのオブジェクトとフィールドレベルのセキュリティをチェックアクセス
  4. を持っています
  5. リモートアクションに呼び出される前にconsole.logを追加すると、リモートアクションに渡されるパラメータが記録されます。
  6. ログに記録されたコールバックを処理するリモートアクション内の関数にコンソールログを追加します応答
  7. System.Debを追加します。 ug入力パラメータを記録するリモートアクションの最初の行に

最初の4つの項目で問題が解決しない場合は、最後の3つの項目をさらに識別するのに役立ちます。

+0

ありがとうございましたMatt ....これらの点をチェックして、あなたに戻ってきます... – Akki619

+0

こんにちはマット.... salesforceチームにポイント1の4の検証を依頼しました。 5から7も問題はないようですが、データは適切に処理されています。データがもっと多いときにリモートコールが失敗する......そのため、データが少ない左パネルのリンクをクリックすると、リモートコールは成功しますが、データが大きいときにコールがキャンセルされます。 – Akki619