Udostępnij za pośrednictwem


Instrukcje: Tworzenie sekwencyjnego przepływu pracy

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 Sequence 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 SequentialNumberGuessWorkflow w polu Nazwa i kliknij przycisk Dodaj.

  4. Przeciągnij działanie Sekwencja z sekcji Przepływ sterowania 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 plik SequentialNumberGuessWorkflow.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 wybierzpozycję 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 działanie Sekwencja 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 upuść je na działanie Sekwencja. 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.

  2. Przeciągnij działanie DoWhile z sekcji Przepływ sterowania przybornika i upuść je w przepływie pracy, aby było poniżej działania Przypisywanie.

  3. Wpisz następujące wyrażenie w polu Wartość właściwości Warunek działania DoWhile.

    Guess <> Target
    
    Guess != Target
    

    Działanie DoWhile wykonuje działania podrzędne, a następnie ocenia wartość Condition. Jeśli wartość jest obliczana Condition na Truewartość , działania wykonywane DoWhile ponownie. W tym przykładzie zostanie obliczona wartość zgadnięcia użytkownika i DoWhile będzie kontynuowana do momentu poprawnego odgadnięcia.

  4. Przeciągnij działanie Monituj z sekcji NumberGuessWorkflowActivities przybornika i upuść je w działaniu DoWhile z poprzedniego kroku.

  5. W oknie Właściwości wpisz "EnterGuess" w polu wartość właściwości BookmarkName cudzysłowy dla działania Monituj. 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.

  6. Przeciągnij działanie Przypisywanie z sekcji Typy pierwotne przybornika i upuść je w działaniu DoWhile, aby było zgodne z działaniem Monit.

    Uwaga

    Po usunięciu działania Przypisz zwróć uwagę, jak projektant przepływu pracy automatycznie dodaje działanie Sekwencja, aby zawierało działanie Monituj i nowo dodane działanie Assign.

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

  8. Przeciągnij działanie If z sekcji Przepływ sterowania przybornika i upuść je w działaniu Sekwencja, aby było zgodne z nowo dodanym działaniem Assign.

  9. Wpisz następujące wyrażenie w polu Wartość właściwości Warunek działania.

    Guess <> Target
    
    Guess != Target
    
  10. Przeciągnij inne działanie If z sekcji Przepływ sterowania przybornika i upuść je w sekcji Then pierwszego działania If.

  11. Wpisz następujące wyrażenie w nowo dodanym polu Wartość właściwości Warunek działania.

    Guess < Target
    
  12. Przeciągnij dwa działania WriteLine z sekcji Typy pierwotne przybornika i upuść je tak, aby były one w sekcji Następnie nowo dodane działanie If, a jedno znajduje się w sekcji Else.

  13. Kliknij działanie WriteLine w sekcji Następnie, aby ją zaznaczyć, i wpisz następujące wyrażenie w polu Wartość właściwości Text.

    "Your guess is too low."
    
  14. Kliknij działanie WriteLine w sekcji Else, aby je zaznaczyć, i wpisz następujące wyrażenie w polu Wartość właściwości Text.

    "Your guess is too high."
    

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

    Screenshot that shows the completed sequential workflow.

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 sekwencyjnego przepływu pracy z tego kroku, przejdź do sekcji Aby skompilować i uruchomić aplikację w temacie Instrukcje: Uruchamianie przepływu pracy.

Zobacz też