SharePoint 2010: Участвуем в процессе — создаем рабочие процессы для SharePoint

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

Еще в Microsoft Office SharePoint Server 2007 (MOSS) компания Microsoft пробовала решить эту задачку при помощи рабочих процессов SharePoint, которые по существу являются механизмами маршрутизации для проставления «виз». Допустим, кто-то из отдела маркетинга выдумал новое маркетинговое объявление. Оно не сходу попадет в маркетинговое агентство для незамедлительного распространения. Существует целая процедура поочередных согласований снутри компании.

Объявлению придется пройти через редактора, юридический отдел компании и, может быть, через высшее управление — только после чего оно может быть отправлено наружным организациям. Неувязка таковой процедуры в том, что люди не посиживают складя руки. Такие задачки обычно мучаются от недочета внимания. Неважно какая людская ошибка может сорвать процесс согласования.

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

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

Компания Microsoft сделала функцию сотворения рабочих процессов в SharePoint 2010 более гибкой. Хотя все еще сохраняется возможность использовать графический интерфейс SharePoint для связывания рабочего процесса со перечнем либо библиотекой, все же рабочие процессы должны создаваться вне SharePoint (если только вы не используете один из интегрированных рабочих процессов).

Потому Microsoft предлагает несколько инструментов для сотворения рабочих процессов. Говоря в целом, средством для разработки рабочих процессов SharePoint будет SharePoint Designer 2010. Проф разработчики могут создавать последующие опции при помощи Visual Studio 2010, изменяя код, сделанный SharePoint Designer 2010, либо же создавать опции с нуля.

Вперед под флагом Visio!

Создание рабочего процесса

Чтоб сделать рабочий процесс, откройте Visio 2010 и изберите вкладку File. Программка предложит избрать тип создаваемой диаграммы — Изберите папку Flowchart, потом изберите шаблон рабочего процесса Microsoft SharePoint и нажмите кнопку «Create», как показано на рис. 1.

На 1-ый взор мысль использования Visio Premium 2010 для сотворения рабочих процессов SharePoint кажется как минимум необычной. Visio обширно употребляется для конструирования сетевых диаграмм, но большая часть юзеров не рассматривает его в качестве инструмента разработки. Все же, одной из основных функций Visio является создание блок-схем, так что такое внедрение полностью разумно. Хоть какой, кто изучал базы программирования, знает, что 1-ые же занятия отводятся созданию блок-схем. Это связано с тем, что разработка блок-схемы нередко является первым шагом в написании программки. Рабочие процессы SharePoint на самом деле собственной менее, чем обыкновенные программки, но облегчит ли внедрение приложения, созданного для разработки блок-схем, создание рабочих процессов SharePoint?

Есть две принципиальные вещи, которые необходимо знать, до того как пробовать использовать Visio 2010 для сотворения рабочих процессов SharePoint. Во-1-х, Visio 2010 не позволяет создавать рабочие процессы в их конечной форме, а употребляется для сотворения повторно применяемого шаблона, который должен дальше импортироваться в SharePoint Designer, где заканчивается создание рабочего процесса. Во-2-х, все это работает исключительно в редакции Visio 2010 Premium. Редакции Standard и Professional программки Visio 2010 не содержат функций для работы с SharePoint.

Авторизация рабочего процесса

Чтоб сделать рабочий процесс, откройте Visio 2010 и изберите вкладку File. Программка предложит избрать тип создаваемой диаграммы — Изберите папку Flowchart, потом изберите шаблон рабочего процесса Microsoft SharePoint и нажмите кнопку «Create», как показано на рис. 1.

SharePoint 2010: Участвуем в процессе — создаем рабочие процессы для SharePoint

Рис. 1 Внедрение Visio 2010 для сотворения блок-схемы рабочего процесса SharePoint

Отныне вы попадете в основной экран Visio. Сейчас можно приступить к разработке рабочего процесса. Если вы никогда не использовали Visio, придется привыкать. В левой части экрана находится несколько наборов (либо “stencils) графических значков (либо “master shapes”). В число шаблонов рабочих процессов SharePoint Workflow входят последующие из их: Action, Conditions и Workflow Terminator. Перетащите изображения значков на диаграмму Visio и расположите их таким макаром, чтоб образовался рабочий процесс.

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

SharePoint 2010: Участвуем в процессе — создаем рабочие процессы для SharePoint

Рис. 2 Сделанный в Visio обычной рабочий процесс SharePoint.

На рисунке видно, что ветвление по условию находится в зависимости от наличия ключевиков. Visio просит создавать обе ветки каждого условия – «Да» и «Нет», которое есть в рабочем процессе. Данный процесс завершается объектом Terminate, если ключевики не обнаружены (ветвь «Нет»). Если ключевики есть, элемент удаляется, а рабочий процесс заканчивается.

Также видно, что каждый объект связан по последней мере с одним другим объектом (связи показаны стрелками меж объектами). Эти связи являются неотклонимыми, но не инсталлируются автоматом. Для соединения 2-ух форм перетащите одну из их на страничку диаграммы и наведите ее на другую форму, с которой ее нужно соединить. На наружных границах объекта должны отобразиться несколько знаков стрелок. . Перетащите форму на стрелку, чтоб сделать связь меж формами.

После сотворения рабочего процесса необходимо проверить все его шаги. Проверка рабочего процесса обеспечивает его успешное внедрение в SharePoint. К примеру, процесс проверки позволит найти объекты, не имеющие связей в рамках рабочего процесса, либо отсутствие окончания процесса.

