Udostępnij za pośrednictwem


Tworzenie rozwiązań przepływu pracy programu 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 to projektant, zestaw formantów aktywności i odwołania do zestawów konieczne.Visual Studioobejmuje również Kreatora dostosowania programu SharePoint, do tworzenia i konfigurowania przepływów pracy.

Listę wymagań wstępnych do tworzenia projektów programu SharePoint w Visual Studio, zobacz Wymagania dotyczące rozwiązań programu SharePoint.Aby uzyskać więcej informacji na temat programu SharePoint, zobacz programu Microsoft SharePoint Products and Technologies.

Przepływy pracy w programie SharePoint

Podczas dodawania przepływu pracy do listy lub biblioteki programu SharePoint, można wymusić procesu biznesowego dla wszystkich elementów w bibliotece lub na liście.Przepływ pracy, który opisuje akcje, które system lub użytkownik musi wykonać na każdej pozycji, takich jak wysyłanie element może być edytowane, a następnie przeglądane.Działania te, znane jako działalność, są blokami konstrukcyjnymi 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 programu SharePoint, można skojarzyć go z biblioteki lub listy.Może wtedy być uruchamiany automatycznie, przez proces, albo ręcznie, przez użytkownika.Aby uzyskać więcej informacji na temat operacji przepływu pracy, zobacz przepływy pracy przy użyciu zarządzania procesami.

Tworzenie niestandardowych przepływów zadań programu SharePoint

Dwa projekty przepływu pracy programu SharePoint są dostępne w Visual Studio: Sekwencyjny przepływ pracy i Przepływ pracy maszyny.

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 sekwencyjnych w ich realizacji.Ponieważ one odbieranie zdarzeń zewnętrznych i obejmują logikę równoległych przepływów, dokładną kolejność wykonywania może się różnić.Poniższa ilustracja pokazuje przykład sekwencyjny przepływ pracy.

Sekwencyjny przepływ pracy

Sekwencyjny przepływ pracy

A Przepływ pracy maszyny reprezentuje zestaw Państwa, przejścia i działań.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 przypisywany jest stan start, a następnie, na podstawie zdarzenia, przejścia jest się do innego Państwa.Komputer stanu może mieć stan końcowy, która określa zakończenia przepływu pracy.Poniższy diagram przedstawia przykład przepływ pracy stanu komputera.

Komputer stanu przepływu pracy.

Przepływ pracy stanu komputera

Aby uzyskać więcej informacji o typach przepływu pracy, zobacz Typów przepływu pracy.

Ee231606.collapse_all(pl-pl,VS.110).gifZa pomocą Kreatora

Podczas tworzenia projektu przepływu pracy programu SharePoint, w Visual Studio, należy najpierw określić jej ustawienia, w Kreatora 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 przepływu pracy, wdrażania i odwołuje się do zespołów, które są wymagane do utworzenia niestandardowego przepływu pracy programu SharePoint.

Po utworzeniu przepływu pracy, można zmodyfikować jego właściwości w oknie dialogowym właściwości.Chociaż większość właściwości przepływu pracy mogą być zmieniane bezpośrednio w oknie dialogowym właściwości, niektóre wymagają kliknij przycisk wielokropka (Program ASP.NET Mobile Designer elipsy) do zmiany ich wartości.Ten przycisk uruchamia ponownie Kreatora dostosowania programu SharePoint.Po dokonaniu właściwość wartość zmienia się, wybierz opcję wykończenie 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ć innego przepływu pracy.

Projektowanie przepływu pracy programu SharePoint

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

Ee231606.collapse_all(pl-pl,VS.110).gifDziałalność

Zaprojektować przepływ pracy, dodawanie działań z Przybornik do harmonogramu pracy w projektancie.Harmonogram pracy zawiera sekwencję czynności w kolejności, że powinny być wykonywane.

Istnieją dwa rodzaje działań:

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

  • Działań złożonych zawierać innych działań; 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 okno, aby ustawić właściwości działania.

Można również utworzyć działania niestandardowego.Aby uzyskać więcej informacji, zobacz Instruktaż: Tworzenie aktywności przepływ pracy witryny niestandardowe.

Organizowane są na następujących kartach w Przybornik:

  • Przepływ pracy programu SharePoint

  • Przepływ pracy systemu Windows w wersji 3.0

  • Windows Workflow v3.5

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

Ee231606.collapse_all(pl-pl,VS.110).gifDziałania przepływu pracy programu SharePoint

Przepływu pracy programu SharePoint karty zawierają działań wyspecjalizowanych 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łalności wymienionych w Przepływu pracy programu SharePoint tab, zobacz Działań dla Windows SharePoint Services omówienie przepływu pracy.

Ee231606.collapse_all(pl-pl,VS.110).gifDziałania przepływu pracy systemu Windows

