Назначение задания в рабочем процессе

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

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

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

Пример схемы задачи с назначением задания

Для этого в рабочий процесс добавляется действие Назначить задание. Оно назначает задание каждому из участников, предлагая им выполнить проверку, а после завершения нажать в форме задачи кнопку Завершить задачу. Форма задачи, полученная в результате данного действия, очень простая, у нее есть только кнопки Завершить задачу и Отмена, а поля в форме заполнять не нужно.

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

В этой статье

Действие, которое следует использовать для создания этой задачи?

Что такое настраиваемой формы задач?

Назначить задание

Выбор действия для создания задачи

Задачи представляют собой основной способ взаимодействия рабочего процесса с его участниками. Если необходимо, чтобы рабочий процесс получил от пользователей данные, он должен создать и назначить задачу. Всякий раз, когда рабочий процесс назначает задачу, его работа приостанавливается до завершения этой задачи. Рабочий процесс возобновляется только когда участник нажимает в форме задачи кнопку Завершить задачу.

Есть три различных действия, которые создают задачи, и каждое из них предназначено для определенной ситуации.

  • Получить данные от пользователя     Это действие задача назначается отдельного пользователя или группы и возвращает уникальный идентификатор элемента задачи, в которой хранятся ответы пользователя, чтобы рабочий процесс позже можно найти эти сведения с помощью идентификатора С помощью этой макрокоманды использовать пользовательский мастер задачи для создания настраиваемой формы задач, получающего данные нужный. Это действие создает задачи, назначенной только для одного пользователя или группы. Если назначить эту задачу в группу, каждого участника группы, получает уведомления о задаче, но элемент только одна задача создается и приостанавливает рабочий процесс только до первого участника на ответ завершает задачу. Дополнительные сведения об этом действии читайте в статье получить данные от пользователя в рабочем процессе.

  • Назначить форму группе     Это действие назначает формы для одного или нескольких пользователей и затем сохраняет ответы в виде значений в списке задач. В отличие от предыдущего действия это действие можно назначить задачу отдельно для нескольких пользователей и приостанавливает рабочий процесс до завершения каждого пользователя свои задачи, прежде чем он активируется файла. Также в отличие от предыдущего действия, это действие не возвращает идентификатор элемента задачи по одной из ответов, поэтому рабочий процесс не удается найти и использовать полученную информацию позже как основу для принятия решений или сравнения. С помощью этого действия можно также использовать мастер настраиваемые задачи для создания настраиваемой формы задач. Для получения дополнительных сведений обратитесь к статье назначить форму группе в рабочем процессе.

  • Назначить задание     В отличие от других двух действий задач это действие создает форму задачи, в которой не нужно заполнять поля — пользователь просто нажимает кнопку Завершить задачу по завершении задачи. Данную задачу можно назначать отдельно нескольким пользователям, а рабочий процесс приостанавливается до тех пор, пока каждый из пользователь не отметит свою задачу как завершенную. Это действие не возвращает идентификатор задачи — он попросту не требуется, поскольку задача не собирает никаких сведений, которые могут потребоваться в будущем.

Эти сведения кратко представлены в следующей таблице.

Действие

Возвращение идентификатора задачи для подстановки рабочего процесса

Создание нескольких задач

Возможность заполнения полей в форме задачи

Получить данные от пользователя

Да

Нет

Да

Назначить форму группе

Нет

Да

Да

Назначить задание

Нет

Да

Нет

Кроме того, на все эти три действия распространяются некоторые ограничения.

  • Когда рабочий процесс назначает задачу группе, которая определяется одним псевдонимом или адресом, он создает только одну задачу, которая затем совместно используется всей группой. Любой участник группы может изменить эту единственную форму задачи и нажать кнопку Завершить задачу. Чтобы назначить нескольким пользователям отдельные задачи (возможно только в случае действия Назначить форму группе или Назначить задание), укажите в диалоговом окне Выбор пользователей всех пользователей по отдельности.

  • Чтобы рабочий процесс мог продолжаться, должны быть завершены все задачи, назначенные одним действием рабочего процесса. Например, если действие рабочего процесса назначает отдельные задания шести участникам, рабочий процесс не может быть продолжен при завершении только трех из шести задач.

  • После назначения задачи рабочим процессом участнику эту задачу нельзя передать другим участникам (посредством делегирования, перенаправления и т. д.). Однако любой, у кого по умолчанию есть уровень полномочий "Участие" для списка "Задачи", может изменить задачу, что позволит продолжить выполнение рабочего процесса.

  • Рабочий процесс может использовать каждую задачу только один раз. После создания задачи с помощью мастера создания задач ее нельзя в последующем повторно использовать в рабочем процессе. Можно создать другую задачу, которая выполняет такую же функцию, но у задачи должно быть другое уникальное имя.

К началу страницы

Что такое настраиваемая форма задачи?

При каждом использовании одного из трех действий задач для создания задачи Microsoft Office SharePoint Designer 2007 автоматически создает для нее настраиваемую форму. Настраиваемая форма задачи — это страница, которая отображается участнику рабочего процесса, когда он изменяет задачу в обозревателе.

При создании задачи с помощью действия Назначить задание у настраиваемой формы задачи есть две кнопки. Участник нажимает кнопку Завершить задачу после завершения назначенной задачи. В настраиваемую форму задачи для данного действия от участника не поступает других данных.

Настраиваемая форма задачи для задания

В Office SharePoint Designer 2007 настраиваемая форма задачи отображается в форме ASPX-страницы в папке для этого рабочего процесса. Имя файла настраиваемой формы задачи соответствует имени, присвоенному задаче в мастере создания задачи.

Настраиваемая форма задачи в списке папок

