Bagikan melalui


Menggunakan perulangan

Loop merupakan konsep mendasar dalam pengembangan alur desktop dan terbukti menjadi elemen yang sangat berharga dalam alur yang kompleks. Gagasan utama di balik loop adalah membuat alur desktop mengulang satu atau lebih tindakan beberapa kali.

Power Automate menyediakan tiga jenis loop berbeda yang berulang berdasarkan berbagai faktor:

  • Loop sederhana - Beriterasi untuk sejumlah waktu yang ditentukan
  • Kondisi loop - Ulangi selama kondisinya valid
  • Untuk setiap loop - Ulangi melalui daftar

Loop sederhana

Ide di balik loop adalah membuat alur desktop mengulang satu tindakan atau lebih beberapa kali. Power Automate mengimplementasikan tipe loop paling sederhana dengan tindakan Loop .

Perulangan ini mengulang tindakan antara tindakan Loop dan End selama sejumlah waktu yang ditentukan. Variabel indeks loop dibuat secara otomatis untuk melacak nomor iterasi saat ini.

Tangkapan layar tindakan Loop.

Loop sederhana ideal untuk digunakan dalam dua kasus:

  1. Jumlah pasti berapa kali suatu blok tindakan harus diulang diketahui.

  2. Variabel indeks loop harus digunakan di suatu tempat di dalam loop.

Tangkapan layar contoh alur dengan tindakan Loop.

Jika Anda perlu keluar dari loop sebelum iterasi yang ditentukan selesai, gunakan tindakan Keluar dari loop . Untuk melewati iterasi saat ini, gunakan tindakan Perulangan berikutnya .

Kondisi perulangan

Tidak seperti perulangan sederhana, Kondisi perulangan membuat alur desktop mengulang satu atau beberapa tindakan selama kondisinya benar.

Tangkapan layar tindakan kondisi Loop.

Jika kondisinya selalu benar, perulangan tidak akan pernah berakhir. Keadaan seperti ini disebut lingkaran tak berujung.

Kondisi terdiri dari dua operan dan sebuah operator. Platform ini mendukung operasi logika yang paling signifikan, seperti sama dengan, tidak sama dengan, dan lebih besar dari.

Tangkapan layar contoh alur dengan tindakan kondisi Loop.

Jika Anda perlu keluar dari loop sebelum iterasi yang ditentukan selesai, gunakan tindakan Keluar dari loop . Untuk melewati iterasi saat ini, gunakan tindakan Perulangan berikutnya .

Untuk setiap loop

Perulangan For each mengulangi suatu daftar (atau tabel data) dan menyimpan item saat ini dalam suatu variabel. Tujuan utamanya adalah untuk mendapatkan setiap item dari daftar (atau baris tabel data) dan menggunakannya dalam tindakan lain.

Tangkapan layar untuk setiap tindakan.

Anda dapat menggunakan jenis perulangan ini untuk mencari nama, konten, atau atribut tertentu dalam semua jenis daftar. Misalnya, Anda dapat menelusuri daftar file yang diambil untuk menemukan file dengan nama tertentu.

Tangkapan layar contoh alur dengan Untuk setiap tindakan.

Jika Anda perlu keluar dari loop sebelum iterasi yang ditentukan selesai, gunakan tindakan Exit loop. Untuk melewati iterasi saat ini, gunakan tindakan Perulangan berikutnya .

Anda akan menemukan daftar tindakan loop yang tersedia di Referensi Tindakan.