Tworzenie rozwiązań przepływu pracy SharePoint

Visual Studiozapewnia narzędzia ułatwiające tworzenie niestandardowych przepływów pracy, które zarządzają cyklem życia dokumentów i elementów listy w witrynie sieci Web programu SharePoint.Elementy dostarczone obejmują projektanta, zestaw formantów aktywności i odwołania do zestawów niezbędne.Visual Studioobejmuje również Kreator dostosowania programu SharePoint, ułatwiające tworzenie i Konfigurowanie przepływów pracy.

Aby uzyskać listę wymagań wstępnych dla tworzenia projektów programu SharePoint w Visual Studio, zobacz Wymagania związane z opracowywaniem rozwiązań SharePoint.Aby uzyskać więcej informacji dotyczących programu SharePoint, zobacz Microsoft SharePoint Products and Technologies.

Przepływy pracy w programie SharePoint

Podczas dodawania przepływu pracy do listy lub biblioteki programu SharePoint, można wymuszać procesu biznesowego dla wszystkich elementów w bibliotece lub na liście.Przepływ pracy opisano akcje, które system lub użytkownik musi wykonać na każdy element, taki jak wysłanie elementu do edycji i następnie przeglądane.Działania te, znane jako działalność, są elementami składowymi przepływu pracy.

Można utworzyć przepływów pracy programu SharePoint w Visual Studio i wdrażać je w witrynie sieci Web programu SharePoint.Po wdrożeniu przepływu pracy w programie SharePoint, można ją skojarzyć z biblioteki lub listy.Może to być uruchamiany automatycznie, przez proces, albo ręcznie przez użytkownika.Aby uzyskać więcej informacji na temat operacji przepływu pracy, zobacz przy użyciu przepływów pracy zarządzania procesami.

Tworzenie przepływów pracy niestandardowego programu SharePoint

Dwa projekty przepływu pracy programu SharePoint są dostępne dla użytkownika w Visual Studio: Sekwencyjny przepływ pracy i Przepływ pracy komputera stanu.

A sekwencyjny przepływ pracy reprezentuje serię kroków.Kroki są wykonywane po kolei, aż do zakończenia ostatniego działania.Kolejne przepływy pracy są zawsze ściśle sekwencyjnego do ich realizacji.Ponieważ one odbieranie zdarzeń zewnętrznych i obejmują logikę równoległych przepływów, dokładną kolejność wykonywania mogą być różne.Na poniższej ilustracji przedstawiono przykład sekwencyjnego przepływu pracy.

Sekwencyjny przepływ pracy

Sekwencyjne przepływu pracy

A Przepływ pracy komputera stanu reprezentuje zestaw Państwa, przejścia i akcje.Kroki w przepływie pracy maszyny stanu wykonywane asynchronicznie.Oznacza to, że nie są koniecznie wykonywane po kolei, ale zamiast tego są wywoływane przez akcje i Państwa.Jedno Państwo jest przypisany jako stanie początkowym, a następnie, w oparciu o zdarzeniu, przejścia jest się do innego Państwa.Automat może mieć stan końcowy, która określa zakończenia przepływu pracy.Poniższy diagram przedstawia przykład przepływ pracy komputera stanu.

Przepływ pracy komputera stanu

Przepływ pracy stanu komputera

Aby uzyskać więcej informacji na temat typów przepływu pracy, zobacz Typów przepływu pracy.

Za pomocą Kreatora

Podczas tworzenia projektu przepływu pracy programu SharePoint w Visual Studio, najpierw określ jej ustawienia w Kreator dostosowania programu SharePoint.Kreator używa tych ustawień, aby utworzyć projekt w Solution Explorer.Ten projekt zawiera plik kodu kilka plików, które są używane do wdrażania przepływu pracy, i odwołuje się do zestawów, które są wymagane do utworzenia niestandardowego przepływu pracy programu SharePoint.

Po utworzeniu przepływu pracy, należy zmodyfikować jego właściwości w oknie dialogowym właściwości.Chociaż większość właściwości przepływu pracy można zmienić bezpośrednio w oknie dialogowym właściwości, niektóre wymagają możesz kliknąć przycisk wielokropka (Program ASP.NET Mobile Designer elipsa) do zmiany ich wartości.Ten przycisk uruchamia ponownie Kreator dostosowania programu SharePoint.Po wprowadzeniu właściwości wartość zmienia się, wybierz opcję Zakończ przycisk, aby zakończyć je.

[!UWAGA]

Typu przepływu pracy właściwość jest tylko do odczytu i nie można zmienić.Jeśli chcesz zmienić typ przepływu pracy, należy utworzyć inny przepływ pracy.

