infopathフォームは、ログが表示されないエラーを送信します
-
16-10-2019 - |
質問
フォームが送信に失敗した場合、エラーメッセージが記録されないのは何ですか?
カスタム送信コードが書かれているフォームがあり、時には送信時に失敗します。 SharePoint Server Adminに与える相関IDを提供します。どうやら、そのIDのログファイルに書き込まれているものは何もありません。いくつかのGoogle検索の後、私は例外が間違っていることを信じて、私が信じているような問題を抱えている他の人を見つけることができませんでした。 Infopathとのコーディングについては、間違っていると確信していると言うことについて十分に知りませんが、疑わしいです。
キャッチブロックは、エラーメッセージが表示されないため、問題は問題がないためです。
catch (Exception ex)
{
e.CancelableArgs.Message = ("There was a problem submitting the form:\n\n" + ex.Message);
e.CancelableArgs.Cancel = true;
}
eは渡されるサブマイトヴェントアルグオブジェクトです。これはこの関数の最後のコード行です。ログに書き込むことになっているかどうか、またはイベントがキャンセルされた場合にSharePoint自体によって処理されるかどうかはわかりません。ログに書かれているものは何もないので、このコードが間違っていると信じるようになります。もしそうなら、正しいコードの例へのリンクを提供するか、何をする必要があるかを説明できます。
これは、Infopath 2007およびSharePoint 2010で行われます
解決
エラーが記録されていたことがわかりました。エラーが発生した正確な瞬間がわかったときに見つかったことがわかりました。だから私は、正しいログファイルをチェックしないことのオペレーターエラーだと言っています。
所属していません sharepoint.stackexchange