Udostępnij za pośrednictwem


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

W tym instruktażu pokazano sposób przepływu pracy wielokrotnego użytku utworzone w programie SharePoint Designer 2010 do Visual Studio projektu przepływu pracy programu SharePoint.

Przepływy pracy utworzone w programie SharePoint Designer lub deklaracyjne przepływów pracy, składają się z XML instrukcji zamiast kodu.Program SharePoint Designer 2010 wprowadza wielokrotnego użytku przepływów pracy, które są przenośne, deklaracyjne przepływów pracy, które mogą być używane przez różnych list w witrynach programu SharePoint.

Przepływy pracy utworzone w Visual Studio 2012, takie jak przepływy pracy maszyny sekwencyjnych, jak i państwowe, są nazywane przepływy pracy kodu.Przepływy pracy kodu składają się z plikami XML i modułów kodu, w których użytkownicy mogą dostosowywać zachowanie przepływu pracy.

Visual Studio umożliwia importowanie przepływów pracy wielokrotnego użytku, utworzone w programie SharePoint Designer 2010, przeliczając je na przepływy pracy kodu do użycia w witrynach programu SharePoint.

W tym instruktażu przedstawiono następujące zadania:

  • Tworzenie prostych, wielokrotnego użytku przepływu pracy w programie SharePoint Designer.

  • Eksportowanie przepływu pracy wielokrotnego użytku programu SharePoint Designer do pliku wsp, a także do programu SharePoint.

  • Importowanie pliku wsp, do Visual Studio za pomocą programu project przepływu pracy wielokrotnego użytku importu.

  • Zmiany przepływu pracy przez dodanie kodu.

  • Przy użyciu importowanych przepływu pracy w witrynie programu SharePoint.

[!UWAGA]

Na komputerze w poniższych instrukcjach mogą być wyświetlane inne nazwy i lokalizacje niektórych elementów interfejsu użytkownika programu Visual Studio. Te elementy są określane przez numer wersji Visual Studio oraz twoje ustawienia. Aby uzyskać więcej informacji, zobacz Dostosowywanie ustawień środowiska deweloperskiego w Visual Studio.

Wymagania wstępne

Następujące składniki są wymagane do przeprowadzenia tego instruktażu:

Tworzenie podwitryn programu SharePoint, miejsce docelowe

Najpierw należy utworzyć dwie nowe podwitryn programu SharePoint: jedną do obsługi wielokrotnego użytku przepływów pracy z programu SharePoint Designer, drugiego w celu obsługi przekonwertowanych przepływów pracy.

Tworzenie podwitryn programu SharePoint

  1. W programie SharePoint Designer 2010, na pasku menu wybierz polecenie pliku, nową pustą witrynę sieci Web.

  2. W nową pustą witrynę sieci Web okno dialogowe, przejdź do witryny programu SharePoint, w którym chcesz utworzyć przepływ pracy, lub użyj wartości http://SystemName/, a następnie wybierz OK przycisk.

    Strona główna jest wyświetlana.

  3. W podwitryn sekcji, wybierz polecenie New przycisk.

  4. W New okno dialogowe Wybierz Szablonów programu SharePoint z listy w oknie z lewej strony i wybierz polecenie Witryny zespołu w z listy w okienku po prawej stronie.

  5. W Określ lokalizację witryny sieci Web pole, zastąpić wyraz podwitryny w adresie URL z SPD1, a następnie wybierz polecenie OK przycisk.

    Spowoduje to otwarcie nowej podwitryny do programu SharePoint Designer.Zamknij to wystąpienie programu SharePoint Designer i wrócić do pierwszego wystąpienia (witryny najwyższego poziomu).

  6. Powtórz kroki od 3 do 5, aby utworzyć drugi podwitryny, tym razem zastąp słowo podwitryny w URL z SPD2.

Tworzenie przepływu pracy wielokrotnego użytku programu SharePoint Designer

Ponieważ programu SharePoint nie zawiera wszelkie przepływów pracy wielokrotnego użytku, które można użyć na przykład, można będzie utworzyć.W tym przepływie pracy proste gdy użytkownik wprowadza nowe zadanie na liście zadań, który ma konkretny tytuł, zostanie przydzielone zadanie dla tego użytkownika.

