Проблема
В настоящее время я пытаюсь настроить запланированное задание Sitecore в базе данных с помощью расписаний и команд.
До сих пор я следовал http://sdn.sitecore.net/FAQ/Administration/Scheduled%20tasks.aspx по большей части того, что мне было нужно.Их метод использует: public void WriteToLogFile(Item[] itemArray, CommandItem commandItem, ScheduleItem scheduledItem)
.Я предполагаю, что это элементы, переданные в элементе расписания, сам элемент команды и сам элемент расписания.
У меня есть функция запуска, которая использует тот же синтаксис: protected void run(Item[] itemArray, CommandItem commandItem, ScheduleItem scheduleditem)
.Я получаю исключение, поскольку оно запускается в моих журналах.Связан стек исключений: http://pastie.org/1847345,, но вот вложенное исключение:
Exception: System.NullReferenceException
Message: Object reference not set to an instance of an object.
Source: fhservices at fhservices.twitterPull.run(Item[] itemArray, CommandItem commandItem, ScheduleItem scheduleditem)
Я пробовал несколько разных комбинаций параметров, чтобы принять их без удачи.
Планирование web.config Раздел:
<scheduling>
<!-- Time between checking for scheduled tasks waiting to execute -->
<frequency>00:01:00</frequency>
<!-- Agent to process schedules embedded as items in a database -->
<agent type="Sitecore.Tasks.DatabaseAgent" method="Run" interval="00:02:00">
<param desc="database">core</param>
<param desc="schedule root">/sitecore/system/tasks/schedules</param>
<LogActivity>true</LogActivity>
</agent>
...
Кто-нибудь знает параметры, которые sitecore отправляет методами, которые вызываются с помощью этого метода запуска заданий?