Если вы сделали рабочий процесс (workflow), который в процессе работы отсылает оповещение о чём-либо (например, о создании нового элемента в списке), а это оповещение мало того, что не приходит, так ещё и сам рабочий процесс не запускается при создании - не спешите лопатить Гугель, рвать на себе волосы и запасаться ящиком пива для усердного дебага. Для начала надо проверить: не создаёте ли вы тестовый элемент из-под системной учётной записи.
Потому что если это так - ничего вам и не придёт: как написано в этой статье, рабочие процессы не запускаются, если операции с элементом выполняет системный пользователь. По крайней мере, если у вас стоит SP1 для Sharepoint'a.
Я на это напоролся - надеюсь, вы этого избежите :)
С октября 2008 года я работаю над порталом Sharepoint. Здесь будут заметки о том, как я решаю всякие проблемы и делаю некоторые хитроумные штуки.
Monday, September 14, 2009
Friday, September 11, 2009
Особое сообщение об ошибке
Сейчас я пишу настраиваемый список (custom list) с отдельным типом содержимого (content type), а также с парочкой обработчиков событий (event handlers). В процессе тестов на машине для разработки я наткнулся на интересный баг: несмотря на то, что в моём коде было прописано собственное сообщение об ошибке при невыполнении некоторых условий, почему-то вместо него мне показывали совсем другое: элементу управления источника данных не удалось выполнить команду обновления или, на языке оригинала, The data source control failed to execute the insert command.
Долгое гугление показало, что ошибка эта случается довольно регулярно, и для её исправления надо поставить Windows Sharepoint Services 3.0 Infrastructure Update. А ещё желательно SP1 для MOSS 2007 до и MOSS 2007 Infrastructure Update после него.
Что характерно, SP1 мне поломал IIS: после его установки куда-то безвозвратно пропал файл %systemroot%\inetsrv\MBSchema.xml, и пришлось его и MetaBase.xml восстанавливать из %systemroot%\inetsrv\History. Но это - совсем другая история.. Хорошо ещё это был тестовый сервер :)
Будьте осторожны с продукцией M$, друзья :)
PS до чего же сложно писать на такие темы по-русски: половина терминов существует исключительно в английском языке%) К примеру, перевод слова custom как настраиваемый мне совершенно не нравится - от него представляется не куча кода, а обычная страница выбора настроек с галочками. Но что ж поделать :)
Долгое гугление показало, что ошибка эта случается довольно регулярно, и для её исправления надо поставить Windows Sharepoint Services 3.0 Infrastructure Update. А ещё желательно SP1 для MOSS 2007 до и MOSS 2007 Infrastructure Update после него.
Что характерно, SP1 мне поломал IIS: после его установки куда-то безвозвратно пропал файл %systemroot%\inetsrv\MBSchema.xml, и пришлось его и MetaBase.xml восстанавливать из %systemroot%\inetsrv\History. Но это - совсем другая история.. Хорошо ещё это был тестовый сервер :)
Будьте осторожны с продукцией M$, друзья :)
PS до чего же сложно писать на такие темы по-русски: половина терминов существует исключительно в английском языке%) К примеру, перевод слова custom как настраиваемый мне совершенно не нравится - от него представляется не куча кода, а обычная страница выбора настроек с галочками. Но что ж поделать :)
Subscribe to:
Posts (Atom)