Projektowanie przepływu pracy programu SharePoint

Po zdefiniowaniu wszystkich kroków procesu biznesowego, użyj Visual Studio projektanta przepływów pracy do projektowania przepływu pracy programu SharePoint.Aby otworzyć projektanta, kliknij dwukrotnie Workflow1.cs lub Workflow1.vb w Solution Explorer, lub Otwórz menu skrótów dla dowolnego z tych plików, a następnie wybierz Otwórz.

Działania

Aby zaprojektować przepływ pracy, dodawanie działań z Przybornik do harmonogram przepływów pracy w projektancie.Harmonogram przepływu pracy zawiera ciąg czynności w kolejności, że powinny być wykonywane.

Istnieją dwa rodzaje działań:

  • Prostych czynności wykonać pojedynczą jednostkę pracy, takich jak "opóźnienia na 1 dzień" lub "Uruchom usługę sieci Web."

  • Działań złożonych zawierają inne działania; na przykład aktywność warunkowe może zawierać dwie gałęzie.

Oba rodzaje działalności są dostępne w Przybornik.

Działalność może mieć właściwości, metod i zdarzeń.Użycie Właściwości okna ustawić właściwości działania.

Można również utworzyć działania niestandardowego.Aby uzyskać więcej informacji, zobacz Wskazówki: tworzenie niestandardowego działania przepływu pracy witryny.

Działania są zorganizowane na następujących kartach w Przybornik:

  • Przepływ pracy programu SharePoint

  • Przepływ pracy systemu Windows w wersji 3.0

  • V3.5 przepływu pracy systemu Windows

Nie wszystkie działania przepływu pracy podstawowe są obsługiwane przez program SharePoint.Aby uzyskać więcej informacji, zobacz Przepływu pracy działania dla Omówienie systemu Windows SharePoint Services.

Działania przepływu pracy programu SharePoint

Przepływu pracy programu SharePoint karty zawierają wyspecjalizowanych działalności do użytku w Microsoft SharePoint Foundation 2010.Działania te uproszczenia i usprawnienia rozwoju przepływów pracy cyklu życia dokumentów.Aby uzyskać więcej informacji na temat działań wymienionych w Przepływu pracy programu SharePoint tab, zobacz Przepływu pracy działania dla Omówienie systemu Windows SharePoint Services.

Działania przepływu pracy systemu Windows

Przepływu pracy systemu Windows karty zawierają działań, które zostały udostępnione przez Windows Workflow Foundation.Tych działań można użyć do tworzenia harmonogramów przepływu pracy dla dowolnego rodzaju aplikacji przepływu pracy systemu Windows.

Aby uzyskać więcej informacji na temat działań wymienionych w Przepływy pracy systemu Windows tab, zobacz Działania Fundacji przepływu pracy systemu Windows.Aby uzyskać więcej informacji na temat programu Windows Workflow Foundation, zobacz Omówienie programu Windows Workflow Foundation.

Praca z działaniami w Projektancie

Harmonogram przepływu pracy może zawierać kombinację działania przepływu pracy systemu Windows i działania przepływu pracy programu SharePoint.

Projektant wyświetla podpowiedzi wizualne ułatwiające Umieść i poprawnie skonfigurować działalności.Gdy przeciągnij lub skopiuj działanie na harmonogram przepływów pracy, Projektant wyświetla ikony zielony znak plus (+), które pokazują prawidłowe lokalizacje dla tego działania w przepływie pracy.Nie możesz umieścić działanie w miejscu, gdzie nie jest prawidłowy.Na przykład nie możesz umieścić działania wysyłania jako pierwsze działanie w gałęzi działalności Listen.Aby uzyskać więcej informacji, zobacz Programu SharePoint Designer Developer Center.

Zbieranie informacji o podczas przepływu pracy

Może zaistnieć potrzeba zbierania informacji od użytkowników w określonych momentach w przepływie pracy.Można zbierać informacje przy użyciu formularzy lub właściwości elementu.

Formularze

Formularze są jak oknach dialogowych, które zawierają pytania i umożliwić użytkownikom udzielić odpowiedzi.

Istnieją cztery rodzaje formularzy, które mogą być używane w przepływu pracy:

  • Skojarzenia

  • Wszczęcie

  • Modyfikacja

  • Zadanie

Z powyższych Visual Studio zawiera szablony towaru dla formularzy stowarzyszenia i wszczęciu postępowania.Przykład formularz skojarzenia jest taki, który umożliwia administratorowi instalowanie przepływu pracy wprowadź parametry, które odnoszą się do przepływu pracy, takich jak limit wydatków dla przepływ pracy wydatków.Przykład formularza inicjowania to taki, który umożliwia użytkownikowi przepływ pracy wydatków, wprowadź kwotę, która spędzali je do przepływu pracy.Aby uzyskać więcej informacji dotyczących tych typów formularzy, zobacz Projekt SharePoint oraz szablony elementów projektu.