Настраиваемые формы задач присоединены к главной странице узла по умолчанию и для взаимодействия с рабочим процессом содержат веб-часть формы данных. Макет и внешний вид настраиваемой формы задачи можно настраивать — например, можно присоединять различные главные страницы или изменять стили. Однако для изменения полей, которые будут отображаться в форме, необходимо использовать мастер создания задач в конструкторе рабочих процессов. Поля формы нельзя изменять, редактируя непосредственно веб-часть формы данных. При внесении других изменений в веб-часть формы данных (влияющих на внешний вид, а не на функциональность) обратите внимание на то, что эти изменения теряются при каждой компиляции рабочего процесса. Настройки остальной части страницы сохраняются.

Чтобы изменить поля настраиваемой формы задачи, необходимо открыть рабочий процесс в Office SharePoint Designer 2007 (меню Файл, команда Открытие рабочего процесса). При открытии рабочего процесса и редактировании задачи с помощью мастера создания задач будет отображено предупреждение, приведенное ниже.

Предупреждение

При использовании действия Назначить задание у настраиваемой формы задачи есть только поля "Название" и "Описание". Можно свободно изменять текст в этих полях и перекомпилировать рабочий процесс. При этом все выполняющиеся экземпляры рабочего процесса продолжат выполнение с использованием новой формы.

Если используется действие Получить данные от пользователя или Назначить форму группе, ситуация немного меняется, поскольку настраиваемая форма задачи, возможно, содержит поля, в которые вводятся данные. Если изменить настраиваемую форму задачи и перекомпилировать рабочий процесс, все выполняющиеся экземпляры рабочего процесса продолжат работу с использованием новой формы. При удалении или изменении полей (например, посредством изменения их типа или переименования), если выполняющиеся экземпляры рабочего процесса обратятся не к тем данным, возникнет ошибка рабочего процесса. Например, выполняющийся рабочий процесс может выполнять подстановку и ожидать, что поле будет содержать данные (будет непустым), но в данный момент оно пустое или изменился его тип. Поэтому важно не вносить изменений, приводящих к удалению, переименованию или изменению иным образом полей формы, к которым могут пытаться обратиться выполняющиеся в данный момент экземпляры рабочего процесса.

Кроме настраиваемой формы задачи при каждом использовании одного из трех действий задач для создания задачи Office SharePoint Designer 2007 автоматически создает для последней в списке "Задачи" тип содержимого. Тип содержимого определяет доступные поля и используемый формат, определяемый в мастере создания задачи. Имя типа содержимого соответствует имени, присвоенному задаче в мастере создания задачи. Например, при создании задачи с именем "Проверка документа" на странице "Параметры" списка "Задачи" будет отображаться тип содержимого с этим именем.

Тип содержимого задачи в обозревателе

Типы содержимого рабочего процесса рекомендуется изменять только путем открытия рабочего процесса в Office SharePoint Designer 2007, но не посредством изменения столбцов или других параметров типа содержимого в обозревателе. Изменение типа содержимого в обозревателе может нарушить настраиваемую форму задачи, с которой оно связано.

К началу страницы

Назначение задания

Действие Назначить задание служит для создания настраиваемой формы задачи и назначения задачи одному или нескольким участникам.

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

  1. В меню Файл выделите пункт Создать и выберите команду Рабочий процесс.

  2. На первой странице конструктора рабочих процессов присвойте рабочему процессу имя, выберите список или библиотеку, к которой будет присоединен рабочий процесс, а затем установите флажки нужных начальных параметров.

    Первая страница конструктора рабочих процессов

  3. Нажмите кнопку Далее.

  4. Нажмите кнопку Действия и выберите пункт Назначить задание.

    Если это действие отсутствует в списке, чтобы просмотреть список целиком, выберите пункт Другие действия.

  5. В действии щелкните ссылку задание.

    Страница конструктора рабочих процессов с указателем, выбирающим задание

  6. На первой странице мастера создания задачи нажмите кнопку Далее.

  7. На следующей странице в поле Имя введите имя этой задачи.

    Примечание : Имя задачи должно быть уникальным для текущего узла.

  8. В поле Описание введите любые общие инструкции для получателя задачи.

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

    Вторая страница мастера создания задач

  9. Нажмите кнопку Готово.

    На приведенном рисунке показано, как эта задача будет отображаться участнику рабочего процесса в обозревателе, когда он редактирует задачу. Это настраиваемая форма задачи — Проверка документа.aspx — которая только что была создана с помощью мастера создания задач.

    Настраиваемая форма задачи для задания

    В конструкторе рабочего процесса в действии Назначить задание необходимо настроить другие параметры.

  10. В действии щелкните ссылку пользователи.

    Страница конструктора рабочих процессов с указателем, выбирающим пользователей

  11. В диалоговом окне Выбор пользователей введите имя или адрес электронной почты или выберите в списке существующего пользователя или группу и нажмите кнопку Добавить.

    Чтобы включить любых других участников, которым необходимо назначить эту задачу, повторите данный этап.

    Примечания : 

    • Рабочий процесс в действии назначить задание создает одну задачу для каждого пользователя и группы, содержащих здесь. Это действие не развернуть группу и назначение отдельную задачу для каждого пользователя в группу. Для получения дополнительных сведений обратитесь к разделу предыдущих действие, которое следует использовать для создания задачи?

    • Вместо указания имени или адреса электронной почты какого-либо пользователя или группы такие сведения можно сохранить в отдельном списке, а затем воспользоваться для их получения подстановкой рабочего процесса. Это позволяет указывать в качестве участников рабочего процесса различных пользователей и группы без необходимости изменения самого рабочего процесса.

  12. Когда все нужные участники будут отображаться в поле Выбранные пользователи, нажмите кнопку ОК.

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

К началу страницы

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×