Udostępnij za pomocą


Instrukcje: Tworzenie przepływu pracy schematu blokowego

Przepływy pracy można tworzyć z wbudowanych działań, a także z niestandardowych działań. W tym temacie przedstawiono procedurę tworzenia przepływu pracy, który używa zarówno wbudowanych działań, jak Flowchart i działań niestandardowych z poprzedniego tematu Instrukcje: tworzenie działania . Przepływ pracy modeluje liczbę zgadywania gry.

Uwaga

Każdy temat w samouczku Wprowadzenie zależy od poprzednich tematów. Aby ukończyć ten temat, należy najpierw ukończyć instrukcje: tworzenie działania.

Aby utworzyć przepływ pracy

  1. Kliknij prawym przyciskiem myszy pozycję NumberGuessWorkflowActivities w Eksplorator rozwiązań i wybierz pozycję Dodaj, Nowy element.

  2. W węźle Zainstalowane elementy wspólne wybierz pozycję Przepływ pracy. Wybierz pozycję Działanie z listy Przepływ pracy .

  3. Wpisz FlowchartNumberGuessWorkflow w polu Nazwa i kliknij przycisk Dodaj.

  4. Przeciągnij działanie schematu blokowego z sekcji Schemat blokowy przybornika i upuść je na etykietę Upuść tutaj na powierzchni projektowej przepływu pracy.

Aby utworzyć zmienne i argumenty przepływu pracy

  1. Kliknij dwukrotnie pozycję FlowchartNumberGuessWorkflow.xaml w Eksplorator rozwiązań, aby wyświetlić przepływ pracy w projektancie, jeśli nie jest jeszcze wyświetlany.

  2. Kliknij pozycję Argumenty w lewym dolnym rogu projektanta przepływu pracy, aby wyświetlić okienko Argumenty .

  3. Kliknij pozycję Utwórz argument.

  4. Wpisz MaxNumber w polu Nazwa , wybierz pozycję W z listy rozwijanej Kierunek , wybierz pozycję Int32 z listy rozwijanej Typ argumentu, a następnie naciśnij klawisz ENTER, aby zapisać argument.

  5. Kliknij pozycję Utwórz argument.

  6. Wpisz Turns w polu Nazwa poniżej nowo dodanego MaxNumber argumentu, wybierz z listy rozwijanej Kierunek wybierz pozycję Int32 z listy rozwijanej Typ argumentu, a następnie naciśnij klawisz ENTER.

  7. Kliknij pozycję Argumenty w lewym dolnym rogu projektanta działań, aby zamknąć okienko Argumenty .

  8. Kliknij pozycję Zmienne w lewym dolnym rogu projektanta przepływu pracy, aby wyświetlić okienko Zmienne .

  9. Kliknij pozycję Utwórz zmienną.

    Napiwek

    Jeśli nie zostanie wyświetlone pole Utwórz zmienną , kliknij Flowchart działanie na powierzchni projektanta przepływu pracy, aby je zaznaczyć.

  10. Wpisz Guess w polu Nazwa , wybierz pozycję Int32 z listy rozwijanej Typ zmiennej, a następnie naciśnij klawisz ENTER, aby zapisać zmienną.

  11. Kliknij pozycję Utwórz zmienną.

  12. Wpisz Target w polu Nazwa , wybierz pozycję Int32 z listy rozwijanej Typ zmiennej, a następnie naciśnij klawisz ENTER, aby zapisać zmienną.

  13. Kliknij pozycję Zmienne w lewym dolnym rogu projektanta działań, aby zamknąć okienko Zmienne .

