Menyimpan dan mengelola nilai dalam variabel
Artikel ini menunjukkan cara membuat dan bekerja dengan variabel untuk menyimpan nilai dalam alur cloud Anda. Misalnya, variabel dapat membantu Anda melacak berapa kali perulangan berjalan. Untuk mengulangi array atau memeriksa array untuk item tertentu, Anda dapat menggunakan variabel untuk mereferensikan item array nomor indeks 'apply to each'.
Anda dapat membuat variabel untuk tipe data seperti bilangan bulat, float, Boolean, string, array, dan objek. Setelah membuat variabel, Anda dapat melakukan tugas lain, misalnya:
- Dapatkan atau referensikan nilai variabel.
- Menambah atau mengurangi variabel dengan nilai konstan, juga dikenal sebagai kenaikan dan penurunan.
- Tetapkan nilai yang berbeda ke variabel.
- Sisipkan atau tambahkan nilai variabel sebagai item terakhir dalam string atau array.
Variabel ada dan bersifat global hanya dalam alur cloud yang membuatnya. Selain itu, mereka bertahan di setiap iterasi loop di dalam alur.
Saat Anda mereferensikan variabel, gunakan nama variabel sebagai token, bukan nama tindakan, yang merupakan cara biasa untuk mereferensikan output tindakan.
Peringatan
Secara default, setiap iterasi dalam perulangan 'terapkan ke masing-masing' berjalan secara berurutan. Anda dapat menjalankan iterasi loop secara paralel untuk meningkatkan performa. Jika Anda menggunakan variabel dalam perulangan 'terapkan ke masing-masing', Anda harus menjalankan iterasi perulangan secara berurutan jika penting bagi variabel perulangan Anda untuk mengembalikan hasil yang dapat diprediksi.
Prasyarat
Sebelum Anda dapat menambahkan tindakan untuk membuat dan bekerja dengan variabel, alur Anda harus dimulai dengan pemicu. Anda tidak dapat menggunakan perangkat seluler untuk menambahkan variabel.
- Akses ke Power Automate.
- Alur cloud tempat Anda ingin membuat variabel.
- Jika Anda baru menggunakan Power Automate, tinjau Memulai Power Automate dan Gambaran umum alur cloud.
Catatan
Power Automate menggunakan perancang alur cloud klasik atau perancang alur cloud dengan Copilot. Untuk mengidentifikasi desainer mana yang Anda gunakan, buka bagian Catatan di Memahami perancang alur cloud dengan kemampuan copilot.
Menginisialisasi variabel
Anda dapat membuat variabel dan mendeklarasikan jenis data dan nilai awalnya dalam satu tindakan dalam alur Anda. Anda hanya dapat mendeklarasikan variabel di tingkat global, bukan dalam cakupan, kondisi, dan loop.
Masuk ke. Power Automate
Membuat atau membuka alur cloud.
Di bawah langkah di mana Anda ingin menambahkan variabel, ikuti salah satu langkah berikut.
- Untuk menambahkan tindakan di bawah langkah terakhir, pilih langkah baru.
- Untuk menambahkan tindakan di antara langkah, gerakkan penunjuk perangkat input Anda ke panah penghubung hingga tanda tambah (+) muncul. Pilih tanda plus (+) >Tambahkan tindakan.
Di kotak penelusuran di bawah Pilih operasi, masukkan variabel sebagai filter Anda.
Dari daftar Tindakan , pilih Inisialisasi variabel - Variabel.
Berikan informasi berikut tentang variabel Anda.
Properti Wajib Nilai Description Nama Ya <nama variabel> Nama untuk variabel yang akan diinisialisasi Jenis Ya <jenis variabel> Tipe data untuk variabel Nilai No <nilai awal> Nilai awal untuk variabel Anda Tips: Meskipun opsional, tetapkan nilai ini sebagai praktik terbaik sehingga Anda selalu mengetahui nilai awal untuk variabel Anda.
Contoh:
Tambahkan tindakan lain yang Anda inginkan. Setelah selesai, pilih Simpan.
Catatan
Meskipun tindakan Inisialisasi variabel memiliki bagian yang variable
terstruktur sebagai array, tindakan hanya dapat membuat satu variabel dalam satu waktu. Setiap variabel baru memerlukan tindakan Inisialisasi variabel individual .
Contoh jenis variabel lainnya
Variabel string
"name": "myStringVariable",
"type": "String",
"value": "lorem ipsum"
Variabel Boolean
"name": "myBooleanVariable",
"type": "Boolean",
"value": false
Array dengan bilangan bulat
"name": "myArrayVariable",
"type": "Array",
"value": [1, 2, 3]
Array dengan string
"name": "myArrayVariable",
"type": "Array",
"value": ["red", "orange", "yellow"]
Mendapatkan nilai variabel
Untuk mengambil atau mereferensikan konten variabel, Anda dapat menggunakan variables()
fungsi di Power Automate perancang.
Misalnya, ekspresi ini mendapatkan item dari variabel array dengan menggunakan variables()
fungsi. Fungsi ini string()
mengembalikan konten variabel dalam format string: "1, 2, 3, red"
@{string(variables('myArrayVariable'))}
Tambahkan variabel
Untuk menambah atau menambah variabel dengan nilai konstan, tambahkan tindakan Tingkatkan variabel ke alur Anda.
Tindakan ini hanya berfungsi dengan variabel bilangan bulat dan float.
Di Power Automate perancang, di bawah langkah di mana Anda ingin meningkatkan variabel yang ada, pilih Langkah baru.
Untuk menambahkan tindakan di antara langkah, gerakkan penunjuk perangkat input Anda ke panah penghubung hingga tanda tambah (+) muncul. Pilih tanda plus (+) >Tambahkan tindakan.
Di kotak pencarian, masukkan variabel increment sebagai filter Anda.
Dalam daftar Tindakan , pilih Variabel Increment - Variabel.
Berikan informasi ini untuk menambah variabel Anda:
Properti Wajib Nilai Description Nama Ya <nama variabel> Nama untuk variabel yang akan bertambah Nilai No <nilai kenaikan> Nilai yang digunakan untuk menambah variabel. Nilai defaultnya adalah satu. Tips: Meskipun opsional, tetapkan nilai ini sebagai praktik terbaik sehingga Anda selalu mengetahui nilai spesifik untuk menambah variabel.
Contoh:
Setelah selesai, pada toolbar desainer, pilih Simpan.
Contoh: Membuat penghitung loop
Variabel biasanya digunakan untuk menghitung berapa kali perulangan berjalan. Contoh ini menunjukkan cara membuat dan menggunakan variabel untuk tugas ini dengan membuat loop yang menghitung lampiran dalam email.
Dalam Power Automate, buat alur cloud dan tambahkan pemicu yang memeriksa email baru dan lampiran apa pun.
Contoh ini menggunakan Office 365 pemicu Outlook untuk Saat email baru tiba. Anda dapat menyiapkan pemicu ini untuk diaktifkan hanya jika email memiliki lampiran. Namun, Anda dapat menggunakan konektor apa pun yang memeriksa email baru dengan lampiran, seperti konektor Outlook.com.
Di pemicu, untuk memeriksa lampiran dan meneruskan lampiran tersebut ke alur Anda, pilih Ya untuk properti ini:
- Sertakan Lampiran
- Hanya dengan Lampiran
Tambahkan tindakan Inisialisasi variabel dengan nilai berikut:
- Nama: Hitung
- Jenis: Bilangan bulat
- Nilai: 0 (nilai awal)
Tambahkan penerapan ke setiap loop untuk menelusuri lampiran.
- Di bawah tindakan Inisialisasi variabel, pilih langkah baru.
- Di bawah Pilih tindakan, pilih Bawaan.
- Di kotak pencarian, masukkan terapkan untuk masing-masing sebagai filter pencarian Anda, dan pilih Terapkan untuk masing-masing.
Dalam loop, pilih di dalam kotak Pilih output dari langkah sebelumnya. Saat daftar konten dinamis muncul, pilih Lampiran.
Properti Lampiran meneruskan array, yang memiliki semua lampiran email dari email, ke dalam loop Anda.
Di Terapkan ke setiap perulangan, pilih Tambahkan tindakan.
Di kotak pencarian, masukkan variabel increment sebagai filter Anda.
Dari daftar tindakan, pilih Variabel peningkatan.
Catatan
Tindakan variabel Increment harus muncul di dalam loop.
Dalam tindakan Variabel Increment, dari daftar Nama , pilih variabel Hitung .
Di bawah loop, tambahkan tindakan apa pun yang mengirimi Anda jumlah lampiran. Dalam tindakan Anda, sertakan nilai dari variabel Count , misalnya:
Pada toolbar desainer, pilih Simpan .
Kurangkan variabel
Untuk mengurangi atau mengurangi variabel dengan nilai konstan, ikuti langkah-langkah untuk meningkatkan variabel kecuali Anda menemukan dan memilih tindakan Variabel Pengurangan sebagai gantinya. Tindakan ini hanya berfungsi dengan variabel bilangan bulat dan float.
Berikut adalah properti untuk tindakan variabel Decrement:
Properti | Wajib | Nilai | Description |
---|---|---|---|
Nama | Ya | <nama variabel> | Nama untuk variabel yang akan dikurangi |
Nilai | No | <nilai kenaikan> | Nilai untuk mengurangi variabel. Nilai defaultnya adalah satu. Tips: Meskipun opsional, tetapkan nilai ini sebagai praktik terbaik sehingga Anda selalu mengetahui nilai spesifik untuk mengurangi variabel Anda. |
Atur variabel
Untuk menetapkan nilai yang berbeda ke variabel yang ada, ikuti langkah-langkah untuk meningkatkan variabel kecuali Anda:
Cari dan pilih tindakan Tetapkan variabel .
Berikan nama dan nilai variabel yang ingin Anda tetapkan. Nilai baru dan variabel harus memiliki tipe data yang sama. Nilai ini diperlukan karena tindakan ini tidak memiliki nilai default.
Berikut adalah properti untuk tindakan Atur variabel :
Properti | Wajib | Nilai | Description |
---|---|---|---|
Nama | Ya | <nama variabel> | Nama untuk variabel yang akan diubah |
Nilai | Ya | <nilai baru> | Nilai yang ingin Anda tetapkan variabel. Keduanya harus memiliki tipe data yang sama. |
Catatan
Kecuali jika Anda menambah atau mengurangi variabel, mengubah variabel di dalam loop dapat menciptakan hasil yang tidak terduga jika Anda menjalankan loop secara paralel. Untuk kasus ini, coba atur loop Anda untuk berjalan secara berurutan, yang merupakan pengaturan default.
Tambahkan ke variabel
Untuk variabel yang menyimpan string atau array, Anda dapat menyisipkan atau menambahkan nilai variabel sebagai item terakhir dalam string atau array tersebut. Anda dapat mengikuti langkah-langkah untuk meningkatkan variabel kecuali Anda mengikuti langkah-langkah ini sebagai gantinya:
Temukan dan pilih salah satu tindakan ini berdasarkan apakah variabel Anda adalah string atau array.
- Tambahkan ke variabel string
- Tambahkan ke variabel array
Berikan nilai untuk ditambahkan sebagai item terakhir dalam string atau array. Nilai ini diperlukan.
Berikut adalah properti untuk Tambahkan ke... Tindakan:
Properti | Wajib | Nilai | Description |
---|---|---|---|
Nama | Ya | <nama variabel> | Nama untuk variabel yang akan diubah |
Nilai | Ya | <nilai tambahan> | Nilai yang ingin Anda tambahkan, yang dapat memiliki jenis apa pun |