Aby utworzyć przepływ pracy wielokrotnego użytku programu SharePoint Designer

  1. W podwitryn sekcji, wybierz polecenie SPD1 witrynę, aby go zmodyfikować.

  2. Na Wstążce, wybierz polecenie Przepływu pracy wielokrotnego użytku przycisk.

    Zostanie wyświetlony Kreator Tworzenie przepływu pracy wielokrotnego użytku.

  3. W Nazwa wprowadź bazy danych zasad zabezpieczeń zadania w przepływie pracy.

  4. W Typu zawartości listy, wybierz polecenie zadanie, a następnie wybierz polecenie OK przycisk.

    Przepływ pracy zostanie otwarty w Projektancie przepływów pracy programu SharePoint Designer.

  5. W Projektancie przepływów pracy wybierz krok 1, a następnie na Wstążce, wybierz warunek przycisk.

  6. Na liście chorób wybrać Jeśli pola bieżącego elementu jest równa wartości.

    Tej czynności powoduje dodanie warunku, o nazwie Jeśli pole jest równa wartości.

  7. W Jeśli pole jest równa wartości stan, wybierz polecenie field łącze.

  8. Na liście wartości, wybierz polecenie Tytuł.

  9. W Jeśli pole jest równa wartości stan, wybierz polecenie wartość łącze.

  10. W polu wprowadź nowe zadanie.

    Instrukcja warunkowa teraz odczytuje Jeśli bieżący element: Tytuł równa się nowe zadanie.

  11. Opcja wiersz w obszarze instrukcja warunkowa, a następnie na Wstążce, wybierz akcji przycisk.

  12. Na liście Akcje, wybierz polecenie Ustawienia pola w bieżącym elemencie.

  13. W pole, aby wartość akcji, wybierz polecenie pola utworzyć łącze, a następnie na liście wybierz przydzielone do.

  14. W pole, aby wartość akcji, wybierz polecenie wartość utworzyć łącze, a następnie na liście istniejących użytkowników i grup, wybierz użytkownika, który utworzył pozycję.

  15. Wybierz polecenie Dodaj przycisk, a następnie wybierz OK przycisk.

    Teraz instrukcja działania odczytuje Ustawić przydzielone do do bieżącego elementu: CreatedBy.

Zapisanie i wdrożenie przepływu pracy wielokrotnego użytku

Ponieważ Visual Studio można importować tylko pliki z pliku wsp, należy zapisać jako plik wsp przepływu pracy wielokrotnego użytku i wdrażanie w programie SharePoint, przed zaimportowaniem do Visual Studio.

Ważna uwagaWażne

Jeśli pojawi się błąd w czasie wykonywania wykonaniem tej procedury, należy wykonać procedurę w systemie, który ma dostęp do witryny programu SharePoint.

Aby zapisać i wdrożyć przepływu pracy wielokrotnego użytku

  1. W górnej części programu SharePoint Designer, wybierz polecenie zapisać przycisk, aby zapisać postęp, a następnie wybierz Opublikuj przycisk, aby wdrożyć przepływ pracy, aby SPD1 witryna programu SharePoint.

  2. W okienku nawigacji wybierz przepływów pracy obiektu.

  3. W obszarze Przepływu pracy wielokrotnego użytku, wybierz polecenie Bazy danych zasad zabezpieczeń zadania w przepływie pracy.

  4. Na Wstążce, wybierz polecenie zapisać jako szablon przycisk, aby zapisać jako plik wsp przepływu pracy.

  5. Otwórz SPD1 witryny programu SharePoint w przeglądarce, aby wyświetlić plik WSP w programie SharePoint.

  6. Na pasku szybkiego uruchamiania, wybierz polecenie biblioteki łącze.

  7. W Bibliotek dokumentów sekcji, wybierz polecenie Zasoby serwisu łącze.

    Bazy danych zasad zabezpieczeń zadania w przepływie pracy plik jest wyświetlany z innymi aktywami witryny.

  8. Na liście plików należy wybrać nazwę tego pliku

  9. W Pobieranie pliku okno dialogowe Wybierz zapisać przycisk, aby zapisać plik WSP w systemie lokalnym.

Importowanie pliku wsp pliku do programu Visual Studio

Importowanie pliku wsp, do Visual Studio korzystając z projektu przepływu pracy wielokrotnego użytku importu.Ten projekt przekształca przepływu pracy z przepływu pracy wielokrotnego użytku, deklaracyjne przepływ pracy kodu.Po przekonwertowaniu przepływu pracy spowoduje jego zachowanie za pomocą kodu.