Aby dodać działania przepływu pracy

  1. Przeciągnij działanie Przypisywanie z sekcji Typy pierwotne przybornika i umieść kursor na węźle Start, który znajduje się w górnej części schematu blokowego. Gdy działanie Assign znajduje się nad węzłem Start, wokół węzła Start będą wyświetlane trzy trójkąty. Upuść działanie Przypisz w trójkącie, który znajduje się bezpośrednio pod węzłem Start . Spowoduje to połączenie dwóch elementów i wyznaczenie działania Assign jako pierwszego działania w schemacie blokowym.

    Uwaga

    Działania można również wskazać jako działanie początkowe w przepływie pracy, ręcznie łącząc je z węzłem uruchamiania. W tym celu umieść kursor myszy na węźle Start , kliknij jeden z prostokątów wyświetlanych po umieszczeniu myszy nad węzłem Start i przeciągnij linię łączącą w dół do żądanego działania i upuść go na jednym z wyświetlonych prostokątów. Możesz również wyznaczyć działanie jako działanie początkowe, klikając je prawym przyciskiem myszy i wybierając polecenie Ustaw jako węzeł początkowy.

  2. Wpisz Target w polu Do i następujące wyrażenie w polu Wprowadź wyrażenie języka C# lub Wprowadź wyrażenie VB.

    New System.Random().Next(1, MaxNumber + 1)  
    
    new System.Random().Next(1, MaxNumber + 1)  
    

    Napiwek

    Jeśli okno Przybornik nie jest wyświetlane, wybierz pozycję Przybornik z menu Widok.

  3. Przeciągnij działanie Monituj z sekcji NumberGuessWorkflowActivities przybornika, upuść je poniżej działania Przypisz z poprzedniego kroku i połącz działanie Monituj z działaniem Przypisz do działania Przypisz. Istnieją trzy sposoby łączenia tych dwóch działań. Pierwszym sposobem jest połączenie ich podczas porzucania działania Monituj w przepływie pracy. Przeciągając działanie Monituj do przepływu pracy, umieść go na działaniu Przypisz i upuść go na jeden z czterech trójkątów wyświetlanych po przekroczeniu działania Monituj nad działaniem Przypisz. Drugim sposobem jest usunięcie działania Monituj do przepływu pracy w żądanej lokalizacji. Następnie umieść kursor myszy na działaniu Przypisz i przeciągnij jeden z prostokątów, który pojawi się w dół do działania Monituj. Przeciągnij wskaźnik myszy, aby linia łącząca z działania Przypisywanie łączyła się z jednym z prostokątów działania Monit, a następnie zwolnij przycisk myszy. Trzeci sposób jest bardzo podobny do pierwszego sposobu, z tą różnicą, że zamiast przeciągać działanie Monit z przybornika, przeciągnij go z lokalizacji na powierzchni projektowej przepływu pracy, umieść kursor nad działaniem Assign i upuść go na jeden z wyświetlonych trójkątów.

  4. W oknie Właściwości dla działania Monituj wpisz"EnterGuess", w tym cudzysłowy w polu wartość właściwości BookmarkName. Wpisz Guess w polu Wartość właściwości Result i wpisz następujące wyrażenie w polu Właściwość Text .

    "Please enter a number between 1 and " & MaxNumber  
    
    "Please enter a number between 1 and " + MaxNumber  
    

    Napiwek

    Jeśli okno Właściwości nie jest wyświetlane, wybierz pozycję Okno właściwości z menu Widok.

  5. Przeciągnij działanie Przypisywanie z sekcji Typy pierwotne przybornika i połącz je przy użyciu jednej z metod opisanych w poprzednim kroku, aby była poniżej działania Monit.

  6. Wpisz Turns w polu Do i Turns + 1 w polu Wprowadź wyrażenie języka C# lub Wprowadź wyrażenie VB.

  7. Przeciągnij blok FlowDecision z sekcji Schemat blokowy przybornika i połącz go poniżej działania Przypisywanie. W oknie Właściwości wpisz następujące wyrażenie w polu Wartość właściwości Warunek.

    Guess = Target  
    
    Guess == Target  
    
  8. Przeciągnij kolejne działanie FlowDecision z przybornika i upuść je poniżej pierwszego. Połączenie dwóch działań przez przeciągnięcie z prostokąta oznaczonego etykietą False w górnym działaniu FlowDecision do prostokąta w górnej części drugiego działania FlowDecision.

    Napiwek

    Jeśli etykiety Prawda i Fałsz nie są widoczne w elemecie FlowDecision, umieść wskaźnik myszy na elemecie FlowDecision.

  9. Kliknij drugie działanie FlowDecision , aby je wybrać. W oknie Właściwości wpisz następujące wyrażenie w polu Wartość właściwości Warunek.

    Guess < Target
    
  10. Przeciągnij dwa działania writeLine z sekcji Typy pierwotne przybornika i upuść je tak, aby były obok siebie obok dwóch działań FlowDecision. PołączenieTrue action of the bottom FlowDecision activity to the leftmost WriteLine activity, and the False action to the rightmost WriteLine activity( True action of the bottom FlowDecision to the leftmost WriteLine activity, and the False action to the rightmost WriteLine activity.

  11. Kliknij najbardziej lewe działanie WriteLine , aby je zaznaczyć, a następnie wpisz następujące wyrażenie w polu Wartość właściwości Text w oknie Właściwości.

    "Your guess is too low."  
    
  12. PołączenieWriteLine po lewej stronie działania Monituj, które znajduje się nad nim.

  13. Kliknij prawym przyciskiem myszy działanie WriteLine , aby je zaznaczyć, a następnie wpisz następujące wyrażenie w polu Wartość właściwości Text w oknie Właściwości.

    "Your guess is too high."  
    
  14. PołączenieDziałanie WriteLine po prawej stronie działania Monituj nad nim.

    Poniższy przykład ilustruje ukończony przepływ pracy.

    Diagram that shows a completed Windows Workflow Foundation flowchart.

Aby utworzyć przepływ pracy

  1. Naciśnij kombinację klawiszy CTRL+SHIFT+B w celu skompilowania rozwiązania.

    Aby uzyskać instrukcje dotyczące sposobu uruchamiania przepływu pracy, zobacz następny temat Instrukcje: uruchamianie przepływu pracy. Jeśli wykonano już krok Instrukcje: Uruchamianie kroku przepływu pracy z innym stylem przepływu pracy i chcesz uruchomić go przy użyciu przepływu pracy schematu blokowego z tego kroku, przejdź do sekcji Aby skompilować i uruchomić aplikację w temacie Instrukcje: Uruchamianie przepływu pracy.

Zobacz też