Bagikan melalui


Cara: Membuat Alur Kerja Berurutan

Alur kerja dapat dibuat dari aktivitas bawaan serta dari aktivitas kustom. Topik ini membahas pembuatan alur kerja yang menggunakan kedua aktivitas bawaan seperti aktivitas Sequence, dan aktivitas kustom dari topik Cara: Membuat Aktivitas sebelumnya. Alur kerja memodelkan permainan tebakan angka.

Catatan

Setiap topik dalam tutorial Memulai bergantung pada topik sebelumnya. Untuk menyelesaikan topik ini, Anda harus terlebih dahulu menyelesaikan Cara: Membuat Aktivitas.

Untuk membuat alur kerja

  1. Klik kanan NumberGuessWorkflowActivities di Penjelajah Solusi dan pilih Tambahkan, Item Baru.

  2. Di simpul Terinstal, Item Umum, pilih Alur Kerja. Pilih Aktivitas dari daftar Alur Kerja.

  3. Ketik SequentialNumberGuessWorkflow ke dalam kotak Nama, lalu klik Tambahkan.

  4. Seret aktivitas Urutan dari bagian Alur Kontrol di Kotak Alat dan letakkan pada label Letakkan aktivitas di sini di permukaan desain alur kerja.

Untuk membuat variabel dan argumen alur kerja

  1. Klik dua kali SequentialNumberGuessWorkflow.xaml di Penjelajah Solusi untuk menampilkan alur kerja dalam perancang, jika belum ditampilkan.

  2. Klik Argumen di sebelah kiri bawah perancang alur kerja untuk menampilkan panel Argumen.

  3. Klik Buat Argumen.

  4. Ketik MaxNumber ke dalam kotak Nama, pilih Masuk dari menu drop-down Arah, pilih Int32 dari menu drop-down Jenis argumen, lalu tekan ENTER untuk menyimpan argumen.

  5. Klik Buat Argumen.

  6. Ketik Turns ke dalam kotak Nama yang berada di bawah argumen MaxNumber yang baru ditambahkan, pilih Keluar dari menu drop-down Arah, pilih Int32 dari menu drop-down Jenis argumen, lalu tekan ENTER.

  7. Klik Argumen di sebelah kiri bawah perancang aktivitas untuk menutup panel Argumen.

  8. Klik Variabel di sebelah kiri bawah perancang alur kerja untuk menampilkan panel Variabel.

  9. Klik Buat Variabel.

    Tip

    Jika kotak Buat Variabel muncul, klik aktivitas Urutan di permukaan perancang alur kerja untuk memilihnya.

  10. Ketik Guess ke dalam kotak Nama, pilih Int32 dari menu drop-down Jenis variabel, lalu tekan ENTER untuk menyimpan variabel.

  11. Klik Buat Variabel.

  12. Ketik Target ke dalam kotak Nama, pilih Int32 dari menu drop-down Jenis variabel, lalu tekan ENTER untuk menyimpan variabel.

  13. Klik Variabel di sebelah kiri bawah perancang aktivitas untuk menutup panel Variabel.

Untuk menambahkan aktivitas alur kerja

  1. Seret aktivitas Tetapkan dari bagian Primitif pada Kotak Alat dan letakkan ke aktivitas Urutan. Ketik Target ke dalam kotak Ke dan ekspresi berikut ini ke dalam kotak Masukkan ekspresi C# atau Masukkan ekspresi VB.

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

    Tip

    Jika jendela Kotak Alat tidak ditampilkan, pilih Kotak Alat dari menu Tampilan.

  2. Seret aktivitas DoWhile dari bagian Alur Kontrol di Kotak Alat dan letakkan pada alur kerja agar berada di bawah aktivitas Tetapkan.

  3. Ketik ekspresi berikut dalam kotak nilai properti Kondisi aktivitas DoWhile.

    Guess <> Target
    
    Guess != Target
    

    Aktivitas DoWhile menjalankan aktivitas turunannya dan kemudian mengevaluasi Condition-nya. Jika Condition dievaluasi ke True, aktivitas dalam DoWhile akan dijalankan lagi. Dalam contoh ini, tebakan pengguna dievaluasi dan DoWhile berlanjut hingga tebakan benar.

  4. Seret aktivitas Permintaan dari bagian NumberGuessWorkflowActivities di Kotak Alat dan letakkan di aktivitas DoWhile dari langkah sebelumnya.

  5. Di Jendela Properti, ketik "EnterGuess" termasuk tanda kutip ke dalam kotak nilai properti BookmarkName untuk aktivitas Permintaan. Ketik Guess ke dalam kotak nilai properti Hasil, dan ketik ekspresi berikut ke dalam kotak properti Teks.

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

    Tip

    Jika Jendela Properti tidak ditampilkan, pilih Jendela Properti dari menu Tampilan.

  6. Seret aktivitas Tetapkan dari bagian Primitif di Kotak Alat dan letakkan di aktivitas DoWhile agar mengikuti aktivitas Permintaan.

    Catatan

    Saat Anda meletakkan aktivitas Tetapkan, perhatikan bagaimana perancang alur kerja secara otomatis menambahkan aktivitas Urutan untuk menampung aktivitas Permintaan dan aktivitas Tetapkan yang baru ditambahkan.

  7. Ketik Turns ke dalam kotak Ke dan Turns + 1 ke dalam kotak Masukkan ekspresi C# atau Masukkan ekspresi VB.

  8. Seret aktivitas If dari bagian Flow Kontrol di Kotak Alat dan letakkan di aktivitas Urutan sehingga mengikuti aktivitas Tetapkan yang baru ditambahkan.

  9. Ketik ekspresi berikut ke dalam kotak nilai properti Kondisi aktivitas If.

    Guess <> Target
    
    Guess != Target
    
  10. Seret aktivitas If lainnya dari bagian Alur Kontrol di Kotak Alat dan letakkan di bagian Then dari aktivitas If pertama.

  11. Ketik ekspresi berikut ke dalam kotak nilai properti Kondisi aktivitas If yang baru ditambahkan.

    Guess < Target
    
  12. Seret dua aktivitas WriteLine dari bagian Primitif di Kotak Alat dan letakkan sehingga berada di bagian Then dari aktivitas If yang baru ditambahkan, dan yang lainnya di bagian Lainnya.

  13. Klik aktivitas WriteLine di bagian Then untuk memilihnya, dan ketik ekspresi berikut ke dalam kotak Nilai properti Teks.

    "Your guess is too low."
    
  14. Klik aktivitas WriteLine di bagian Else untuk memilihnya, dan ketik ekspresi berikut ke dalam kotak nilai properti Teks.

    "Your guess is too high."
    

    Contoh berikut mengilustrasikan alur kerja yang telah selesai:

    Screenshot that shows the completed sequential workflow.

Untuk membangun alur kerja

  1. Tekan CTRL+SHIFT+B untuk membangun solusi.

    Untuk petunjuk tentang cara menjalankan alur kerja, lihat topik berikutnya, Cara: Menjalankan Alur Kerja. Jika Anda telah menyelesaikan langkah Cara: Menjalankan Alur Kerja dengan gaya alur kerja yang berbeda dan ingin menjalankannya menggunakan alur kerja berurutan dari langkah ini, lanjutkan ke bagian Untuk membangun dan menjalankan aplikasi dalam Cara: Menjalankan Alur Kerja.

Lihat juga