Когда я читаю курс 10175, то из положенных 5 дней лекции удается уложить в 4, а в последний день обучающиеся выполняют лабораторную работу, чтобы проверить полученные знания и навыки разработки приложений.

Ниже приведены 4 задачи, из  которых обучающиеся в парах выполняют одну. Звездочками отмечены задачи, которые не рассматриваются в курсе и требуют самостоятельного изучения.

  1. Создать систему резервирования ресурсов
    • Создать список ресурсов
    • Создать список (стандартный шаблон списка “Календарь”) со ссылкой на список ресурсов
    • Создать обработчик события добавления и изменения, который проверяет непересекаемость интервалов резервирования для ресурса и отменяет действие в случае пересечения
    • * Создать веб-часть, отображающую свободные  ресурсы в заданном интервале времени
    • Код должен работать в sandbox
  2. Создать соединенные веб-части
    • Создать веб-часть отображающую дерево организаций (подразделений)
    • Сделать её провайдером IWebPartTable
      • При выборе узла дерева веб-часть должна отправлять   профили пользователей в организации
    • Создать веб-часть потребитель IWebPartTable с помощью SPGridView
    • * Реализовать поддержку фильтрации и сортировки в SPGridView как в представлениях SharePoint
  3. Создать рабочий процесс обработки инцидентов
    • Создать список инцидентов (стандартный шаблон списка "”Списко Инцидентов”)
    • Создать State Machine Worflow с 3 состояниями: Открыт, Закрыт, Проверен
    • В каждом состоянии необходимо назначать пользователю (для простоты администратору) задачу, после выполнения задачи удалять её.
    • После после исполнения задачи процесс должен изменять состояние инцидента
    • * Сделать график времени закрытия инцидентов по типам с помощью Performace Point Services
  4. Создать задачу таймера очистки библиотек документов
    • Задача должна находить и удалять пустые папки в библиотеках документов   
    • * Доработать задачу таймера чтобы она работала только на заданных узлах (SPWeb)
    • * Создать Custom Action в Ribbon и SiteMenu для того чтобы вызвать задачу таймера.

ИМХО хороший программист SharePoint должен уметь выполнить любую задачу в течение дня.

Ваши комментарии?

Теги : .NET, SharePoint