Aby zaimportować przepływu pracy z pliku wsp, a następnie zmodyfikować

  1. W Visual Studio, na pasku menu wybierz polecenie pliku, New, Projekt.

  2. W Nowy projekt okno dialogowe rozwiń SharePoint węzła w obszarze albo Visual C# lub języka Visual Basic, a następnie wybierz polecenie 2010 węzła.

  3. W Szablony okienka, wybierz polecenie Przepływu pracy importu do ponownego zastosowania programu SharePoint 2010 szablonu, pozostaw nazwę projektu jako WorkflowImportProject1, a następnie wybierz polecenie OK przycisk.

    Pojawi się Kreator dostosowania programu SharePoint.

  4. Na należy określić witryny i poziom zabezpieczeń dla debugowania strona, wprowadź URL drugi podwitryny programu SharePoint, wcześniej utworzony: http://Nazwa systemu/SPD2.

  5. W Co to jest poziom zaufania dla tego rozwiązania programu SharePoint? sekcji, wybierz polecenie Wdrażanie rozwiązań farmy jako przycisk opcji, a następnie wybierz Dalej przycisk.

    Aby uzyskać więcej informacji o trybie piaskownicy porównaniu z rozwiązaniami farmy, zobacz Uwagi dotyczące rozwiązania typu piaskownica.

  6. W Określ nowe źródło projektu strony, przejdź do lokalizacji w systemie, w którym został wcześniej zapisany plik wsp, otwórz plik, a następnie wybierz Dalej przycisk.

    [!UWAGA]

    Wybierz polecenie Zakończ przycisk, aby zaimportować wszystkie dostępne elementy w pliku wsp.

    Wyświetla listę wielokrotnego użytku przepływów pracy dostępnych do importowania.

  7. W Wybierz elementy do zaimportowania wybierz Bazy danych zasad zabezpieczeń zadania w przepływie pracy przepływu pracy, a następnie wybierz polecenie Zakończ przycisk.

    Po zakończeniu operacji importu, projekt o nazwie WorkflowImportProject1 jest tworzony, zawierające przepływ pracy o nazwie SPD_Workflow_TestFT.W tym folderze jest plik definicji przepływu pracy Elements.xml i plik Projektant przepływu pracy (xoml).Projektant zawiera dwa pliki: plik reguł (.rules) i plik kodem (.cs lub .vb, w zależności od języka programowania projektu).

  8. W Solution Explorer, usuwanie Inne pliki importowane folder.

  9. W pliku Elements.xml, usuwanie InstantiationURL="_layouts/IniErkflIP.sspx".

  10. W Solution Explorer, wybierz polecenie WorkflowImportProject1, a następnie na pasku menu wybierz Projekt, jako projekt uruchamiania do ustawiania WorkflowImportProject1 jako element startowy.

    Wyświetla listę, od razu, podczas debugowania projektu.

  11. Ponieważ Przepływ importować do ponownego zastosowania programu SharePoint 2010 pracy szablonu nie importuje wartości właściwości skojarzenia dla importowanych przepływu pracy, należy wprowadzić je.Aby to zrobić:

    1. W Solution Explorer, wybierz polecenie SPD_Workflow_TestFT węzła.

    2. Wybierz polecenie wielokropka (Program ASP.NET Mobile Designer elipsa) przycisk obok jednej z właściwości listy, takie jak Listę celów właściwość.

    3. Wypełnij brakujące wartości w Kreatora dostosowania programu SharePoint, a następnie wybierz polecenie Zakończ przycisk.

  12. Wybierz polecenie Plik xoml, a następnie na pasku menu wybierz View, Projektant do wyświetlania importowanych przepływu pracy w Projektancie przepływów pracy.

  13. W przepływu pracy systemu Windows w wersji 3.0 węzeł Przybornik, wykonaj jedną z następujących czynności:

    • Otwarcie menu skrótów dla Kod działalności, a następnie wybierz polecenie kopię.W Projektancie przepływów pracy, otwórz menu skrótów dla linii pod SequenceActivity1 działalności, a następnie wybierz polecenie Wklej.

    • Przeciągnij Kod aktywności z Przybornik do projektanta przepływów pracy i podłącz go do linii pod SequenceActivity1 aktywności.

    Działanie spowoduje to dodanie do projektanta przepływów pracy o nazwie CodeActivity1.W tej działalności należy dodać akcję kod, który tworzy anons listy anonsów, gdy użytkownik uruchamia przepływ pracy.

  14. Wykonaj jedną z następujących czynności:

    • Kliknij dwukrotnie CodeActivity1 do generowania program obsługi zdarzeń i obejrzeć kod.

    • W Właściwości okna dla CodeActivity1, należy ustawić wartość ExecuteCode właściwość, aby codeActivity_ExecuteCode.

  15. Dodaj istniejące pod pozycją using lub Imports instrukcji:

    Imports Microsoft.SharePoint
    Imports System
    
    using Microsoft.SharePoint;
    using System;
    
  16. Zamień codeActivity1_ExecuteCode z następujących czynności:

    Private Sub codeActivity1_ExecuteCode(ByVal sender As System.Object, ByVal e As System.EventArgs)
        Try 
            ' Get reference to SharePoint site. 
            Dim site As SPSite = New SPSite("http://MyServer")
            Dim web As SPWeb = site.OpenWeb("SPD2/")
            ' Get reference to Announcements list. 
            Dim announcementsList As SPList = web.Lists("Announcements")
            ' Add announcement to Announcements list for the Task. 
            Dim oListItem As SPListItem = announcementsList.Items.Add
            oListItem("Title") = ("Assigned task on " + DateTime.Now.ToString)
            oListItem.Update()
        Catch err As Exception
            Console.WriteLine(("Error: " + err.ToString))
        End Try 
    End Sub
    
    private void codeActivity1_ExecuteCode(object sender, System.EventArgs e)
    {
    
        try
        {
            // Get reference to SharePoint site.
            SPSite site = new SPSite("http://MyServer");
            SPWeb web = site.OpenWeb("SPD2/");
            // Get reference to Announcements list.
            SPList announcementsList = web.Lists["Announcements"];
    
            // Add announcement to Announcements list for the Task.
            SPListItem oListItem = announcementsList.Items.Add();
            oListItem["Title"] = "Assigned task on " + DateTime.Now.ToString();
            oListItem.Update();
        }
    
        catch (Exception err)
        {
            Console.WriteLine("Error: " + err.ToString());
        }        
    }
    

