Bagikan melalui


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 loop berjalan. Untuk mengulangi array atau memeriksa array untuk item tertentu, Anda dapat menggunakan variabel untuk mereferensikan nomor indeks 'terapkan pada setiap item array'.

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 aliran cloud yang membuatnya. Selain itu, mereka bertahan di seluruh iterasi loop apa pun di dalam aliran.

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 loop 'apply to each' berjalan secara berurutan. Anda dapat menjalankan iterasi loop secara paralel untuk meningkatkan performa. Jika Anda menggunakan variabel dalam loop 'terapkan ke masing-masing', Anda harus menjalankan iterasi loop secara berurutan jika penting bagi variabel loop Anda untuk menampilkan 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.

Untuk bekerja dengan variabel, Anda memerlukan:

  • Akses ke. Power Automate
  • Alur cloud tempat Anda ingin membuat variabel.

Jika Anda baru mengenal aplikasi cloud Power Automate, pelajari selengkapnya di Gambaran umum alur cloud dan Jelajahi Power Automate halaman beranda.

Menginisialisasi variabel

Anda dapat membuat variabel dan mendeklarasikan tipe data dan nilai awalnya dalam satu tindakan dalam alur Anda di perancang. Anda hanya dapat mendeklarasikan variabel di tingkat global, bukan dalam cakupan, kondisi, dan loop.

Power Automate memungkinkan Anda menggunakan desainer baru atau desainer klasik untuk mengonfigurasi alur cloud Anda. Langkah-langkahnya serupa pada kedua desainer. Pelajari lebih lanjut (dengan contoh) di Mengidentifikasi perbedaan antara desainer baru dan desainer klasik.

  1. Masuk Power Automate.

  2. Buat atau buka alur cloud.

    Untuk membuka alur cloud:

    1. Pada menu navigasi di sebelah kiri, pilih Alur saya, lalu pilih alur.
    2. Di baris perintah, pilih Edit.
  3. Di bawah langkah di mana Anda ingin menambahkan variabel, ikuti salah satu langkah berikut.

    • Untuk menambahkan tindakan di bawah langkah terakhir, pilih tanda plus (+).
    • Untuk menambahkan tindakan di antara langkah-langkah, gerakkan penunjuk perangkat input Anda ke panah penghubung sehingga tanda tambah (+) muncul. Pilih tanda tambah (+)Tambahkan > tindakan.
  4. Di kotak pencarian di bawah Tambahkan tindakan, masukkan variabel inisialisasi sebagai filter Anda.

  5. Dari daftar Tindakan , pilih Inisialisasi variabel - Variabel.

  6. Berikan informasi berikut tentang variabel Anda.

    Properti Wajib Nilai Description
    Nama Ya < nama-variabel> Nama untuk variabel yang akan diinisialisasi.
    Tipe Ya < Tipe variabel> Jenis 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: Tangkapan layar contoh parameter variabel.

  7. Tambahkan tindakan lain yang Anda inginkan. Setelah selesai, pilih Simpan.

Meskipun tindakan Inisialisasi variabel memiliki bagian yang variable disusun sebagai array, tindakan tersebut hanya dapat membuat satu variabel pada 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 fungsi ini variables() .

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 Increment variabel ke alur Anda di desainer.

Power Automate memungkinkan Anda menggunakan desainer baru atau desainer klasik untuk mengonfigurasi alur cloud Anda. Langkah-langkahnya serupa pada kedua desainer. Pelajari lebih lanjut (dengan contoh) di Mengidentifikasi perbedaan antara desainer baru dan desainer klasik.

Tindakan variabel Increment hanya berfungsi dengan variabel bilangan bulat dan float.

  1. Masuk Power Automate.

  2. Buat atau buka alur cloud.

    Untuk membuka alur cloud:

    1. Pada menu navigasi di sebelah kiri, pilih Alur saya, lalu pilih alur.
    2. Di baris perintah, pilih Edit.
  3. Di desainer, di bawah langkah di mana Anda ingin meningkatkan variabel yang ada, pilih tanda tambah (+).

    Untuk menambahkan tindakan di antara langkah-langkah, gerakkan penunjuk perangkat input Anda ke panah penghubung hingga tanda plus (+) muncul. Pilih tanda tambah (+)Tambahkan > tindakan.

  4. Di kotak penelusuran, masukkan variabel kenaikan sebagai filter Anda.

  5. Dalam daftar Tindakan , pilih Variabel kenaikan - Variabel.

  6. Berikan informasi ini untuk menambah variabel Anda:

    Properti Wajib Nilai Description
    Nama Ya < nama-variabel> Nama variabel yang akan ditingkatkan
    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 meningkatkan variabel Anda.

    Contoh:

    Tangkapan layar dari contoh tindakan variabel Peningkatan.

  7. Setelah selesai, pilih Simpan di bilah perintah desainer.