Чтоб выполнить проверку рабочего процесса, перейдите на вкладку Process и щелкните кнопку Check Diagram. Надеюсь, Visio не отыщет каких-то заморочек в вашей диаграмме. Если задачи есть, они будут открыты в особом окне, расположенном в нижней части рабочего места Visio. Большая часть проблем, обычно, достаточно просто разрешаются: просто два раза щелкните перечень с сообщениями о проблемах и Visio выделит проблемный объект.

Последний шаг в этом процессе – экспорт диаграммы Visio. Перейдите на вкладку Process и щелкните расположенную на ленте кнопку Export. Сейчас должно открыться диалоговое окно, в каком можно указать название файла экспортируемой диаграммы. Введите имя и задайте путь для сохранения экспортируемого файла. Удостоверьтесь, что вы экспортируете файл в формате Visio Workflow Interchange (*.VWI) и щелкните кнопку Save.

Знакомство с SharePoint Designer

Сейчас, имея шаблон рабочего процесса, мы готовы ко 2-ой части сотворения рабочего процесса. Импортируйте шаблон в SharePoint Designer и преобразуйте его в рабочий процесс SharePoint.

SharePoint Designer 2010 – средство пользовательской опции веб-сайтов, источников данных, рабочих процессов и т.д. Можно заносить конфигурации в интерфейсе юзера SharePoint gui, но, так как интерфейс юзера SharePoint неким образом ограничен, SharePoint Designer переносит настройку веб-сайтов SharePoint на новый уровень.

SharePoint Designer распространяется безвозмездно. Вы сможете загрузить его по последующим адресам:

Для 32-разрядных систем: microsoft.com/downloads/details.aspx?FamilyID=d88a1505-849b-4587-b854-a7054ee28d66&displaylang=en
Для 64-разрядных систем: microsoft.com/downloads/details.aspx?familyid=566D3F55-77A5-4298-BB9C-F55F096B125D&displaylang=en

Внедрение SharePoint Designer

После того, как вы загрузили и установили SharePoint Designer 2010, откройте его и подключите его к веб-сайту SharePoint, который необходимо поменять. Для этого запустите SharePoint Designer 2010, а потом щелкните кнопку Open Site.

Программка предложит указать имя открываемого веб-сайта. Введите URL веб-сайта SharePoint и щелкните кнопку Open. Либо на веб-сайте изберите Site Actions и занесите исправления из SharePoint Designer. После чего раскроется главное окно SharePoint Designer (рис. 3).

SharePoint 2010: Участвуем в процессе — создаем рабочие процессы для SharePoint

Рис. 3 Главное окно SharePoint Designer.

Направьте внимание, что перечень Site Objects в левой части экрана, содержит объект Workflows (т.е «рабочие процессы»). Если щелкнуть этот объект, вы увидите перечень интегрированных рабочих процессов.

Нам необходимо импортировать шаблон рабочего процесса, сделанный в Visio 2010. Для этого щелкните кнопку Import на ленте Workflows. Программка предложит избрать импортируемую диаграмму Visio. Щелкните кнопку Browse, а потом изберите сделанную ранее диаграмму и щелкните кнопку Open, а потом – кнопку Next.

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

SharePoint 2010: Участвуем в процессе — создаем рабочие процессы для SharePoint

Рис. 4 Выбор варианта импорта рабочего процесса: в виде перечня либо повторно применяемого рабочего процесса.

Щелкните кнопку Finish, чтоб начать процесс импорта рабочего процесса. По окончании процесса импорта раскроется окно редактора рабочих процессов Workflow Editor (рис. 5).

SharePoint 2010: Участвуем в процессе — создаем рабочие процессы для SharePoint

Рис. 5 Редактор позволяет заносить конфигурации в рабочий процесс.

Завершающие операции предварительного шага

До того как использовать только-только сделанный рабочий процесс, придется выполнить маленькую настройку SharePoint Server. А именно, нужно убедиться, что включены функции Visio Web Access и Visio Graphics Service.

Для этого откройте веб-сайт SharePoint и изберите команду Site Settings в меню Site Actions. После загрузки странички Site Settings, щелкните ссылку Manage Site Collection Features. Удостоверьтесь в том, что включена функция SharePoint Server Enterprise Site Collection. Если это не так, щелкните подобающую кнопку Activate.

SharePoint 2010: Участвуем в процессе — создаем рабочие процессы для SharePoint

Рис. 6 Изберите собственный рабочий процесс из перечня шаблонов рабочих процессов.

Потом откройте основную консоль администрирования SharePoint 2010 (SharePoint 2010 Central Administration) и щелкните ссылку Manage Services on Server в разделе System Settings. Удостоверьтесь, что служба Visio Graphics Service активна. Если это не так, щелкните подобающую кнопку Start.

Последний шаг процедуры – связывание сделанного рабочего процесса со перечнем либо библиотекой (мы исходим из того, что вы сделали повторно применяемый рабочий процесс). Для этого просто откройте веб-браузер, перейдите к собственной библиотеке документов SharePoint и щелкните вкладку Library. Появится соответственная библиотеке документов лента. Щелкните кнопку Workflow Settings, а потом – ссылку Add a Workflow. Сейчас есть возможность добавить рабочий процесс в библиотеку документов (рис. 6).

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

Материалы по теме

Рабочие процессы в SharePoint Server 2010
Рабочие процессы в SharePoint Designer 2010
Знакомство с SharePoint Designer 2010
Workflow Deployment Process (SharePoint 2010)

Аналогичный товар: Комментирование на данный момент запрещено, но Вы можете оставить ссылку на Ваш сайт.

Комментарии закрыты.