SharePoint Issue Tracker - автоматически утверждать, если в группе и автоматически установить «источник»? - PullRequest
1 голос
/ 06 апреля 2011

SharePoint 2007

Я настроил и отслеживал проблемы как систему быстрых заявок.Я дал всем во всех внутренних доменах доступ для просмотра страницы и создания элементов, затем я составил список членов команды и дал им права на редактирование / удаление элементов (и т. Д.).

Все вопросы имеютстолбец «ожидающий / утвержденный» и выбор переключателя в форме новой проблемы для выбора между «внутренней» или «внешней» проблемой (если проблема возникла у основного члена команды или кого-то извне).

IЯ не уверен, если это возможно, но я пытался выяснить, как автоматически установить внутренний / внешний выбор радио (если человек, создающий проблему, находится в списке основных членов команды - автоматически установите «источник» на «внутренний»еще «внешний». И я также пытался выяснить, как автоматически утверждать элементы, если они являются внутренними элементами.

Итак, если кто-то из списка группы участников группы создает проблему, это должно происходить автоматически.установите его источник на «внутренний», и он должен быть автоматически установлен.

Спасибо за любую помощь!

Ответы [ 2 ]

1 голос
/ 06 апреля 2011

Одним из решений было бы использование SharePoint Designer, например:

  1. Настройте NewForm.aspx, чтобы полностью удалить внутреннее / внешнее поле из первоначального создания.
  2. Создайте новый рабочий процесс в списке, который автоматически запускается при создании нового элемента.
  3. Используйте условие «Создано конкретным человеком» и выберите созданное в качестве группы членов команды
  4. Установите действие «Обновить элемент списка» и установите для внутреннего / внешнего поля значение «внутренний»
  5. Добавьте дополнительное действие «Установить статус утверждения контента» и установите для него значение «Утверждено»
  6. Нажмите ссылку «Добавить условное ветвление, если еще»
  7. Добавьте действие для условия Else «Обновить элемент списка» и установите для поля «Внутреннее / Внешнее» значение «external»

Первый шаг только для внешнего вида (поскольку независимо от того, что они выберут, вы будете устанавливать его для них автоматически) . Рабочий процесс позаботится об автоматической настройке ваших полей на основе членства в группе создателя.

0 голосов
/ 06 апреля 2011

Вам нужен приемник событий, который запускается на ItemAdded (http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spitemeventreceiver.aspx)), который устанавливает оба источника в зависимости от пользователя, который опубликовал проблему, и утверждает, является ли источник внутренним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...