Contoh: Membuat penghitung loop

Variabel biasanya digunakan untuk menghitung berapa kali loop berjalan. Contoh ini menunjukkan cara membuat dan menggunakan variabel untuk tugas ini dengan membuat perulangan yang menghitung lampiran dalam email di perancang.

Power Automate memungkinkan Anda menggunakan desainer baru atau desainer klasik untuk mengonfigurasi alur cloud Anda. Langkah-langkahnya serupa pada kedua desainer. Pelajari lebih lanjut (dengan contoh) di Mengidentifikasi perbedaan antara desainer baru dan desainer klasik.

  1. Buat alur cloud dan tambahkan pemicu yang memeriksa email baru dan lampiran apa pun.

    Contoh ini menggunakan pemicu Office 365 Outlook untuk Saat email baru tiba (V3). Anda dapat mengatur 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.

  2. Di pemicu, untuk memeriksa lampiran dan meneruskan lampiran tersebut ke alur Anda, pilih Ya untuk properti berikut:

    • Sertakan Lampiran
    • Hanya dengan Lampiran
  3. Tambahkan tindakan Inisialisasi variabel dengan nilai berikut:

    • Nama: Hitung
    • Jenis: Bilangan bulat
    • Nilai: 0 (nilai awal)
  4. Tambahkan aplikasi ke setiap loop untuk menelusuri lampiran.

    1. Di bawah tindakan Inisialisasi variabel , pilih Langkah baru.
    2. Di kotak pencarian, masukkan terapkan ke masing-masing sebagai filter pencarian, dan pilih Terapkan ke masing-masing.

    Tangkapan layar penambahan Terapkan ke setiap loop - Kontrol.

  5. Dalam perulangan, pilih di dalam kotak Pilih output dari langkah sebelumnya. Saat daftar konten dinamis muncul, pilih Lampiran.

    Properti Lampiran meneruskan array, yang berisi semua lampiran email dari email, ke dalam perulangan Anda.

  6. Di Terapkan ke setiap perulangan, pilih tanda tambah (+) untuk Tambahkan tindakan .

  7. Di kotak penelusuran, masukkan variabel kenaikan sebagai filter Anda.

  8. Dari daftar tindakan, pilih Variabel peningkatan.

    Catatan

    Tindakan variabel Increment harus muncul di dalam loop.

  9. Dalam tindakan Variabel peningkatan, dari daftar Nama , pilih variabel Hitungan .

  10. Di bawah loop, tambahkan tindakan apa pun yang mengirimkan jumlah lampiran kepada Anda. Dalam tindakan Anda, sertakan nilai dari variabel Count . Misalnya, dalam tangkapan layar berikut,Kirim email (V2) mengirimkan jumlah lampiran:

    Cuplikan layar penambahan tindakan yang mengirimkan hasil.

  11. Pada bilah perintah desainer, pilih Simpan.

Kurangkan variabel

Untuk mengurangi atau mengurangi variabel dengan nilai konstanta, ikuti langkah-langkah untuk meningkatkan variabel kecuali Anda menemukan dan memilih tindakan variabel Menurunkan. 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 variabel yang akan dikurangi
Nilai No < nilai kenaikan> Nilai untuk menurunkan 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:

  1. Temukan dan pilih tindakan Atur variabel sebagai gantinya.

  2. Berikan nama dan nilai variabel yang ingin Anda tetapkan. Nilai baru dan variabel harus memiliki tipe data yang sama. Nilai diperlukan karena tindakan ini tidak memiliki nilai default.

Berikut adalah properti untuk tindakan Atur variabel :

Properti Wajib Nilai Description
Nama Ya < nama-variabel> Nama variabel yang akan diubah
Nilai Ya < nilai baru> Nilai yang ingin Anda tetapkan variabel. Keduanya harus memiliki tipe data yang sama.

Kecuali Anda menambah atau mengurangi variabel, mengubah variabel di dalam loop dapat menghasilkan 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 berikut:

  1. Temukan dan pilih salah satu tindakan ini berdasarkan apakah variabel Anda adalah string atau array.

    • Tambahkan ke variabel string
    • Tambahkan ke variabel array
  2. Berikan nilai yang akan 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 variabel yang akan diubah
Nilai Ya < nilai tambahan> Nilai yang ingin Anda tambahkan, yang dapat memiliki jenis apa pun

Power Automate Konektor