質問

フォームが送信に失敗した場合、エラーメッセージが記録されないのは何ですか?

カスタム送信コードが書かれているフォームがあり、時には送信時に失敗します。 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で行われます

役に立ちましたか?

解決

エラーが記録されていたことがわかりました。エラーが発生した正確な瞬間がわかったときに見つかったことがわかりました。だから私は、正しいログファイルをチェックしないことのオペレーターエラーだと言っています。

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