Właściwości elementu

Można również zbierać informacje od użytkowników za pomocą właociwooci elementu w bibliotece programu SharePoint lub na liście.Plik główny kod (Workflow1.cs lub Workflow1.vb) deklaruje instancję Microsoft.SharePoint.Workflow.SPWorkflowActivationProperties.WorkflowProperties klasę o nazwie workflowProperties.Użycie workflowProperties obiekt, aby uzyskać dostęp do właściwości biblioteki lub listy w kodzie.Aby zobaczyć przykład, zobacz Wskazówki: tworzenie i debugowanie rozwiązania przepływu pracy SharePoint.

Debugowanie szablon przepływu pracy programu SharePoint

Można debugować projektu przepływu pracy programu SharePoint takie same jak inne debug Visual Studio projektów opartych na sieci Web.Po uruchomieniu Visual Studio debugera, Visual Studio korzysta z ustawień, które można określić w Kreator dostosowania programu SharePoint do otwierania odpowiedniej witryny sieci Web programu SharePoint i automatycznie skojarzyć wybrany szablon przepływu pracy z odpowiednią bibliotekę lub listę.Visual Studioprzypisuje Visual Studio debugera do Microsoft SharePoint Foundation 2010 proces o nazwie w3wp.exe.

Aby przetestować przepływu pracy, należy uruchomić go ręcznie.Aby uzyskać więcej informacji, zobacz sekcję "Debugowanie przepływy pracy" w Debugowanie rozwiązań SharePoint.Aby uzyskać więcej informacji o Visual Studio debugowaniem aplikacji sieci Web, zobacz Debugowanie aplikacji sieci Web i skryptu.

Wdrażanie szablonu przepływu pracy programu SharePoint

Visual StudioWdrażanie projektów przepływu pracy programu SharePoint, podobnie jak inne Visual Studio projektów programu SharePoint.Aby uzyskać więcej informacji, zobacz Rozwiązania pakowania i wdrażania SharePoint.

Importowanie przepływów pracy do wielokrotnego użytku globalnego

Oprócz tworzenia przepływów pracy wielokrotnego użytku dla terenu, SharePoint Designer umożliwia tworzenie przepływów pracy do wielokrotnego użytku globalnego, które są przepływy pracy, które mogą być używane przez wszystkie witryny programu SharePoint.Projekt importowania przepływu pracy wielokrotnego użytku w Visual Studio aktualnie nie importuje przepływów pracy do wielokrotnego użytku globalnego.Jednakże można albo użyć programu SharePoint Designer, aby przekonwertować do wielokrotnego użytku globalnego przepływu pracy wielokrotnego użytku przepływu pracy, lub importowanie przepływu pracy jako nieprzekonwertowane przepływ deklaracyjne.Aby uzyskać więcej informacji, zobacz Importowanie elementów z istniejącej witryny SharePoint.

Tematy pokrewne

Tytuł

Opis

Wskazówki: tworzenie i debugowanie rozwiązania przepływu pracy SharePoint

Poprowadzi Cię krok po kroku przez tworzenie i debugowanie prosty Visual Studio przepływu pracy.

Wskazówki: tworzenie i przepływu pracy z formularzami inicjacji i skojarzenia

Prowadzi użytkownika krok po kroku do tworzenia zaawansowanych funkcji Visual Studio przepływu pracy wraz z formularzy stowarzyszenia i wszczęciu postępowania.

Wskazówki: dodawanie strony aplikacji do przepływu pracy

Opiera się na temat Wskazówki: tworzenie i przepływu pracy z formularzami inicjacji i skojarzenia przez dodanie strony aplikacji dodatkowych .aspx, raporty na danych wprowadzonych do przepływu pracy.

Wskazówki: tworzenie niestandardowego działania przepływu pracy witryny

Przedstawiono sposób wykonywania dwóch kluczowych zadań: Utwórz poziomie witryny przepływu pracy, a działania niestandardowy przepływ pracy.

Wskazówki: importowanie wielokrotnego przepływu danych programu SharePoint Designer do Visual Studio

Pokazuje, jak importować wielokrotnego użytku deklaracyjne przepływy pracy utworzone w programie SharePoint Designer 2010 do Visual Studio projektu programu SharePoint.

Zobacz też

Inne zasoby

Opracowywanie rozwiązań SharePoint

Kompilowanie i debugowanie rozwiązań SharePoint

Tworzenie stron aplikacji dla SharePoint