Wdrażanie projektu i kojarzenie przepływu pracy

Następnie należy uruchomić WorkflowImportProject1 wdrożyć w witrynie programu SharePoint, a następnie skojarzyć przepływu pracy z listą zadań do przeglądania i testowania zmodyfikowanych, przekształcone przepływu pracy.

Aby wdrożyć projektu i kojarzenie przepływu pracy

  1. W Visual Studio, wybierz klawisz F5, aby uruchomić i rozmieszczania projektu przekonwertowanych przepływu pracy.

  2. Na pasku szybkiego uruchamiania, wybierz polecenie zadania łącze, aby wyświetlić listę zadań.

  3. Na Narzędzia listy tab, wybrać elementy przycisk, a następnie wybierz Nowy element przycisk.

    Zadania — nowy element zostanie otwarte okno dialogowe.

  4. W Tytuł polu, wprowadź nowe zadanie, a następnie wybierz zapisać przycisk.

  5. Na Narzędzia listy tab, wybrać listy przycisk, a następnie wybierz Ustawienia listy przycisk.

    Ustawienia listy zostanie wyświetlona strona.

  6. W uprawnienia i zarządzanie sekcji, wybierz polecenie Ustawienia przepływu pracy łącze.

    Ustawienia przepływu pracy zostanie wyświetlona strona.

  7. Wybierz polecenie Dodaj przepływ pracy łącze.

  8. W przepływu pracy listy, wybierz polecenie WorkflowImportProject1 - Test przepływu pracy bazy danych zasad zabezpieczeń.

  9. W Nazwa polu, wprowadź wartość Test przepływu pracy bazy danych zasad zabezpieczeń, a następnie wybierz OK przycisk.

  10. Na pasku szybkiego uruchamiania, wybierz polecenie zadania listy.

  11. Wybierz strzałkę znajdującą się obok Nowe zadanie, a następnie na liście wybierz przepływów pracy.

  12. W uruchomić nowy przepływ pracy sekcji, wybierz polecenie łącze do Test przepływu pracy bazy danych zasad zabezpieczeń, a następnie wybierz polecenie Start przycisk zainicjowania tego procesu.

    [!UWAGA]

    Alternatywnie możesz można auto Skojarz przepływ pracy z listą uruchamiając Kreatora ustawień przepływu pracy oraz ustawienia przepływu pracy do jednostki stowarzyszonej auto.

    Należy zauważyć, że obie akcje są wykonywane przez przepływ pracy: Twoja nazwa wyświetlana w zadania Przydzielone do kolumny i ogłoszenie pojawia się w anonse listy.

Zobacz też

Koncepcje

Importowanie elementów z istniejącej witryny SharePoint

Inne zasoby

Opracowywanie rozwiązań SharePoint

Tworzenie formantów wielokrotnych dla części sieciowych lub stron aplikacji