На підприємстві команди використовують сайти Microsoft SharePoint для спільної роботи над документами та обміну інформацією. Ви хочете створити рішення SharePoint, які підвищують продуктивність і ефективність роботи організації, але не хочете писати код. З чого почати?
За допомогою Microsoft SharePoint Designer 2010 можна розробити рішення робочого циклу без коду, які дають змогу керувати простими та складнішими бізнес-процесами в організації. Робочі цикли додають логіку як системному, так і людському процесам. Робочі цикли для системних процесів можуть оновлювати одне джерело даних, коли змінюється інше джерело даних. Робочі цикли для людських процесів можуть надсилати документ, наприклад звіт про витрати, керівнику працівника для затвердження та, якщо його буде затверджено, до відділу бухгалтерського обліку для обробки.
Це можна зробити потужним інтуїтивно зрозумілим редактором робочих циклів у SharePoint Designer 2010, який дає змогу використовувати вкладену логіку, підстепи тощо. Наприклад, якщо робочий цикл пов'язано з бібліотекою документів або його відфільтровано за типом вмісту "Документ", з'явиться група дій контекстного набору документів. Набір документів – це нова функція в SharePoint Server 2010 завдяки якій група документів розглядається як одна одиниця, тому дія робочого циклу для набору документів ітеруватиме всі елементи в цьому наборі документів.
Інші нові дії робочого циклу включають дії, які становлять основу трьох найпопулярніших робочих циклів на сервері SharePoint Server: робочі цикли затвердження, збирання відгуків і збирання підписів, службові дії для керування рядками та датами; нова реляційна дія, яка використовує Магазин профілів користувачів SharePoint для пошуку керівника користувача; і нові дії списку, за допомогою яких робочий цикл може встановлювати дозволи для елемента списку.
Крім того, за допомогою шаблонів блок-схем, які можна експортувати до SharePoint Designer 2010, можна створювати робочі цикли та надавати до них спільний доступ за допомогою програми Microsoft Visio.
У цій статті описано основи робочих циклів. Якщо ви розумієте типи та основні стандартні блоки робочих циклів ( дії, умови та кроки), ви можете швидко додати робочі цикли, щоб автоматизувати процеси та підвищити продуктивність і ефективність організації.
У цій статті
Що таке робочий цикл?
Робочі цикли – це спосіб роботи організації – низка дій, які відповідають робочого процесу, наприклад процес придбання замовлень. SharePoint 2010 дає змогу автоматизувати ці робочі цикли, тим самим підвищуючи ефективність і продуктивність організації. Це відбувається тому, що автоматизовані робочі цикли керують процесами, щоб організація зосереджувалась на виконанні роботи, а не на керуванні процесами.
Робочі цикли можуть керувати більшістю аспектів сайту, списку, бібліотеки, типу вмісту або елемента списку SharePoint 2010, зокрема життєвим циклом цього елемента. Робочий цикл може включати як дії, виконані користувачами (або учасниками робочого циклу), так і дії, виконані робочим циклом. Учасники робочого циклу можуть взаємодіяти з робочим циклом через призначений список завдань, де робочий цикл може створити завдання для користувача та залишатися призупиненим, доки завдання не буде позначено як завершене.
Робочі цикли можуть бути такими ж простими або складними, як і для бізнес-процесів. Ви можете створити робочий цикл, який ініціює користувач, або робочий цикл, ініційований автоматично на основі події, наприклад коли створюється або змінюється елемент списку.
Загалом, коли ви створюєте робочий цикл за допомогою SharePoint Designer 2010, виконайте такі основні кроки:
-
Виберіть тип робочих циклів, які потрібно створити: список, список для повторного використання або сайт.
-
Використовуйте редактор робочих циклів, щоб вибрати та зібрати умови та дії, які визначають кроки робочого циклу, щоб він відобразив бізнес-процес, який ви автоматизуєте.
-
Збережіть і опублікуйте робочий цикл.
-
За потреби настройте автоматично створені форми робочого циклу.
Робочий цикл можна використовувати як блок-схему дій із початком, кінцем і послідовним потоком від початку до кінця. Робочі цикли можуть включати паралельні гілки, але в кінцевому підсумку вони перебігають від початкової дії до останньої дії.
Наприклад, ви повинні були створити діаграму робочого циклу, який спрямовує документ у SharePoint 2010 для затвердження. Коли робочий цикл запускається, він автоматично сповіщає вказаного рецензента електронною поштою про те, що він має документ для рецензування. Рецензент перегляне документ і змінить його стан, щоб він указував на те, що вони виконали своє завдання та чи затвердили або відхилили документ. На основі відповіді рецензента робочий цикл понизить одну з двох паралельних гілок. Якщо рецензент затвердить документ, робочий цикл перемістить затверджений документ до певної бібліотеки документів, а потім надішле повідомлення електронної пошти всій групі, яка сповістить їх про затверджений документ. Якщо рецензент відхиляє документ, робочий цикл повідомить про це автора документа. У будь-якому випадку робочий цикл досягне кінця, і процес буде завершено.
Схема 1. Приклад робочого циклу затвердження
Який тип робочих циклів слід розробляти?
У SharePoint 2010 є три типи робочих циклів:
-
Список
-
Список для повторного використання
-
Site
Робочі цикли списку
Робочий цикл списку – це тип робочого циклу, доступного в SharePoint 2007. Оскільки в ньому є контекст списку, для якого його створено, робочі цикли списків автоматично отримують доступ до значень настроюваних полів елемента списку, у якому їх буде запущено, наприклад настроюваного поля Нотаток для бібліотеки документів. Робочі цикли списків не можна зробити доступними для інших списків або бібліотек на цьому чи іншому сайті. Щоб мати однакові функціональні можливості робочого циклу для кількох списків, потрібно вручну створити робочі цикли в усіх розташуваннях.
Якщо відомо, що потрібні лише робочі цикли, які створюються для певного списку, робочий цикл списку дає змогу автоматично зробити доступними настроювані поля списків.
Робочі цикли списку для повторного використання
Ви можете створити робочий цикл списку для повторного використання (робочий цикл для повторного використання) на сайті верхнього рівня в колекції сайтів, і цей робочий цикл можна зробити загальним для повторного використання– це означає, що робочий цикл можна пов'язати з будь-яким списком, бібліотекою або типом вмісту в колекції сайтів. Також можна створити робочий цикл для повторного використання на будь-якому підсайті в колекції сайтів; цей робочий цикл доступний для повторного використання на цьому підсайті.
Ви також можете експортувати робочий цикл для повторного використання з одного сайту, а потім передати й активувати цей робочий цикл на іншому сайті. Наприклад, можна створити робочий цикл для повторного використання в тестовому середовищі, перевірити його, а потім експортувати до робочого середовища. SharePoint Designer 2010 підтримує експорт робочого циклу як шаблону.
Робочі цикли для повторного використання за замовчуванням не мають контексту певного списку або бібліотеки. Таким чином, за замовчуванням вони надають лише стовпці, спільні для всіх списків і бібліотек, наприклад "Створено" та "Створено".
Якщо робочий цикл для повторного використання вимагає, щоб певні стовпці були присутні у списку або бібліотеці, з якими ви його пов'язали, ці стовпці можна додати як стовпці зв'язку. Стовпці зв'язків автоматично додаються до списку або бібліотеки, коли робочий цикл для повторного використання пов'язано з цим списком або бібліотекою.
Створюючи робочий цикл для повторного використання, можна також відфільтрувати робочий цикл для повторного використання за певним типом вмісту. Це дає змогу працювати з полями типу вмісту в SharePoint Designer 2010. Наприклад, якщо робочі цикли списку для повторного використання пов'язані з типом вмісту "Документ", ви переглядаєте та використовуєте в полях робочого циклу, характерних для типу вмісту, наприклад "Ідентифікатор документа". Потім у браузері можна зв'язати робочий цикл для повторного використання або з певним типом вмісту, або з будь-яким типом вмісту, який успадковує цей тип вмісту. Якщо робочий цикл пов'язано з типом вмісту сайту, цей робочий цикл буде доступний для всіх елементів цього типу вмісту в усіх списках і бібліотеках сайту, до яких додано цей тип вмісту. Ви навіть можете зробити його доступним для сайтів у колекції, якщо робочий цикл настроєно на глобальний робочий цикл для повторного використання.
Якщо потрібно, щоб користувачі могли використовувати робочі цикли, які розробляються на кількох сайтах, списках, бібліотеках і типах вмісту, імовірно, робочий цикл для повторного використання найкраще відповідатиме вашим потребам. Ми очікуємо, що в більшості робочих циклів sharePoint 2010 використовуватимуться робочі цикли для повторного використання.
Робочі цикли сайту
Робочий цикл сайту пов'язано із сайтом, а не зі списком, бібліотекою або типом вмісту. Таким чином, на відміну від більшості робочих циклів, робочий цикл сайту не виконується для певного елемента списку. Через це багато дій, доступних для елементів, недоступних для робочих циклів сайту.
У браузері ви запускаєте робочий цикл сайту або переглядаєте стан запущених робочих циклів сайту. Для цього відкрийте меню Дії сайту , виберіть команду Переглянути весь вміст сайту та виберіть пункт Робочі цикли сайту.
Якщо потрібно створити робочий цикл, але для робочих циклів не потрібен список, бібліотека або тип вмісту, імовірно, робочий цикл сайту найкраще відповідатиме вашим потребам. Наприклад, можна створити робочий цикл сайту як спосіб надсилання відгуків про ваш сайт.
Настроювання робочих циклів у SharePoint Server 2010
Не потрібно починати з нуля, щоб розробувати робочі цикли, які відповідають процесам організації. Чотири найпопулярніші робочі цикли в SharePoint Server 2007 – затвердження, збирання відгуків, збирання підписів, робочі цикли затвердження публікації – повністю перебудовано як декларативні робочі цикли для повторного використання, тобто тепер їх повністю можна настроювати в SharePoint Designer 2010. Ви можете копіювати та змінювати (рекомендовано) або редагувати ці робочі цикли, а також настроювані робочі цикли для повторного використання відповідно до потреб організації.
Примітка.: У SharePoint 2010 є додаткові робочі цикли, наприклад робочий цикл трьох станів, але вони не є декларативними робочими циклами, тому їх не можна змінювати.
Ці робочі цикли керуються подіями, і всі важливі події в робочому циклі відображаються в редакторі робочих циклів як для кожного завдання в процесі, так і для процесу в цілому. Наприклад, можна легко додати умови та дії, щоб визначити, що відбувається, коли кожне завдання призначено, минув або завершено.
Що таке події, дії, умови та кроки?
Це стандартні блоки робочого циклу. Робочий цикл складається з одного або кількох кроків, кожен із яких складається з дій і пов'язаних умов. Кожен робочий цикл ініціюється подією.
Що таке події?
Подія – це подія, яка запускає або ініціює робочий цикл. Події також можна використовувати для керування хронометражем дій у робочому циклі, наприклад очікування змінення стану елемента. Є три події, які можуть запустити робочий цикл:
-
Створено елемент.
-
Елемент змінено.
-
Учасник робочого циклу натискає кнопку "Пуск" на сайті SharePoint.
Примітка.: Робочі цикли сайту можна запустити лише вручну.
Ви можете створити робочий цикл, який запускає учасник вручну, або робочий цикл, який запускається автоматично, коли створюється або змінюється елемент списку. Наприклад, потрібно настроїти настроюваний робочий цикл затвердження запиту на змінення макета , щоб його можна було запустити вручну, а коли елемент змінюється, але не після створення елемента. На сторінці настройок робочого циклу в розділі Параметри запуску виберіть Вимкнути автоматичний запуск під час створення елемента.
Коли учасник робочого циклу запускає робочий цикл вручну, він спочатку переглядає список або бібліотеку, до яких приєднано робочий цикл. Будь-яка особа, яка має принаймні рівень дозволів "Участь", може ініціювати робочий цикл, призначений для запуску вручну. Щоб запустити робочі цикли вручну, учасник клацає елемент, вибирає в меню робочі цикли , а потім вибирає робочий цикл зі сторінки, на якій відображаються всі робочі цикли, доступні для цього елемента. Учасник за потреби заповнить форму ініціювання робочого циклу, а потім ініціює робочий цикл, натиснувши кнопку "Пуск" у формі. Ініціювання робочого циклу створює новий екземпляр цього робочого циклу для певного елемента.
Примітка.: Команда Робочі цикли доступна, лише якщо елемент міститься у списку, бібліотеці або має тип вмісту, до якого підключено принаймні один робочий цикл.
Для робочого циклу, який запускається вручну, форма ініціалування може бути такою ж простою, як і зображення ліворуч, або складніша, наприклад зображення праворуч.
Проста форма
Складніша форма
Ви також можете додати настроювані поля до форми ініціалювання під час створення робочого циклу. Після цього учасники робочого циклу можуть надати відомості про робочий цикл, заповнивши цю форму, і ці параметри передаються до робочого циклу. Запуститься новий екземпляр робочого циклу, і цей робочий цикл зможе шукати та використовувати відомості, надані у формі в будь-який момент робочого циклу. Також можна вказати поля, які використовуватимуться у формі зв'язку для робочих циклів для повторного використання.
Що таке дії?
Дія – це найосновніша одиниця роботи в робочому циклі. SharePoint Designer 2010 містить набір готових дій для повторного використання, які можна вбудувати в робочий цикл. Наприклад, робочий цикл може:
-
Створюйте, копіюйте, змінюйте або видаляйте елементи списку (включно з документами).
-
Повернення елементів із редагування.
-
Надсилання повідомлення електронної пошти.
-
Створіть завдання для користувача зі списку завдань сайту групи.
-
Збирайте дані учасника, на яких можуть посилатися пізніше в робочому циклі.
-
Призупинити або зупинити робочий цикл.
-
Записуйте відомості про робочий цикл до списку журналу, щоб використовувати їх для відновлення або налагодження робочого циклу.
-
Установлення змінних робочого циклу або виконання обчислень.
SharePoint Server 2010 включає три нові дії завдання: Розпочати процес затвердження, Розпочати процес зворотного зв'язку та Розпочати настроюваний процес завдань. У цих діях вбудовано робочі цикли "великої трійки", які входять до SharePoint Server 2010 – робочі цикли затвердження, збирання відгуків і збирання підписів. Дії затвердження містять усі важливі події в процесі затвердження, що спрощує розробку робочого циклу людини, у якому багато користувачів взаємодіють або співпрацюють над певним документом.
Робочий цикл може містити будь-яку кількість дій. Дії, щойно наведені в списку, виконуються робочим циклом, але інші дії можуть виконувати учасники робочого циклу. Наприклад, у робочому циклі затвердження фактично перегляд і затвердження документа виконується учасником робочого циклу. Дії, виконані учасником робочого циклу, позначаються завданнями, призначеними цій особі у визначеному списку завдань. П'ять дій у схемі1. Нижче наведено приклад робочого циклу схеми на початку цієї статті.
-
Надсилання повідомлення електронної пошти для сповіщення рецензента
-
Перегляд документа (завдання, призначене учаснику робочого циклу)
-
Переміщення документа до затвердженої бібліотеки документів
-
Надсилання повідомлення електронної пошти для сповіщення команди
-
Надсилання повідомлення електронної пошти для сповіщення автора документа
Найосновніше під час розробки робочого циклу визначається необхідна послідовність дій, а потім створюється така послідовність дій за допомогою редактора робочих циклів. Наприклад, у схемі 1. Наприклад, у прикладі робочого циклу затвердження перша дія – надіслати повідомлення електронної пошти, щоб сповістити рецензента.
Отже, у редакторі робочих циклів потрібно клацнути перший крок, ввести кілька або всі повідомлення електронної пошти та вибрати команду Надіслати повідомлення електронної пошти.
Які умови?
Створюючи робочий цикл, можна використовувати редактор робочих циклів, щоб створювати правила, які застосовують умовну логіку до сайтів, списків, елементів і типів вмісту SharePoint. Правило встановлює умову, коли робочий цикл виконує пов'язану дію, лише якщо ця умова істинна. Наприклад, можна створити правило, за яким робочий цикл надсилає рецензенту повідомлення електронної пошти, лише якщо елемент створив певний користувач. Також можна додати кілька умов для кожної гілки. Наприклад, можна створити правило, за якого рецензенту надсилають повідомлення електронної пошти, лише якщо елемент – це (1), створений певною особою, і (2) заголовок документа містить певні ключові слова. Нарешті, можна пов'язати кілька дій з однією умовою. Наприклад, можна створити правило, за яким, якщо елемент створив певний користувач, рецензент надсилається електронною поштою, а (2) відомості про робочий цикл – до списку Журнал.
Щоб підсумувати, правило – це одна або кілька умов, пов'язаних з однією або кількома діями. Якщо всі речення в умові істинні, виконайте всі пов'язані дії.
У попередньому прикладі користувач вказав набір із двох умов і набір із двох дій для робочого циклу. Однак у робочому циклі можна створити кілька відгалужень: якщо умова A істинна, виконайте одну дію; якщо умова B істинна, виконайте іншу дію. Щоб додати гілку до кроку, натисніть кнопку Вставити Else-If гілку. Наприклад, у робочому циклі затвердження, якщо рецензент затверджує документ, робочий цикл виконує одну низку дій; Якщо рецензент відхиляє документ, той самий робочий цикл виконує іншу дію. Це умовне відгалуження.
У редакторі робочих циклів цей крок має дві гілки та має такий вигляд:
Також можна створити гілку, яка не має умови. Таким чином, робочий цикл виконує одну дію, якщо умова або набір умов істинні, і інші дії, якщо вони хибні. Наприклад, наведений нижче крок у робочому циклі надсилає повідомлення затверджувачам, лише якщо умова істинна; Інакше робочий цикл надсилає повідомлення лише ініціатору робочого циклу. Додаючи гілку без умови, робочий цикл виконує дію в цій гілці в будь-якому випадку, коли умова в першій гілці має хибність.
Примітка.: Щоб мати відгалуження без умови, це має бути остання гілка в умовному блоці, а не єдина гілка в умовному блоці.
Примітка.: Розгалуження в робочому циклі не може розширитися від одного кроку до іншого. Набір гілок "Інакше якщо", який також називають умовним блоком, завжди міститься на одному кроці. Однак ви можете вкласти кроки як підстепи.
SharePoint Designer 2010 містить кілька готових умов для повторного використання, які можна вбудувати в робочий цикл. Наприклад, можна вказати, що робочий цикл виконує пов'язані дії, лише якщо елемент:
-
Створюється або змінюється в певному проміжку часу.
-
Створюється або змінюється певним користувачем.
-
Містить поле заголовка, яке містить указані ключові слова.
-
Файл певного типу або має розмір файлу в певному діапазоні. (Ця умова доступна, лише якщо робочий цикл приєднано до бібліотеки документів.)
Крім того, у SharePoint Designer 2010 можна створити настроювані умови та додаткові умови, де можна вказати широкий діапазон параметрів. За допомогою настроюваних умов можна порівняти поле в поточному списку зі значенням. Наприклад, можна створити настроювану умову, за якої, якщо поле Стан затвердження дорівнює Затверджено, виконайте пов'язану дію. За розширених умов можна порівняти одне значення з іншим значенням. Це дає змогу створити порівняння між полем у будь-якому списку та значенням з іншого списку. Наприклад, можна створити розширену умову для бібліотеки спільних документів, де, якщо значення поля "Стан" у списку "Завдання" дорівнює "Очікується", виконайте пов'язану дію.
Примітка.: Для дії не потрібна умова. Наприклад, перший крок у схемі 1. Наприклад, у прикладі робочого циклу затвердження на початку цієї статті надсилається повідомлення електронної пошти для сповіщення рецензента. З цією дією не пов'язано умову. Паралельний блок дій також не потребує умови.
Паралельні та послідовні дії
Якщо з умовою пов'язано кілька дій, їх можна настроїти одночасно (паралельно) або одна за одною (порядковий номер), за замовчуванням.
Послідовні дії Наприклад, у наведеному нижче робочому циклі можна настроїти дві дії, щоб після затвердження документа документ копіюється до бібліотеки документів Архів, а потім (після цього) надсилається повідомлення. У редакторі робочих циклів указує , що друга дія відбувається після першої.
Паралельні дії. Наприклад, у наведеному нижче робочому циклі можна настроїти дві дії, щоб після затвердження документа надсилалися повідомлення та (одночасно) копіювалися до бібліотеки затверджених документів. У редакторі робочих циклів і вказує на те, що друга дія відбувається одночасно з першою. Це особливо корисно для завдань і дій, які займають значний час. Наприклад, у випадку із завданнями його можна використовувати, щоб керувати призначенням завдань.
Примітка.: Паралельні дії не зовсім одночасні; точний порядок не можна вказати та може змінюватися під час кожного запуску робочого циклу.
Примітки.:
-
У правилі (умовах і діях) дії можуть відбуватися в рядах, паралельно або в поєднанні рядів і паралельно.
-
Набір послідовних або паралельних дій має міститися протягом одного кроку.
Що таке кроки?
Робочий цикл складається з одного або кількох кроків. Кожен крок може містити численні дії та пов'язані умови. Ви навіть можете вкласти кроки в інші кроки. Це можна зробити, щоб упорядкувати робочий цикл. Кроки можна вважати блоками функціональності в редакторі робочих циклів. Наприклад, наведений нижче робочий цикл має два кроки, як показано в редакторі робочих циклів.
Кроки дають змогу групувати умови та дії, щоб обчислювати й виконувати один набір правил (умов і дій) перед другим набором.
Настроювання дій у робочому циклі для запуску за допомогою дозволів автора робочого циклу. У SharePoint Designer 2010 можна виконати кроки уособлення, щоб робочий цикл виконав дії, уособлюючи автора робочого циклу замість ініціатора робочого циклу. Кроки уособлення особливо корисні для сценаріїв затвердження та публікації, коли користувачі, які надсилають вміст для затвердження, і користувачі, які схвалюють вміст, мають різні дозволи.
Автор робочого циклу – це остання особа, яка опублікувала робочий цикл. Коли інший користувач повторно опублікує робочий цикл, автор робочого циклу не змінюється для незавершених екземплярів робочого циклу. Екземпляри робочих циклів, запущених після повторної публікації робочого циклу, використовуватимуть оновленого автора робочого циклу.
Примітка.: Кроки уособлення можна додавати лише до кореня робочого циклу, і їх не можна вкласти на іншому кроці.
У наведеному нижче сценарії користувач, який ініціює робочі цикли, не має дозволів на додавання файлу до бібліотеки архіву, але це робить автор робочого циклу. Коли користувач ініціює робочий цикл, якщо умова виконується на кроці уособлення, документ копіюється до бібліотеки архіву за допомогою дозволів автора робочого циклу. Крок 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, в області переходів виберіть пункт Усі файли, а потім клацніть Робочі цикли в головній області.
Примітки.:
-
Можливо, ви не зможете переглядати робочі цикли, використовуючи всі файли. Це залежить від настройок сервера.
-
Основний спосіб доступу до робочих циклів і створення робочих циклів у SharePoint Designer 2010 – вибрати елемент Робочі цикли в області переходів .
Бібліотека документів робочих циклів містить папку для кожного робочого циклу, створеного за допомогою SharePoint Designer 2010. Папка містить вихідні файли, необхідні для робочого циклу, наприклад:
-
Файл виправлень робочого циклу (XOML).
-
Файл конфігурації робочого циклу.
-
Форми InfoPath xsn або ASP.NET aspx, необхідні для робочих циклів, наприклад форми ініціалізація (для робочих циклів, запущених вручну) або настроювані форми завдань.
Щоб змінити наявний робочий цикл у SharePoint Designer 2010, в області переходів виберіть пункт Робочі цикли. В основній області клацніть правою кнопкою миші потрібний робочий цикл і виберіть команду Редагувати робочий цикл.
Щоб скопіювати та змінити робочий цикл для повторного використання в SharePoint Designer 2010, в області переходів клацніть Робочі цикли. В основній області клацніть правою кнопкою миші потрібний робочий цикл для повторного використання та виберіть команду Копіювати та змінити.
Обидві попередні процедури відкривають робочий цикл у редакторі робочих циклів. Ви можете клацнути стрічку або навігацію з відображенням відображення даних, щоб змінити робочий цикл, керувати параметрами та визначити процес завдань для робочого циклу.
Редактор робочих циклів надає дію "Увійти до списку журналу". Радимо використовувати цю дію в робочих циклах, щоб вести облік журналу робочого циклу. Журнал робочих циклів неоціненний для дослідження помилок або відстеження та відмови.
Під час створення робочого циклу, який використовує дію Журнал журналу списку, SharePoint Designer 2010 автоматично створює список під назвою Журнал робочих циклів. Список за замовчуванням створюється за адресою http://<ім'я_сайту>/Списки/Workflow%20History. Під час створення списку або робочих циклів сайту та зв'язування робочого циклу списку для повторного використання можна вказати інший список журналу. Цей список містить стовпці для таких відомостей, як ідентифікатор користувача, дата, подія та опис помилки. Як і в бібліотеці документів Робочі цикли, за замовчуванням список Журнал приховано в браузері, але його можна переглянути в SharePoint Designer 2010, в області переходів клацніть Усі файли.
Редактор робочих циклів надає шість дій, які взаємодіють зі списком завдань, зокрема Призначення елемента To-Do, Збирання даних від користувача та Призначення форми групі. Робочі цикли за замовчуванням використовують список завдань, але їх можна настроїти на використання настроюваного списку завдань. Настроюваний список завдань може використовуватися для відокремлення робочих циклів від завдань інших типів або для пов'язаних із дозволами питань. Ви можете використовувати один настроюваний список завдань для всіх робочих циклів на сайті або настроюваний список завдань для кожного робочого циклу. Це залежить від технічних і організаційних вимог для робочих циклів.
Під час створення робочого циклу, який використовує будь-яку з попередніх трьох дій, SharePoint Designer 2010 автоматично створює форму, тип вмісту для завдання та список завдань, якщо це необхідно. За замовчуванням список завдань можна переглядати в браузері, на відміну від бібліотеки документів робочих циклів і списку Журнал робочих циклів.
Де можна перевірити стан робочого циклу?
Перебіг виконання робочих циклів для вибраного елемента можна легко переглянути в браузері. У поданні Усі елементи списку або бібліотеки документів за замовчуванням відображається поточний стан робочих циклів, які виконуються в елементі. У наведеному нижче прикладі робочий цикл запиту на змінення макетавиконується для віджета 1 DCR.
Примітки.:
-
Якщо зі списком або бібліотекою пов'язано кілька робочих циклів, буде кілька стовпців.
-
Стовпці можна видалити з подання "Усі елементи", не змінюючи функціональність робочого циклу.
-
Стовпець стану не буде додано до подання, якщо в поданні вже є шість або більше стовпців підстановки\стану.
Якщо клацнути стан робочого циклу для елемента, наприклад Виконується або Завершено, відкриється сторінка стану робочого циклу для певного елемента. Щоб переглянути стан робочих циклів сайту, відкрийте меню Дії сайту , виберіть пункт Переглянути весь вміст сайту та виберіть робочі цикли сайту. На сторінці стану робочого циклу містяться такі відомості:
-
Хто ініціював робочі цикли та час для елемента
-
Завдання, пов'язані з робочим циклом для елемента
-
Журнал робочого циклу для елемента, наприклад час ініційованого робочого циклу та час його завершення
Графічне відображення робочого циклу
Ви також побачите графічне відображення робочого циклу для стану робочого циклу, якщо:
-
Параметр відображення графічного відображення робочого циклу на сторінці стану вибрано в SharePoint Designer 2010 під час публікації робочого циклу
-
На комп'ютері, на якому опубліковано робочі цикли, інстальовано Visio Premium 2010
-
Робочий цикл запущено на SharePoint Server 2010
-
На сервері запущено графічні служби Visio
Примітка.: Щоб переглянути візуалізацію робочого циклу, програму Visio не потрібно інсталювати на локальному комп'ютері.
Завдяки візуалізації робочого циклу схема робочого циклу Visio автоматично створюється та відображається у веб-частині Visio на сторінці "Стан робочого циклу". Графічне відображення робочого циклу відображає "динамічне" подання того, де перебуває певний робочий цикл.
Щоб переглянути сторінку робочих циклів для елемента, можна також клацнути елемент у списку, а потім вибрати в меню пункт Робочі цикли .
Примітка.: Команда Робочі цикли доступна, лише якщо елемент міститься у списку або бібліотеці, до яких підключено принаймні один робочий цикл.
Коли користувач запускає робочий цикл для елемента SharePoint Foundation 2010 або SharePoint Server 2010 додає новий стовпець до цього списку чи бібліотеки, до якого він входить. За замовчуванням ім'я стовпця відповідає імені робочого циклу. У цьому стовпці лише для читання відображається поточний стан елемента в робочому циклі. Цей стовпець стану додається автоматично для кожного робочого циклу під час першого запуску.
У кожному стовпці стан робочого циклу – це посилання. Наприклад, якщо натиснути кнопку Виконується, відобразиться сторінка Стан робочого циклу для цього екземпляра робочого циклу.
Рекомендовані наступні кроки
Робочі цикли – це потужний спосіб додати прикладну логіку до сайтів і програм SharePoint. Тепер, коли ви розумієте основи робочого циклу, можна почати створювати робочий цикл. Докладні відомості про розробку та настроювання робочих циклів див. в розділі Див. також .
На початок сторінки