Udostępnij za pośrednictwem


Tworzenie rozwiązań przepływu pracy programu SharePoint

Program Visual Studio udostępnia 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. Podane elementy obejmują projektanta, zestaw kontrolek działań i niezbędne odwołania do zestawu. Program Visual Studio zawiera również Kreatora dostosowywania programu SharePoint, aby ułatwić tworzenie i konfigurowanie przepływów pracy.

Aby uzyskać więcej informacji na temat programu SharePoint, zobacz Produkty i technologie programu Microsoft SharePoint.

Przepływy pracy w programie SharePoint

Po dodaniu przepływu pracy do biblioteki lub listy programu SharePoint wymuszasz proces biznesowy dla wszystkich elementów w bibliotece lub na liście. Przepływ pracy opisuje akcje, które system lub użytkownicy muszą wykonywać na każdym elemencie, na przykład wysyłając element do edycji, a następnie przeglądane. Te akcje, nazywane działaniami, to bloki konstrukcyjne przepływu pracy.

Przepływy pracy programu SharePoint można tworzyć w programie Visual Studio i wdrażać je w witrynie sieci Web programu SharePoint. Po wdrożeniu przepływu pracy w programie SharePoint należy skojarzyć go z biblioteką lub listą. Następnie można go uruchomić automatycznie, przez proces lub ręcznie, przez użytkownika. Aby uzyskać więcej informacji na temat operacji przepływu pracy, zobacz Tworzenie przepływów pracy programu SharePoint przy użyciu programu Visual Studio.

Tworzenie niestandardowych przepływów pracy programu SharePoint

W programie Visual Studio są dostępne dwa projekty przepływu pracy programu SharePoint: sekwencyjny przepływ pracy i przepływ pracy maszyny stanu.

Sekwencyjny przepływ pracy reprezentuje serię kroków. Kroki są wykonywane po drugim do momentu ukończenia ostatniego działania. Sekwencyjne przepływy pracy są zawsze ściśle sekwencyjne w ich wykonywaniu. Ponieważ mogą odbierać zdarzenia zewnętrzne i obejmują przepływy logiki równoległej, dokładna kolejność wykonywania może się różnić. Poniższa ilustracja przedstawia przykład sekwencyjnego przepływu pracy.

Sequential Workflow

Przepływ pracy maszyny stanu reprezentuje zestaw stanów, przejść i akcji. Kroki przepływu pracy maszyny stanu są wykonywane asynchronicznie. Oznacza to, że niekoniecznie są one wykonywane jeden po drugim, ale zamiast tego są wyzwalane przez akcje i stany. Jeden stan jest przypisywany jako stan rozpoczęcia, a następnie, na podstawie zdarzenia, przejście jest wykonywane do innego stanu. Maszyna stanu może mieć stan końcowy, który określa koniec przepływu pracy. Na poniższym diagramie przedstawiono przykład przepływu pracy maszyny stanu.

State Machine Workflow

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

Korzystanie z kreatora

Podczas tworzenia projektu przepływu pracy programu SharePoint w programie Visual Studio należy najpierw określić jego ustawienia w Kreatorze dostosowywania programu SharePoint. Kreator używa tych ustawień do utworzenia projektu w Eksplorator rozwiązań. Ten projekt zawiera plik kodu, kilka plików używanych do wdrożenia przepływu pracy oraz odwołania do zestawów wymaganych do utworzenia niestandardowego przepływu pracy programu SharePoint.

Po utworzeniu przepływu pracy można zmodyfikować jego właściwości w okno Właściwości. Chociaż większość właściwości przepływu pracy można zmienić bezpośrednio w okno Właściwości, niektóre wymagają kliknięcia przycisku wielokropka (ASP.NET Mobile Designer ellipse), aby zmienić ich wartości. Ten przycisk powoduje ponowne uruchomienie Kreatora dostosowywania programu SharePoint. Po wprowadzeniu zmian wartości właściwości wybierz przycisk Zakończ , aby je sfinalizować.

Uwaga

Właściwość Typ przepływu pracy jest tylko do odczytu i nie można jej zmienić. Jeśli chcesz zmienić typ przepływu pracy, musisz utworzyć inny przepływ pracy.

