Добавить поля в задачу рабочего процесса Sharepoint - PullRequest
0 голосов
/ 18 сентября 2011

В настоящее время я делаю довольно простой процесс утверждения в sharepoint с помощью конструктора sharepoint.Одна из целей проектирования, которую мы ставим для этого рабочего процесса, заключается в том, чтобы мы хотели минимизировать количество настраиваемого кодирования, которое мы должны сделать, поэтому я был бы признателен за ответы, которые включают использование конструктора sharepoint вместо использования VS.

Таким образом, рабочий процесс должен начинаться, когда человек добавляет элемент в список.Когда рабочий процесс запускается, он создает задачу, назначает срок исполнения +2 рабочих дня и назначает ответственность группе пользователей. Когда пользователь завершает задачу, он записывает отдельного человека, выполнившего задачу, а такжедата его заполнения.

Добавить поля в список довольно легко, но пурист во мне как-то возражает, поскольку эти поля будут нулевыми и нарушают первую нормальную форму.Т.е. список, который перешел к Задаче1, но не к Задаче2, будет иметь четыре поля Task1ApprovedBy, Task1FinishedDate, Task2ApprovedBy, Task2FinishedDate и оба поля Task2 будут нулевыми.

- edit -

Извините, если яМне не ясно по этому вопросу.Я использую Sharepoint Designer и хотел бы обновить элемент списка в поиске, когда пользователь завершает элемент задачи.Как выбрать последнюю задачу для определенного элемента, которая была выполнена, и обновить эту последнюю задачу двумя значениями «Завершено» и «Дата завершения»?Я бы предпочел сделать это в списке задач, так как это также упростит отчетность.Я бы просто создал представление в списке задач вместо того, чтобы делать какое-то соединение между двумя списками, когда конкретная задача была выполнена.

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

Джейсон

1 Ответ

0 голосов
/ 19 сентября 2011

Похоже, вам нужны два рабочих процесса.Один в списке «Основной» и один в списке «Задачи»:

  1. Первый рабочий процесс привязан к списку «Основной».Он срабатывает, когда пользователь создает новый элемент списка в списке «Основной».Этот рабочий процесс просто создает новый элемент в списке «Задачи» (с правильными назначенными людьми, описанием, датами и т. Д.)

  2. Второй рабочий процесс связан с «Задачами»."список.Он срабатывает всякий раз, когда элемент в списке задач изменяется.Рабочий процесс проверяет, является ли поле состояния «Завершено».Если это так, то присвойте поле «Завершено» текущему человеку, редактирующему задачу, и присвойте значение «Дата завершения» сегодняшнему дню.

(Обратите внимание, что в рабочем процессе SharePoint Designer невозможно оценить свойства элемента списка до обновления. Если выполненная задача обновлена, рабочий процесс SPD будетбыть не в состоянии определить, что задача уже выполнена. По сути, каждое обновление завершенной задачи будет обновлять поля «Завершено до / дата». Если требуется более сложный рабочий процесс, который обновляется только при статусе изменилось «Завершить» - вам нужно будет использовать Visual Studio).

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