На предприятии команды используют сайты Microsoft SharePoint для совместной работы над документами и обмена информацией. Вы хотите создавать решения SharePoint, которые повышают производительность и эффективность вашей организации, но не хотите писать код. С чего начать?
С помощью Microsoft SharePoint Designer 2010 можно создавать решения рабочих процессов без кода, которые управляют простыми и более сложными бизнес-процессами в организации. Рабочие процессы добавляют логику как к системным, так и к человеческим процессам. Рабочие процессы для системных процессов могут обновлять один источник данных при изменении другого источника данных. Рабочие процессы, связанные с человеческими процессами, могут отправлять документ, например отчет о расходах, руководителю сотрудника для утверждения и, в случае утверждения, в бухгалтерию для обработки.
Это становится возможным благодаря мощному, но интуитивно понятному редактору рабочих процессов в SharePoint Designer 2010, который обеспечивает вложенную логику, вложенные шаги и многое другое. Например, если рабочий процесс связан с библиотекой документов или фильтруется по типу контента Document, появится группа контекстных действий набора документов. Набор документов — это новая функция в SharePoint Server 2010, при которой группа документов обрабатывается как единое целое, поэтому действие рабочего процесса для набора документов будет итерировать все элементы в этом наборе документов.
Другие новые действия рабочего процесса включают действия, которые составляют основу трех самых популярных рабочих процессов в SharePoint Server: рабочих процессов утверждения, сбора отзывов и сбора подписей, служебных действий для управления строками и датами; новое реляционное действие, использующее хранилище профилей пользователей SharePoint для поиска руководителя пользователя; и новые действия списка, которые рабочий процесс может использовать для задания разрешений для элемента списка.
Вы также можете проектировать рабочие процессы и совместно использовать их с помощью Microsoft Visio с помощью шаблонов блок-схем, которые можно экспортировать в SharePoint Designer 2010.
В этой статье представлены основные сведения о рабочих процессах. Когда вы понимаете типы и основные стандартные блоки рабочих процессов ( действия, условия и шаги), вы можете быстро добавить рабочие процессы для автоматизации процессов и повысить производительность и эффективность вашей организации.
В этой статье
Что такое рабочий процесс?
Рабочие процессы — это способ работы организации, ряд действий, соответствующих рабочему процессу, например процесс заказов на покупку. SharePoint 2010 помогает автоматизировать эти рабочие процессы, тем самым повышая эффективность и производительность организации. Это происходит потому, что автоматизированные рабочие процессы управляют процессами, чтобы организация могла сосредоточиться на выполнении работы, а не на управлении процессами.
Рабочие процессы могут управлять большинством аспектов сайта, списка, библиотеки, типа контента или элемента списка SharePoint 2010, включая жизненный цикл этого элемента. Рабочий процесс может включать как действия, выполняемые людьми (или участниками рабочего процесса), так и действия, выполняемые рабочим процессом. Участники рабочего процесса могут взаимодействовать с рабочим процессом через список назначенных задач, где рабочий процесс может создать задачу для кого-то и оставаться приостановленным до тех пор, пока задача не будет помечена как завершенная.
Рабочие процессы могут быть простыми или сложными, как требуются бизнес-процессам. Можно создать рабочий процесс, инициируемый пользователем, или рабочий процесс, который инициируется автоматически на основе события, например при создании или изменении элемента списка.
Как правило, при использовании SharePoint Designer 2010 для разработки рабочего процесса необходимо выполнить следующие основные действия.
-
Выберите тип рабочих процессов, которые вы хотите создать: список, список для повторного использования или сайт.
-
Используйте редактор рабочих процессов для выбора и сборки условий и действий, определяющих шаги рабочего процесса, чтобы он представлял автоматизированный бизнес-процесс.
-
Сохраните и опубликуйте рабочий процесс.
-
При необходимости настройте автоматически созданные формы рабочего процесса.
Рабочий процесс можно рассматривать как блок-схему действий с началом, концом и последовательным потоком от начала до конца. Рабочие процессы могут включать параллельные ветви, но в конечном итоге они переходят от начального действия к конечному.
Например, предположим, что вы должны были создать диаграмму рабочего процесса, который направляет документ в SharePoint 2010 для утверждения. При запуске рабочего процесса он автоматически уведомляет указанного рецензента по электронной почте о том, что у него есть документ для просмотра. Затем проверяющий просматривает документ и изменяет состояние документа, указывая на то, что он выполнил свою задачу, а также на утверждение или отклонение документа. В зависимости от ответа рецензента рабочий процесс выполняется вниз по одной из двух параллельных ветвей. Если рецензент утверждает документ, рабочий процесс перемещает утвержденный документ в определенную библиотеку документов, а затем отправляет сообщение по электронной почте всей команде с уведомлением об утвержденном документе. Если рецензент отклоняет документ, рабочий процесс уведомляет об этом автора документа. В любом случае рабочий процесс завершается, и процесс завершается.
Схема 1. Пример рабочего процесса утверждения
Какой тип рабочих процессов следует проектировать?
В SharePoint 2010 существует три типа рабочих процессов:
-
Список
-
Список для повторного использования
-
Site
Перечисление рабочих процессов
Рабочий процесс списка — это тип рабочего процесса, который был доступен в SharePoint 2007. Так как он имеет контекст списка, для которого он был создан, рабочие процессы списка автоматически получают доступ к значениям настраиваемых полей для элемента списка, в котором они будут выполняться, например к настраиваемому полю Заметок для библиотеки документов. Рабочие процессы списка не могут быть доступны другим спискам или библиотекам на этом или других сайтах. Чтобы обеспечить одинаковые функциональные возможности рабочих процессов для нескольких списков, необходимо вручную повторно создать рабочие процессы во всех расположениях.
Если вы знаете, что вам потребуются только рабочие процессы, которые вы разрабатываете для определенного списка, рабочий процесс списка имеет преимущество автоматического доступа к настраиваемым полям списков.
Рабочие процессы повторно используемых списков
Вы можете создать повторно используемый рабочий процесс списка (рабочий процесс с возможностью повторного использования) на сайте верхнего уровня в семействе веб-сайтов, и этот рабочий процесс можно сделать глобально пригодным для повторного использования. Это означает, что рабочий процесс может быть связан с любым списком, библиотекой или типом контента в семействе веб-сайтов. Можно также создать повторно используемый рабочий процесс на любом дочернем сайте в семействе веб-сайтов. этот рабочий процесс доступен для повторного использования на этом конкретном дочернем сайте.
Вы также можете экспортировать повторно используемый рабочий процесс с одного сайта, а затем отправить и активировать этот рабочий процесс на другом сайте. Например, можно создать повторно используемый рабочий процесс в тестовой среде, протестировать его, а затем экспортировать в рабочую среду. SharePoint Designer 2010 поддерживает экспорт рабочего процесса в виде шаблона.
Повторно используемые рабочие процессы по умолчанию не имеют контекста определенного списка или библиотеки. Поэтому по умолчанию они предоставляют только те столбцы, которые являются общими для списков и библиотек, таких как Created и Created By.
Если повторно используемый рабочий процесс требует наличия определенных столбцов в списке или библиотеке, с которым он связан, можно добавить эти столбцы в качестве столбцов связи. Столбцы ассоциаций автоматически добавляются в список или библиотеку, если с этим списком или библиотекой связан повторно используемый рабочий процесс.
При создании повторно используемого рабочего процесса можно также отфильтровать повторно используемый рабочий процесс по определенному типу контента. Это позволяет работать с полями типа контента в SharePoint Designer 2010. Например, если рабочие процессы списка, доступные для многократного использования, связаны с типом контента Document, вы просматриваете и используете в полях рабочего процесса, которые относятся к типу контента, например Идентификатор документа. Затем в браузере можно связать повторно используемый рабочий процесс либо с определенным типом контента, либо с любым типом контента, наследуемым от этого типа контента. При связывании рабочего процесса с типом контента сайта этот рабочий процесс будет доступен для всех элементов этого типа контента в каждом списке и библиотеке сайта, к которому был добавлен этот тип контента. Вы даже можете сделать его доступным для сайтов в коллекции, если рабочий процесс настроен как глобальный повторно используемый рабочий процесс.
Если вы хотите, чтобы пользователи могли использовать рабочие процессы, которые вы разрабатываете на нескольких сайтах, списках, библиотеках и типах контента, возможно, лучше всего соответствует вашим потребностям. Мы ожидаем, что большинство рабочих процессов для SharePoint 2010 будут использовать повторно используемые рабочие процессы.
Рабочие процессы сайтов.
Рабочий процесс сайта связан с сайтом, а не со списком, библиотекой или типом контента. Таким образом, в отличие от большинства рабочих процессов, рабочий процесс сайта не выполняется для определенного элемента списка. Из-за этого многие действия, доступные для элементов, недоступных для рабочих процессов сайта.
В браузере вы запускаете рабочий процесс сайта или просматриваете состояние запущенных рабочих процессов сайта, щелкнув меню Действия сайта , выберите Пункт Просмотреть все содержимое сайта, а затем — Рабочие процессы сайта.
Если вы хотите создать рабочий процесс, но вам не нужен список, библиотека или тип контента для рабочих процессов, рабочий процесс сайта, вероятно, будет наилучшим образом соответствовать вашим потребностям. Например, можно создать рабочий процесс сайта, чтобы пользователи могли оставлять отзывы о вашем сайте.
Настройка рабочих процессов в SharePoint Server 2010
Вам не нужно начинать с нуля, чтобы разрабатывать рабочие процессы, соответствующие процессам вашей организации. Четыре самых популярных рабочих процесса в SharePoint Server 2007 — рабочие процессы утверждения, сбора отзывов, сбора подписей, утверждения публикации — были полностью перестроены как декларативные повторно используемые рабочие процессы, что означает, что теперь они полностью настраиваются в SharePoint Designer 2010. Вы можете копировать и изменять (рекомендуется) или изменять эти рабочие процессы, а также пользовательские повторно используемые рабочие процессы в соответствии с потребностями вашей организации.
Примечание: В SharePoint 2010 существуют дополнительные рабочие процессы, такие как рабочий процесс "Три состояния", но они не являются декларативными рабочими процессами и поэтому не могут быть изменены.
Эти рабочие процессы управляются событиями, и все важные события рабочего процесса отображаются в редакторе рабочих процессов как для каждой задачи в процессе, так и для процесса в целом. Например, можно легко добавить условия и действия, чтобы определить, что происходит при назначении, истечении срока действия или завершении каждой задачи.
Что такое события, действия, условия и шаги?
Это стандартные блоки рабочего процесса. Рабочий процесс состоит из одного или нескольких шагов, и каждый шаг состоит из действий и связанных с ними условий. Каждый рабочий процесс инициируется событием.
Что такое события?
Событие начинает или запускает рабочий процесс. События также можно использовать для управления временем действий в рабочем процессе, таких как ожидание изменения состояния элемента. Существует три события, которые могут запустить рабочий процесс:
-
Элемент создается.
-
Элемент изменен.
-
Участник рабочего процесса нажимает кнопку "Пуск" на сайте SharePoint.
Примечание: Рабочие процессы сайта можно запустить только вручную.
Можно создать рабочий процесс, который участник запускает вручную, или рабочий процесс, автоматически запускаемый при создании или изменении элемента списка. Например, необходимо настроить рабочий процесс утверждения пользовательского запроса на изменение конструктора , чтобы его можно было запускать вручную и при изменении элемента, но не при первоначальном создании элемента. На странице параметров рабочего процесса в разделе Параметры запуска выберите Отключить автоматический запуск при создании элемента.
Когда участник рабочего процесса запускает рабочий процесс вручную, он сначала переходит к списку или библиотеке, к которым присоединен рабочий процесс. Любой пользователь с уровнем разрешений "Участие" может инициировать рабочий процесс, предназначенный для запуска вручную. Чтобы запустить рабочие процессы вручную, участник щелкает элемент, щелкает меню Рабочие процессы , а затем выбирает рабочий процесс на странице, на которую отображаются все рабочие процессы, доступные для этого элемента. При необходимости участник заполняет форму запуска рабочего процесса, а затем инициирует рабочий процесс, нажав кнопку "Пуск" в форме. При инициации рабочего процесса создается новый экземпляр этого рабочего процесса для этого конкретного элемента.
Примечание: Команда Workflows доступна только в том случае, если элемент находится в списке, библиотеке или имеет тип контента, к которому подключен хотя бы один рабочий процесс.
Для рабочего процесса, запущенного вручную, форма запуска может быть такой же простой, как изображение слева, или более сложным, например изображение справа.
Простая форма
Более сложная форма
Вы также можете добавить настраиваемые поля в форму запуска при разработке рабочего процесса. Затем участники рабочего процесса могут предоставить сведения рабочему процессу, заполнив эту форму, и эти параметры передаются в рабочий процесс. Запускается новый экземпляр рабочего процесса, и этот рабочий процесс может искать и использовать сведения, предоставленные в форме, в любой момент рабочего процесса. Можно также указать поля, которые будут использоваться в форме связи для многократно используемых рабочих процессов.
Что такое действия?
Действие — это самая основная единица работы в рабочем процессе. SharePoint Designer 2010 предоставляет набор готовых, многократно используемых действий, которые можно включить в рабочий процесс. Например, рабочий процесс может:
-
Создание, копирование, изменение или удаление элементов списка (включая документы).
-
Элементы, возвращаемые или не возвращаемые.
-
Отправить сообщение электронной почты.
-
Создайте задачу для пользователя в списке Задачи сайта группы.
-
Соберите данные от участника, на которые можно будет ссылаться позже в рабочем процессе.
-
Приостановить или остановить рабочий процесс.
-
Записывание сведений о рабочем процессе в список журналов, используемых для отмены или отладки рабочих процессов.
-
Задайте переменные рабочего процесса или выполните вычисления.
SharePoint Server 2010 включает три новых действия задачи: Запуск процесса утверждения, Запуск процесса обратной связи и Запуск пользовательского процесса задачи. Рабочие процессы "большой тройки", включенные в SharePoint Server 2010 ( рабочие процессы утверждения, сбора отзывов и сбора подписей), создаются с помощью этих действий. Действия утверждения отображают все важные события в процессе утверждения, упрощая процесс рабочего процесса, в котором многие люди взаимодействуют или совместно работают над определенным документом.
Рабочий процесс может содержать любое количество действий. Только что перечисленные действия выполняются рабочим процессом, но другие действия могут выполняться участниками рабочего процесса. Например, в рабочем процессе утверждения акт фактической проверки и утверждения документа выполняется участником рабочего процесса. Действия, выполняемые участником рабочего процесса, представлены задачами, назначенными ему в указанном списке задач. Пять действий в схеме 1. Пример рабочего процесса схемы в начале этой статьи:
-
Отправка сообщения электронной почты для уведомления рецензента
-
Просмотр документа (задача, назначенная участнику рабочего процесса)
-
Перемещение документа в библиотеку утвержденных документов
-
Отправка сообщения электронной почты для уведомления команды
-
Отправка сообщения электронной почты для уведомления автора документа
В самом простом смысле при разработке рабочего процесса вы определяете необходимую последовательность действий, а затем собираете эту последовательность действий с помощью редактора рабочих процессов. Например, на схеме 1. Пример рабочего процесса утверждения первым действием, которое требуется, является отправка сообщения электронной почты с уведомлением рецензента.
Поэтому в редакторе рабочих процессов щелкните первый шаг, введите часть или все сообщения электронной почты и выберите Отправить Email.
Что такое условия?
При разработке рабочего процесса можно использовать редактор рабочих процессов для создания правил, которые применяют условную логику к сайтам, спискам, элементам и типам контента SharePoint. Правило устанавливает условие, в котором рабочий процесс выполняет связанное действие только в том случае, если это условие имеет значение true. Например, можно создать правило, в котором рабочий процесс отправляет рецензенту сообщение электронной почты только в том случае, если элемент создан определенным пользователем. Можно также добавить несколько условий для каждой ветви. Например, можно создать правило, в котором рецензенту отправляется сообщение по электронной почте только в том случае, если элемент одновременно (1) создан определенным человеком и (2) название документа содержит определенные ключевые слова. Наконец, можно связать несколько действий с одним условием. Например, можно создать правило, согласно которому, если элемент создается определенным лицом, (1) рецензенту отправляется сообщение электронной почты и (2) сведения о рабочем процессе регистрируются в списке Журнал.
Подводя итог, правило — это одно или несколько условий, связанных с одним или несколькими действиями: если все предложения в условии истинны, выполните все связанные действия.
В предыдущем примере пользователь указал набор из двух условий и набор двух действий для рабочего процесса. Однако в рабочем процессе можно создать несколько ветвей: если условие A имеет значение true, выполните одно действие; Если условие B имеет значение true, выполните другое действие. Чтобы добавить ветвь в шаг, щелкните Вставить Else-If ветвь. Например, в рабочем процессе утверждения, если рецензент утверждает документ, рабочий процесс выполняет одну серию действий; Если рецензент отклоняет документ, тот же рабочий процесс выполняет другое действие. Это условная ветвь.
В редакторе рабочих процессов этот шаг имеет две ветви и выглядит следующим образом.
Вы также можете создать ветвь без условия. Таким образом, рабочий процесс выполняет одно действие, если условие или набор условий имеет значение true, и другое действие, если оно равно false. Например, следующий шаг в рабочем процессе отправляет сообщение утверждателям только в том случае, если условие выполняется. В противном случае рабочий процесс отправляет сообщение только инициатору рабочего процесса. Добавляя ветвь без условия, рабочий процесс выполняет действие в этой ветви в любом случае, если условие в первой ветви имеет значение false.
Примечание: Чтобы иметь ветвь без условия, она должна быть последней ветвью в условном блоке, а не единственной ветвью в условном блоке.
Примечание: Ветвление в рабочем процессе не может распространяться от одного шага к другому. Набор ветвей Else If, также называемый условным блоком, всегда содержится в одном шаге. Однако шаги можно вложить в виде вложенных шагов.
SharePoint Designer 2010 предоставляет несколько готовых, многократно используемых условий для включения в рабочий процесс. Например, можно указать, что рабочий процесс выполняет связанные действия только в том случае, если элемент:
-
Создается или изменяется в определенный промежуток времени.
-
Создается или изменяется определенным пользователем.
-
Имеет поле заголовка, содержащее указанные ключевые слова.
-
Файл определенного типа или размер файла в определенном диапазоне. (Это условие доступно, только если рабочий процесс подключен к библиотеке документов.)
Кроме того, в SharePoint Designer 2010 можно создавать настраиваемые условия и расширенные условия, в которых можно указать широкий диапазон параметров. С помощью пользовательских условий можно сравнить поле в текущем списке со значением. Например, можно создать пользовательское условие, в котором, если поле Состояние утверждения равно Утверждено, выполните связанное действие. С помощью расширенных условий можно сравнить одно значение с другим значением. Это позволяет создать сравнение между полем в любом списке и значением из другого списка. Например, можно создать дополнительное условие для библиотеки общих документов, в котором, если значение поля Состояние в списке Задачи равно Ожидание, выполните связанное действие.
Примечание: Для действия не требуется условие. Например, на первом шаге на схеме 1. Пример рабочего процесса утверждения в начале этой статьи отправляется сообщение электронной почты с уведомлением рецензента. С этим действием не связано условие. Параллельный блок действий также не требует условия.
Параллельные и последовательные действия
При наличии нескольких действий, связанных с условием, действия можно настроить так, чтобы они выполнялись одновременно (параллельно) или одно за другим (последовательный), значение по умолчанию.
Последовательные действия Например, в следующем рабочем процессе можно настроить два действия, чтобы при утверждении документа документ копировался в архивную библиотеку документов, а затем (после) отправляется сообщение. В редакторе рабочих процессов указывает , что второе действие выполняется после первого.
Параллельные действия. Например, в следующем рабочем процессе можно настроить два действия, чтобы при утверждении документа отправлялось сообщение и (в то же время) документ копировался в библиотеку утвержденных документов. В редакторе рабочего процесса и указывает, что второе действие выполняется одновременно с первым. Это особенно полезно для задач и действий, которые занимают значительное время. Например, в случае с задачами его можно использовать для управления назначением задач.
Примечание: Параллельные действия не являются абсолютно одновременными; точный порядок не может быть указан и может меняться при каждом запуске рабочего процесса.
Примечания:
-
В правиле (условия и действия) действия могут выполняться последовательно, параллельно или в сочетании последовательности и параллелизма.
-
Набор последовательных или параллельных действий должен содержаться в одном шаге.
Что такое шаги?
Рабочий процесс состоит из одного или нескольких шагов. Каждый шаг может содержать множество действий и связанных с ними условий. Можно даже вложить шаги в другие шаги. Это можно сделать, чтобы упорядочить рабочий процесс. Шаги можно рассматривать как блоки функциональности в редакторе рабочих процессов. Например, следующий рабочий процесс состоит из двух шагов, как показано в редакторе рабочих процессов.
Шаги позволяют группировать условия и действия, чтобы один набор правил (условий и действий) можно было оценить и выполнить перед вторым набором.
Настройте действия в рабочем процессе для выполнения с помощью разрешений автора рабочего процесса. В SharePoint Designer 2010 можно использовать шаги олицетворения, чтобы рабочий процесс выполнял действия, олицетворяя автора рабочего процесса вместо инициатора рабочего процесса. Этапы олицетворения особенно полезны в сценариях утверждения и публикации, когда пользователи, отправляющие содержимое на утверждение, и люди, утверждающие содержимое, имеют разные разрешения.
Автор рабочего процесса является последним пользователем, опубликовавшим рабочий процесс. При повторной публикации рабочего процесса другим пользователем автор рабочего процесса не изменяется для выполняемых экземпляров рабочего процесса. Экземпляры рабочих процессов, запущенные после повторной публикации рабочего процесса, будут использовать обновленный автор рабочего процесса.
Примечание: Шаги олицетворения можно добавить только в корень рабочего процесса и не могут быть вложены в другой шаг.
В следующем сценарии пользователь, инициирующий рабочие процессы, не имеет разрешений на добавление файла в архивную библиотеку, но это делает автор рабочего процесса. Когда пользователь инициирует рабочий процесс, если условие оценивается как true на этапе олицетворения, документ копируется в архивную библиотеку с разрешениями автора рабочего процесса. Шаг 2 не является этапом олицетворения, поэтому он выполняется в качестве инициатора рабочего процесса. Рекомендуется использовать шаги олицетворения только для минимального набора действий, для выполнения которых требуются разрешения автора рабочего процесса.
Один шаг или несколько? Некоторые рабочие процессы могут быть разработаны как последовательность действий в пределах одного шага или как последовательность шагов. Например, действия на следующем шаге можно разбить на отдельные шаги или вложить в условный блок в виде отдельных шагов.
Ниже приведен пример процесса, использующий вложенные шаги в условном блоке.
Шаги — это способ упорядочить рабочий процесс. Именно то, как вы используете шаги в рабочих процессах, в значительной степени, вплоть до личных предпочтений. Например, рабочий процесс может содержать много действий на шаге, который не использует условия. В этом случае может потребоваться разделить действия на шаги, чтобы лучше упорядочить их. Правила в одном шаге обрабатываются до завершения, прежде чем переходить к следующему шагу, поэтому вы хотите сгруппировать в том же шаге правила, необходимые для выполнения конкретного действия или действий, которые вы хотите.
Что такое формы рабочих процессов?
Чтобы сделать рабочий процесс более динамичным и гибким, можно добавить форму в рабочий процесс. С помощью формы можно собирать сведения от участников рабочего процесса в предопределенное время в рабочем процессе, а также предоставлять участникам возможность взаимодействовать с задачами этого рабочего процесса, а также обеспечивать доступность данных для повторно используемых рабочих процессов независимо от того, с каким списком, библиотекой или типом контента они связаны.
С помощью SharePoint Designer 2010 можно создать три типа форм рабочих процессов:
-
Форма запуска собирает сведения от участника рабочего процесса при запуске рабочего процесса. Он создается автоматически при создании рабочего процесса в SharePoint Designer 2010. Формы запуска отображаются для пользователей, когда они вручную запускают рабочий процесс для заданного элемента SharePoint. С помощью формы запуска пользователи могут указать дополнительные параметры или сведения о рабочем процессе, как он применяется к данному элементу SharePoint. Например, вы можете использовать форму запуска, чтобы спросить, кто должен проверять документ и когда проверка должна быть завершена. SharePoint Designer 2010 автоматически создает форму запуска InfoPath или ASP.NET в соответствии со спецификациями запуска. Если параметры запуска не требуются, форма будет иметь только кнопки "Пуск" и "Отмена "
-
Настраиваемая форма задачи позволяет участникам рабочего процесса взаимодействовать с задачами в списке Задач, указанном для рабочего процесса. С помощью мастера пользовательских задач можно легко создавать настраиваемые поля форм и добавлять их в настраиваемую форму задачи. После завершения разработки рабочего процесса SharePoint Designer 2010 автоматически создает формы InfoPath или ASP.NET для пользовательских задач. Затем при запуске рабочего процесса и создании задач пользователь переходит к списку Задач, указанному для рабочего процесса, помечает задачу как завершенную и вводит любые необязательные или необходимые сведения, относящиеся к рабочему процессу. Затем рабочий процесс может реагировать на эти изменения, как указано в рабочем процессе, или найти и оценить эти сведения на последующих шагах рабочего процесса.
-
Повторно используемый рабочий процесс по умолчанию предоставляет только поля, общие для всех элементов, таких как Создано и Изменено. Это связано с тем, что повторно используемый рабочий процесс по умолчанию не связан со списком, библиотекой или типом контента. Форма связи позволяет связать поля с повторно используемым рабочим процессом, чтобы они были доступны при проектировании и запуске рабочего процесса.
После того как SharePoint Designer 2010 автоматически создаст формы, их можно настроить, перейдя на страницу параметров рабочего процесса. В разделе Forms щелкните форму, которую нужно настроить. Формы рабочих процессов — это InfoPath или ASP.NET страницы. Они хранятся на сайте SharePoint с исходными файлами рабочего процесса.
Расширенные функциональные возможности InfoPath 2010 форм на SharePoint Server 2010
Если сервер работает SharePoint Server 2010 (а не только SharePoint Foundation 2010 ), формы рабочего процесса (связь, запуск и задача) теперь InfoPath 2010 формы. Вы можете легко изменить внешний вид и макет форм InfoPath, а также добавить правила проверки в форму InfoPath. Чтобы изменить форму рабочего процесса в InfoPath 2010, просто щелкните форму, и InfoPath открывает форму непосредственно из SharePoint Designer 2010.InfoPath формы доступны для списков, библиотек и рабочих процессов.
Где хранятся рабочие процессы?
Рабочие процессы хранятся в библиотеке документов уровня сайта под названием Рабочие процессы. Эта библиотека документов создается автоматически SharePoint Designer 2010. По умолчанию библиотека документов Рабочих процессов скрыта в браузере и не имеет представлений списка, таких как AllItems.aspx или EditForm.aspx. Чтобы просмотреть содержимое библиотеки рабочих процессов, в SharePoint Designer 2010 в области навигации щелкните Все файлы, а затем — Рабочие процессы в области main.
Примечания:
-
Возможно, вы не сможете просматривать рабочие процессы с помощью всех файлов. Это зависит от того, как настроен сервер.
-
Основной способ доступа к рабочим процессам и их проектирования в SharePoint Designer 2010 — щелкнуть Рабочие процессы в области навигации .
Библиотека документов рабочих процессов содержит папку для каждого рабочего процесса, созданного с помощью SharePoint Designer 2010. Папка содержит исходные файлы, необходимые для рабочего процесса, например:
-
Файл разметки рабочего процесса (XOML).
-
Файл конфигурации рабочего процесса.
-
InfoPath xsn или ASP.NET формы aspx, необходимые для рабочих процессов, например формы запуска (для рабочих процессов, запущенных вручную) или настраиваемые формы задач.
Чтобы изменить существующий рабочий процесс в SharePoint Designer 2010, в области навигации щелкните Рабочие процессы. В области main щелкните правой кнопкой мыши нужный рабочий процесс и выберите команду Изменить рабочий процесс.
Чтобы скопировать и изменить повторно используемый рабочий процесс в SharePoint Designer 2010, в области навигации щелкните Рабочие процессы. В области main щелкните правой кнопкой мыши нужный повторно используемый рабочий процесс и выберите команду Копировать и изменить.
Обе предыдущие процедуры открывают рабочий процесс в редакторе рабочих процессов. Вы можете щелкнуть ленту или навигацию по навигации по навигации, чтобы изменить рабочий процесс, управлять параметрами и определить процесс задачи для рабочего процесса.
Редактор рабочего процесса предоставляет действие с именем Log to History List. Рекомендуется использовать это действие в рабочих процессах для ведения журнала рабочих процессов. Журнал рабочих процессов неоценим для исследования ошибок или для отслеживания и отзыва.
При создании рабочего процесса, использующего действие Log to History List, SharePoint Designer 2010 автоматически создает список с именем "Журнал рабочих процессов". По умолчанию список создается по адресу http://<sitename>/Списки/Workflow%20History. Вы можете указать, чтобы создать другой список журнала при разработке рабочих процессов списка или сайта и при связывании рабочего процесса списка с возможностью повторного использования. Этот список содержит столбцы для таких сведений, как идентификатор пользователя, дата, событие и описание ошибки. Как и в библиотеке документов Рабочих процессов, список журналов по умолчанию скрыт в браузере, но его можно увидеть в SharePoint Designer 2010, в области навигации , щелкнув Все файлы.
Редактор рабочих процессов предоставляет шесть действий, которые взаимодействуют со списком задач, включая назначение элемента To-Do, сбор данных от пользователя и назначение формы группе. Рабочие процессы по умолчанию используют список Задач, но их можно настроить для использования настраиваемого списка задач. Настраиваемый список задач можно использовать для отделения рабочих процессов от задач других типов или для проблем, связанных с разрешениями. Можно использовать один настраиваемый список задач для всех рабочих процессов на сайте или настраиваемый список задач для каждого рабочего процесса. Это зависит от технических и организационных требований к рабочим процессам.
При создании рабочего процесса, использующего любое из трех предыдущих действий, SharePoint Designer 2010 автоматически создает форму, тип контента для задачи и список задач, если это необходимо. По умолчанию список Задач можно просмотреть в браузере, в отличие от библиотеки документов Рабочих процессов и списка Журнал рабочих процессов.
Где можно проверка состояние рабочего процесса?
Ход выполнения рабочих процессов для выбранного элемента можно легко просматривать в браузере. В представлении Все элементы списка или библиотеки документов по умолчанию отображается текущее состояние рабочих процессов, выполняемых с элементом. В следующем примере рабочий процесс запроса на изменение макетавыполняется для мини-приложения 1 DCR.
Примечания:
-
Если с списком или библиотекой связано несколько рабочих процессов, будет несколько столбцов.
-
Столбцы можно удалить из представления Все элементы, не затрагивая функциональные возможности рабочего процесса.
-
Столбец состояния не будет добавлен в представление, если в представлении уже есть шесть или более столбцов lookup\status.
Щелкнув состояние рабочего процесса для элемента, например Выполняется или Завершено, вы перейдете на страницу Состояние рабочего процесса для рабочего процесса для конкретного элемента. Чтобы просмотреть состояние рабочих процессов сайта, в меню Действия сайта выберите пункт Просмотреть все содержимое сайта, а затем — Рабочие процессы сайта. На странице состояния рабочего процесса содержатся сведения о:
-
Кто инициировал рабочие процессы и когда для элемента
-
Задачи, связанные с рабочим процессом для элемента
-
Журнал рабочего процесса для элемента, например, когда рабочие процессы были инициированы и когда они были завершены
Визуализация рабочего процесса
Вы также увидите визуализацию рабочего процесса для состояния рабочего процесса, если:
-
Параметр Показать визуализацию рабочего процесса на странице состояния был выбран в SharePoint Designer 2010 при публикации рабочего процесса
-
На компьютере, с которого были опубликованы рабочие процессы, был установлен Visio Premium 2010
-
Рабочий процесс выполняется на SharePoint Server 2010
-
Службы графики Visio запущены на сервере
Примечание: Для просмотра визуализации рабочего процесса Visio не требуется устанавливать на локальный компьютер.
При визуализации рабочего процесса схема visio рабочего процесса автоматически создается и отображается в веб-части Visio на странице Состояние рабочего процесса. Визуализация рабочего процесса показывает "динамическое" представление, в котором находится конкретный рабочий процесс.
Чтобы просмотреть страницу Рабочие процессы для элемента, можно также щелкнуть элемент в списке, а затем щелкнуть Рабочие процессы в меню.
Примечание: Команда Workflows доступна только в том случае, если элемент находится в списке или библиотеке, к которой подключен хотя бы один рабочий процесс.
Когда пользователь запускает рабочий процесс для элемента, SharePoint Foundation 2010 или SharePoint Server 2010 добавляет новый столбец в список или библиотеку, в которую находится элемент. По умолчанию имя столбца совпадает с именем рабочего процесса. В этом столбце только для чтения отображается текущее состояние элемента в этом рабочем процессе. Этот столбец состояния добавляется автоматически для каждого рабочего процесса при первом запуске.
В каждом столбце состояние рабочего процесса является ссылкой. Например, при нажатии кнопки Выполняется, вы увидите страницу Состояние рабочего процесса для этого экземпляра рабочего процесса.
Дальнейшие шаги
Рабочие процессы — это эффективный способ добавления логики приложений на сайты и приложения SharePoint. Теперь, когда вы понимаете основы рабочего процесса, вам может потребоваться приступить к созданию рабочего процесса. Дополнительные сведения о проектировании и настройке рабочих процессов см. в разделе См. также .
К началу страницы