Quantcast
Channel: SharePointCommunity
Viewing all articles
Browse latest Browse all 6649

SPTimerJob in VS C# - Haltepunkte & Execute Methode

$
0
0

Hallo,

ich habe mal wieder ein Problem mit den SPTimerJobs.
Ich habe noch nicht so ganz den Überblick über das ganze Prinzip der Timer Jobs.
Auf jeden Fall habe ich in C# nun eine Klasse für den Job erstellt,
eine Klasse mit den JobSettings erstellt, und ein Feature mit dem Ziel einer Webanwendung, welchem ich einen EventReceiver hinzugefügt habe.

Den dafür verwendeten Code habe ich der MSDN entnommen. https://msdn.microsoft.com/de-de/library/office/hh528518(v=office.14).aspx
ich habe mich sogar für dasselbe Beispiel entschieden, um erst einmal zu überprüfen ob ich überhaupt einen Job zum laufen bringe.

Anschließend habe ich im Event Receiver des Features einen Interval sowie meine vorhandene SiteCollection als Objekt angelegt in der FeatureActivated Methode.
In der Klasse des Jobs habe ich die Execute Methode überschrieben, und das ist doch der Einstiegspunkt für mich, um meine Funktionalität ins Programm zu kriegen, sehe ich das richtig?

ich habe aus dieser Execute Methode eine weitere Methode aufgerufen, die einfach ein Listenitem löschen soll  und die Liste anschließend Updaten soll.
Zwar erhalte ich keine Fehlermeldung, allerdings wird der Code auch nicht ausgeführt. (f5 öffnet nur Browser, Feature wird allerdings in der Zentraladministration als aktiv angezeigt)
Was mich verwundert ist, dass ich keine Haltepunkte verwenden kann, bzw. C# dort nicht herein springt, an keiner Stelle.

Zu den Haltepunkten wurde in der Anleitung empfohlen den Prozess an OWSTIMER.exe zu binden, was ich auch getan habe.
Wenn ich wenigstens mit Haltepunkten die Objekte überprüfen könnte, würde ich wissen ob der Code nicht ausgeführt wird, weil er nicht erreicht wird, oder ob die Objekte falsch oder nicht gefüllt sind.

Bitte dringend um Hilfe

MFG
MsteL


Viewing all articles
Browse latest Browse all 6649


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>