Frage

Was würde dazu führen, dass keine Fehlermeldung protokolliert wird, wenn das Formular nicht eingereicht wird?

Ich habe ein Formular, in dem benutzerdefinierte Sendes -Code geschrieben wurde und manchmal beim Senden fehlschlägt. Es gibt eine Korrelations -ID, die ich meinem SharePoint Server -Administrator gebe. Anscheinend wird nichts für diese ID in die Protokolldatei geschrieben. Nach einiger Google -Suche konnte ich niemanden mit einem ähnlichen Problem finden, das mich zu glaubt, dass die Art und Weise, wie wir mit Ausnahmen umgehen, falsch ist. Ich weiß nicht genug über das Codieren mit Infopath, um sicher zu sagen, dass es falsch ist, aber ich bin vermisst.

In dem Catch -Block denke ich, dass das Problem auf keine Fehlermeldungen zurückzuführen ist.

catch (Exception ex)
{
    e.CancelableArgs.Message = ("There was a problem submitting the form:\n\n" + ex.Message);
    e.CancelableArgs.Cancel = true;
}

E ist ein SubmiteVENTARGS -Objekt, das eingegeben wird. Dies ist die letzte Codezeilen in dieser Funktion, daher weiß ich nicht, ob es in das Protokoll schreiben soll oder ob dies von SharePoint selbst behandelt wird, wenn ein Ereignis abgesagt wird. Weil nichts in das Protokoll geschrieben wird, würde ich glauben, dass dieser Code falsch ist. Wenn dies der Fall ist, können Sie entweder einen Link zu Beispielcode angeben, der korrekt ist, oder erklären, was getan werden muss.

Dies geschieht mit Infopath 2007 und SharePoint 2010

War es hilfreich?

Lösung

Es stellte sich heraus, dass der Fehler angemeldet wurde. Es wurde festgestellt, dass die genaue Minute, in der der Fehler stattfand, bekannt war. Ich sage also, es ist ein Bedienerfehler, wenn es darum geht, die richtigen Protokolldateien nicht zu überprüfen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top