Windows Workflow karty zawierają działań, które są dostarczane przez Windows Workflow Foundation.Działania te 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łalności wymienionych w Przepływy pracy systemu Windows tab, zobacz Windows działania przepływu pracy w Fundacji.Aby uzyskać więcej informacji na temat programu Windows Workflow Foundation, zobacz Omówienie programu Windows Workflow Foundation.

Ee231606.collapse_all(pl-pl,VS.110).gifPraca z działalności w Projektancie

Harmonogram pracy mogą zawierać kombinację rodzajów działalności Windows Workflow i przepływu pracy programu SharePoint.

Projektant wyświetla podpowiedzi wizualne ułatwiające pozycji i poprawnie skonfigurować działalności.Przeciągnij lub skopiuj działanie na harmonogram pracy, Projektant wyświetla ikony zielony znak plus (+), które pokazują prawidłowe lokalizacje dla tego działania w ramach przepływu pracy.Nie możesz umieścić działanie w miejscu, gdzie nie będzie 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 Centrum deweloperów programu SharePoint Designer.

Zbieranie informacji podczas przepływu pracy

Należy zebrać informacje od użytkowników w określonych momentach przepływu pracy.Można zbierać informacje przy użyciu formularzy lub właściwości elementu.

Ee231606.collapse_all(pl-pl,VS.110).gifFormularze

Formularze są jak okna dialogowe zawierające 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 tych Visual Studio zawiera element szablonów formularzy stowarzyszenia i wszczęciu postępowania.Przykład formularz skojarzenia jest taki, który umożliwia administratorowi instalacja przepływu pracy wprowadź parametry, które odnoszą się do przepływu pracy, takich jak limit wydatków dla przepływu pracy, koszt.Przykład formularza inicjowania jest, że użytkownik przepływ pracy wydatków, wprowadź kwotę, która spędził w przepływie pracy. Aby uzyskać więcej informacji na temat tych typów formularzy, zobacz Projekt programu SharePoint i szablony element projektu.

Ee231606.collapse_all(pl-pl,VS.110).gifWłaściwości elementu.

Można również zbierać informacje od użytkowników za pomocą właściwości elementu w bibliotece programu SharePoint lub listy.Plik główny kod (Workflow1.cs lub Workflow1.vb) deklaruje instancję Microsoft.SharePoint.Workflow.SPWorkflowActivationProperties.WorkflowProperties klasy o nazwie workflowProperties.Użycie workflowProperties obiekt, aby uzyskać dostęp do właściwości biblioteki lub listy w kodzie.Na przykład, zobacz Instruktaż: Tworzenie i debugowanie roztwór przepływu pracy programu 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 Kreatora dostosowania programu SharePoint Otwórz odpowiednią witrynę sieci Web programu SharePoint i automatycznie skojarzony szablon przepływu pracy odpowiednie biblioteki lub listy.Visual Studioprzypisuje Visual Studio debuger do Microsoft SharePoint Foundation 2010 proces o nazwie w3wp.exe.

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

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 Pakowanie i wdrażania rozwiązań programu SharePoint.

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

Oprócz tworzenia dla terenu przepływy pracy wielokrotnego użytku, SharePoint Designer umożliwia tworzenie do wielokrotnego użytku globalnego przepływów pracy, 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 obecnie nie są importowane do wielokrotnego użytku globalnego przepływów pracy.Jednak można użyć programu SharePoint Designer, aby skonwertować do wielokrotnego użytku globalnego przepływu pracy wielokrotnego użytku przepływu pracy lub importowanie przepływu pracy jako przepływ pracy nieprzekonwertowane deklaracyjne.Aby uzyskać więcej informacji, zobacz Importowanie elementów z istniejącej witryny programu SharePoint.

Tematy pokrewne

Tytuł

Opis

Instruktaż: Tworzenie i debugowanie roztwór przepływu pracy programu SharePoint

Prowadzi użytkownika krok po kroku tworzenia i debugowania prosty Visual Studio przepływu pracy.

Instruktaż: Tworzenie przepływu pracy z stowarzyszenia i formularze inicjacji

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

Instruktaż: Dodawanie strony aplikacji do przepływu pracy

Opiera się na temat Instruktaż: Tworzenie przepływu pracy z stowarzyszenia i formularze inicjacji przez dodanie strony aplikacji .aspx dodatkowe raporty na dane wprowadzone w przepływie pracy.

Instruktaż: Tworzenie aktywności przepływ pracy witryny niestandardowe

Pokazuje, jak wykonać dwie kluczowe zadania: utworzenie przepływu pracy z poziomu witryny i tworzenie działania niestandardowy przepływ pracy.

Instruktaż: Importowanie wielokrotnego użytku przepływu pracy programu SharePoint Designer do programu Visual Studio

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

Zobacz też

Inne zasoby

Tworzenie rozwiązań dla programu SharePoint

Budowanie i debugowanie rozwiązań programu SharePoint

Tworzenie stron aplikacji dla programu SharePoint