Projektowanie przepływu pracy programu SharePoint

Po zdefiniowaniu wszystkich kroków procesu biznesowego użyj projektanta przepływu pracy programu Visual Studio, aby zaprojektować przepływ pracy programu SharePoint. Aby otworzyć projektanta, kliknij dwukrotnie plik Workflow1.cs lub Workflow1.vb w Eksplorator rozwiązań lub otwórz menu skrótów dla jednego z tych plików, a następnie wybierz polecenie Otwórz.

Działania

Aby zaprojektować przepływ pracy, dodaj działania z przybornika do harmonogramu przepływu pracy w projektancie. Harmonogram przepływu pracy zawiera sekwencję działań w kolejności, w której powinny być wykonywane.

Istnieją dwa typy działań:

  • Proste działania wykonują pojedynczą jednostkę pracy, na przykład "opóźnienie przez 1 dzień" lub "uruchom usługę internetową".

  • Działania złożone zawierają inne działania , na przykład działanie warunkowe może zawierać dwie gałęzie.

    Oba typy działań są dostępne w przyborniku.

    Działania mogą mieć właściwości, metody i zdarzenia. Użyj okna Właściwości, aby ustawić właściwości działania.

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

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

  • Przepływ pracy programu SharePoint

  • Przepływ pracy systemu Windows w wersji 3.0

  • Przepływ pracy systemu Windows w wersji 3.5

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

Działania przepływu pracy programu SharePoint

Karty Przepływ pracy programu SharePoint zawierają wyspecjalizowane działania do użycia w programie Microsoft SharePoint Foundation. Te działania upraszczają i usprawniają opracowywanie przepływów pracy cyklu życia dokumentu. Aby uzyskać więcej informacji na temat działań wymienionych na karcie Przepływ pracy programu SharePoint, zobacz Działania przepływu pracy dla programu Windows SharePoint Services — omówienie.

Działania przepływu pracy systemu Windows

Karty Przepływ pracy systemu Windows zawierają działania udostępniane przez program Windows Workflow Foundation. Te działania umożliwiają tworzenie harmonogramów przepływu pracy dla dowolnej aplikacji przepływu pracy systemu Windows.

Aby uzyskać więcej informacji na temat działań wymienionych na karcie Przepływy pracy systemu Windows, zobacz Działania programu Windows Workflow Foundation. 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łań przepływu pracy systemu Windows i działań przepływu pracy programu SharePoint.

Projektant wyświetla wizualne wskazówki ułatwiające prawidłowe pozycjonowanie i konfigurowanie działań. Podczas przeciągania lub kopiowania działania do harmonogramu przepływu pracy projektant wyświetla zielone ikony znaku plusa (+), które pokazują prawidłowe lokalizacje tego działania w przepływie pracy. Nie można umieścić działania w lokalizacji, w której nie będzie ona prawidłowa. Na przykład nie można umieścić działania Wyślij jako pierwszego działania w gałęzi działania Nasłuchiwanie. Aby uzyskać więcej informacji, zobacz Centrum deweloperów programu SharePoint Projektant.

Zbieranie informacji podczas przepływu pracy

Możesz zebrać informacje od użytkowników wstępnie zdefiniowanych godzin w przepływie pracy. Informacje można zbierać przy użyciu formularzy lub właściwości elementu.

Formularze

Formularze są podobne do okien dialogowych, które zawierają pytania i zapewniają użytkownikom sposoby udzielania odpowiedzi.

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

  • Skojarzenie

  • Inicjacja

  • Modyfikacji

  • Zadanie

    Z tych elementów program Visual Studio zawiera szablony elementów dla formularzy skojarzenia i inicjowania. Przykładem formularza skojarzenia jest taki, który umożliwia administratorowi instalowania przepływu pracy wprowadzanie parametrów powiązanych z przepływem pracy, takich jak limit wydatków dla przepływu pracy wydatków. Przykładem formularza inicjacji jest taki , który umożliwia użytkownikowi przepływ pracy wydatków wprowadzanie kwoty wydanej w przepływie pracy. Aby uzyskać więcej informacji na temat tych typów formularzy, zobacz SharePoint project and project item templates (Szablony projektów i elementów projektu programu SharePoint).

