Aracılığıyla paylaş


Nasıl yapılır: Akış Çizelgesi İş Akışı Oluşturma

İş akışları hem yerleşik etkinliklerden hem de özel etkinliklerden oluşturulabilir. Bu konu, hem etkinlik gibi Sequence yerleşik etkinlikleri hem de önceki Nasıl yapılır: Etkinlik Oluşturma konusunun özel etkinliklerini kullanan bir iş akışı oluşturma adımlarını gösterir. İş akışı bir sayı tahmin oyunu modeller.

Not

Başlarken öğreticisindeki her konu önceki konulara bağlıdır. Bu konuyu tamamlamak için önce Nasıl yapılır: Etkinlik Oluşturma'yı tamamlamanız gerekir.

İş akışını oluşturmak için

  1. Çözüm Gezgini NumberGuessWorkflowActivities öğesine sağ tıklayın ve Ekle, Yeni Öğe'yi seçin.

  2. Yüklü, Ortak Öğeler düğümünde İş Akışı'nı seçin. İş Akışı listesinden Etkinlik'i seçin.

  3. Ad kutusuna yazın SequentialNumberGuessWorkflow ve Ekle'ye tıklayın.

  4. Bir Sıralı etkinliği Araç Kutusu'nun Denetim Akışı bölümünden sürükleyin ve iş akışı tasarım yüzeyindeki Drop activity here etiketine bırakın.

İş akışı değişkenlerini ve bağımsız değişkenlerini oluşturmak için

  1. İş akışını henüz görüntülenmediyse tasarımcıda görüntülemek için Çözüm Gezgini'da SequentialNumberGuessWorkflow.xaml dosyasına çift tıklayın.

  2. Bağımsız Değişkenler bölmesini görüntülemek için iş akışı tasarımcısının sol alt tarafındaki Bağımsız Değişkenler'e tıklayın.

  3. Bağımsız Değişken Oluştur'a tıklayın.

  4. Ad kutusuna yazınMaxNumber, Yön açılan listesinden In'i seçin, Bağımsız değişken türü açılan listesinden Int32'yi seçin ve ardından bağımsız değişkeni kaydetmek için ENTER tuşuna basın.

  5. Bağımsız Değişken Oluştur'a tıklayın.

  6. Yeni eklenen bağımsız değişkenin altındaki Ad kutusuna yazınTurns, Yön açılan listesinden Dışarı'yı seçin, Bağımsız değişken türü açılan listesinden Int32'yi seçin ve enter tuşuna basın.MaxNumber

  7. Etkinlik tasarımcısının sol alt tarafındaki Bağımsız Değişkenler'e tıklayarak Bağımsız Değişkenler bölmesini kapatın.

  8. Değişkenler bölmesini görüntülemek için iş akışı tasarımcısının sol alt tarafındaki Değişkenler'e tıklayın.

  9. Değişken Oluştur'a tıklayın.

    İpucu

    Değişken Oluştur kutusu görüntülenmezse, iş akışı tasarımcısı yüzeyindeKi Sıra etkinliğine tıklayarak seçin.

  10. Ad kutusuna yazınGuess, Değişken türü açılan listesinden Int32'yi seçin ve ardından değişkeni kaydetmek için ENTER tuşuna basın.

  11. Değişken Oluştur'a tıklayın.

  12. Ad kutusuna yazınTarget, Değişken türü açılan listesinden Int32'yi seçin ve ardından değişkeni kaydetmek için ENTER tuşuna basın.

  13. Değişkenler bölmesini kapatmak için etkinlik tasarımcısının sol alt tarafındaki Değişkenler'e tıklayın.

