Question

Qu'est-ce qui ne causerait aucun message d'erreur être enregistré si la forme ne présente pas?

J'ai un formulaire qui a soumettre code personnalisé écrit et parfois ne réussit pas soumettre le. Il donne un identifiant de corrélation que je donne à mon serveur sharepoint admin. Apparemment, rien ne s'écrit dans le fichier journal pour cet ID. Après quelques recherche Google, je ne pouvais pas trouver quelqu'un d'autre avec un problème similaire qui me conduit à beleive que la façon dont nous traitons des exceptions est erroné. Je ne connais pas assez sur le codage avec InfoPath de dire avec certitude qu'il est mal fait, mais je suis c'est suspicous.

Le bloc catch est là où je pense que le problème est dû à aucun message d'erreur sont affichés.

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

e est un objet SubmitEventArgs qui est passé. Ce sont les dernières lignes de code dans cette fonction, donc je ne sais pas s'il est censé être écrit dans le journal ou si cela est géré par lui-même sharepoint si un événement est annulé. Parce que rien ne s'écrit dans le journal que cela me porte à croire que ce code est erroné. Si elle est peut vous fournir soit un lien vers un exemple de code est correct ou expliquer ce qui doit être fait.

Cela se fait avec InfoPath 2007 et SharePoint 2010

Était-ce utile?

La solution

Il se trouve que l'erreur a été enregistré se il a été constaté lorsque la minute exacte l'erreur est survenue était connu. Donc, je dis qu'il est erreur de l'opérateur sur ne pas vérifier les fichiers journaux droit.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top