Właściwości elementu

Możesz również zbierać informacje od użytkowników przy użyciu właściwości elementu w bibliotece programu SharePoint lub liście. Główny plik kodu (Workflow1.cs lub Workflow1.vb) deklaruje wystąpienie klasy Microsoft.SharePoint.Workflow.SPWorkflowActivationProperties.WorkflowProperties.workflowProperties Użyj obiektu , workflowProperties aby uzyskać dostęp do właściwości biblioteki lub listy w kodzie. Aby zapoznać się z przykładem, zobacz Przewodnik: tworzenie i debugowanie rozwiązania przepływu pracy programu SharePoint.

Debugowanie szablonu przepływu pracy programu SharePoint

Projekt przepływu pracy programu SharePoint można debugować tak samo jak w przypadku debugowania innych projektów opartych na sieci Web programu Visual Studio. Po uruchomieniu debugera programu Visual Studio program Visual Studio używa ustawień podanych w Kreatorze dostosowywania programu SharePoint, aby otworzyć odpowiednią witrynę sieci Web programu SharePoint i automatycznie skojarzyć szablon przepływu pracy z odpowiednią biblioteką lub listą. Program Visual Studio dołącza również debuger programu Visual Studio do procesu programu Microsoft SharePoint Foundation o nazwie w3wp.exe.

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

Wdrażanie szablonu przepływu pracy programu SharePoint

Projekty przepływu pracy programu Visual Studio SharePoint są wdrażane podobnie jak w przypadku innych projektów programu Visual Studio SharePoint. Aby uzyskać więcej informacji, zobacz Package and Deploy SharePoint solutions (Pakowanie i wdrażanie rozwiązań programu SharePoint).

Importowanie globalnych przepływów pracy wielokrotnego użytku

Oprócz tworzenia przepływów pracy wielokrotnego użytku dla witryny program SharePoint Projektant umożliwia tworzenie globalnych przepływów pracy wielokrotnego użytku, które są przepływami pracy, które mogą być używane przez dowolną witrynę programu SharePoint. Projekt Importuj przepływ pracy wielokrotnego użytku w programie Visual Studio obecnie nie importuje przepływów pracy wielokrotnego użytku globalnego. Można jednak użyć Projektant programu SharePoint, aby przekonwertować globalny przepływ pracy wielokrotnego użytku na przepływ pracy wielokrotnego użytku lub zaimportować przepływ pracy jako niekonwertowany przepływ pracy deklaratywny. Aby uzyskać więcej informacji, zobacz Importowanie elementów z istniejącej witryny programu SharePoint.

Nazwa opis
Przewodnik: tworzenie i debugowanie rozwiązania przepływu pracy programu SharePoint Prowadzi Cię krok po kroku przez proces tworzenia i debugowania prostego przepływu pracy programu Visual Studio.
Przewodnik: tworzenie przepływu pracy z formularzami skojarzenia i inicjowania Prowadzi Cię krok po kroku do utworzenia bardziej funkcjonalnego przepływu pracy programu Visual Studio wraz z formularzami skojarzenia i inicjowania.
Przewodnik: dodawanie strony aplikacji do przepływu pracy Kompiluje się w przewodniku tematu: tworzenie przepływu pracy z formularzami skojarzenia i inicjowania przez dodanie dodatkowej strony aplikacji aspx , która raportuje dane wprowadzone do przepływu pracy.
Przewodnik: tworzenie niestandardowego działania przepływu pracy witryny Przedstawia sposób wykonywania dwóch kluczowych zadań: tworzenie przepływu pracy na poziomie lokacji i tworzenie niestandardowego działania przepływu pracy.
Przewodnik: importowanie przepływu pracy programu SharePoint Projektant wielokrotnego użytku do programu Visual Studio Przedstawia sposób importowania deklaratywnych przepływów pracy wielokrotnego użytku utworzonych w programie SharePoint Projektant 2010 do projektu programu Visual Studio SharePoint.

Zobacz też