İş akışı etkinliklerini eklemek için

  1. Bir Assign etkinliğini Araç Kutusu'nun Temel Öğeler bölümünden sürükleyip Sıra etkinliğine bırakın. Kime kutusuna yazın Target ve C# ifadesi girin veya VB ifadesi girin kutusuna aşağıdaki ifadeyi yazın.

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

    İpucu

    Araç Kutusu penceresi görüntülenmiyorsa, Görünüm menüsünden Araç Kutusu'nu seçin.

  2. Bir DoWhile etkinliğini Araç Kutusu'nun Denetim Akışı bölümünden sürükleyin ve ata etkinliğinin altında olacak şekilde iş akışına bırakın.

  3. DoWhile etkinliğinin Koşul özellik değeri kutusuna aşağıdaki ifadeyi yazın.

    Guess <> Target
    
    Guess != Target
    

    Etkinlik DoWhile , alt etkinliklerini yürütür ve sonra değerini Conditiondeğerlendirir. Condition olarak değerlendirilirseTrue, içindeki DoWhile etkinlikler yeniden yürütülür. Bu örnekte kullanıcının tahmini değerlendirilir ve DoWhile tahmin doğru olana kadar devam eder.

  4. Bir prompt etkinliğini Araç Kutusu'nun NumberGuessWorkflowActivities bölümünden sürükleyin ve önceki adımdaki DoWhile etkinliğine bırakın.

  5. Özellikler Penceresi'nde, "EnterGuess" Prompt etkinliğinin BookmarkName özellik değeri kutusuna tırnak işaretlerini ekleyin. Guess Sonuç özellik değeri kutusuna yazın ve Text özellik kutusuna aşağıdaki ifadeyi yazın.

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

    İpucu

    Özellikler Penceresi görüntülenmiyorsa Görünüm menüsünden Özellikler Penceresi'ni seçin.

  6. Araç Kutusu'nun Temel Öğeler bölümünden bir Atama etkinliğini sürükleyin ve İstem etkinliğini takip edebilmesi için DoWhile etkinliğine bırakın.

    Not

    Ata etkinliğini bıraktığınızda, iş akışı tasarımcısının hem İstem etkinliğini hem de yeni eklenen Atama etkinliğini içerecek şekilde otomatik olarak bir Sıra etkinliği eklediğine dikkat edin.

  7. Kime kutusuna yazın ve Turns + 1 C# ifadesi girin veya VB ifadesi girin kutusuna yazın.Turns

  8. Bir If etkinliğini Araç Kutusu'nun Denetim Akışı bölümünden sürükleyin ve yeni eklenen Assign etkinliğini takip edebilmesi için Sıra etkinliğine bırakın.

  9. If etkinliğinin Koşul özellik değeri kutusuna aşağıdaki ifadeyi yazın.

    Guess <> Target
    
    Guess != Target
    
  10. Araç Kutusu'nun Denetim Akışı bölümünden başka bir If etkinliğini sürükleyin ve ilk If etkinliğinin Then bölümüne bırakın.

  11. Yeni eklenen If etkinliğinin Koşul özellik değeri kutusuna aşağıdaki ifadeyi yazın.

    Guess < Target
    
  12. Araç Kutusu'nun Temel Öğeler bölümünden iki WriteLine etkinliğini sürükleyip bırakın; böylece biri yeni eklenen If etkinliğinin Then bölümünde, biri de Else bölümünde olur.

  13. Sonra bölümünde WriteLine etkinliğine tıklayarak seçin ve Text özellik değeri kutusuna aşağıdaki ifadeyi yazın.

    "Your guess is too low."
    
  14. Seçmek için Else bölümündeki WriteLine etkinliğine tıklayın ve Text özellik değeri kutusuna aşağıdaki ifadeyi yazın.

    "Your guess is too high."
    

    Aşağıdaki örnekte tamamlanmış iş akışı gösterilmektedir:

    Screenshot that shows the completed sequential workflow.

İş akışını oluşturmak için

  1. Çözümü derlemek için CTRL+SHIFT+B'ye basın.

    İş akışını çalıştırma yönergeleri için lütfen bir sonraki Nasıl yapılır: İş Akışı Çalıştırma konusuna bakın. Nasıl yapılır: farklı bir iş akışı stiliyle İş Akışı Çalıştırma adımını zaten tamamladıysanız ve bu adımdaki sıralı iş akışını kullanarak çalıştırmak istiyorsanız, Nasıl yapılır: İş Akışı Çalıştırma'nın Uygulama derleme ve çalıştırma bölümüne atlayın.

Ayrıca bkz.