Membuat aturan bisnis untuk tabel

Anda dapat membuat aturan bisnis dan rekomendasi untuk menerapkan logika dan validasi tanpa menulis kode atau membuat plug-in. aturan bisnis menyediakan antarmuka sederhana untuk menerapkan dan memelihara aturan perubahan cepat dan umum digunakan.

Important

Aturan bisnis yang ditentukan untuk tabel berlaku untuk aplikasi kanvas dan aplikasi berdasarkan model jika tabel digunakan dalam aplikasi. Tidak semua tindakan aturan bisnis tersedia pada aplikasi kanvas saat ini. Informasi selengkapnya: Perbedaan antara kanvas dan aplikasi berdasarkan model

Dalam aplikasi yang digerakkan oleh model, tidak semua tindakan aturan bisnis tersedia untuk kisi yang dapat diedit. Untuk halaman tampilan berbasis tabel, rekomendasi tidak dapat dibuat. Subkisi yang dapat diedit tidak mendukung aturan bisnis. Aturan bisnis tidak akan berfungsi dengan jenis kontrol himpunan data lainnya.

Untuk menentukan aturan bisnis yang berlaku untuk formulir dalam aplikasi berdasarkan model, lihat Membuat aturan bisnis untuk menerapkan logika dalam formulir aplikasi berdasarkan model.

Dengan menggabungkan kondisi dan tindakan, Anda dapat melakukan berikut dengan aturan bisnis:

  • Menetapkan nilai kolom
  • Menghapus nilai kolom
  • Mengatur nilai default
  • Memvalidasi data dan menampilkan pesan kesalahan

Note

Tindakan berikut hanya berlaku untuk aturan bisnis dalam cakupan formulir. Lihat Membuat aturan bisnis untuk menerapkan logika dalam formulir aplikasi berbasis model.

  • Menetapkan tingkat persyaratan kolom
  • Menampilkan atau menyembunyikan kolom
  • Mengaktifkan atau menonaktifkan kolom
  • Membuat rekomendasi bisnis berdasarkan intelijen bisnis

Perbedaan antara kanvas dan aplikasi berdasarkan model

Formulir dalam aplikasi berdasarkan model dapat menggunakan semua tindakan yang tersedia pada aturan bisnis, namun tidak semua tindakan aturan bisnis tersedia untuk aplikasi kanvas saat ini. Tindakan berikut tidak tersedia pada aplikasi kanvas:

  • Menampilkan atau menyembunyikan kolom
  • Mengaktifkan atau menonaktifkan kolom
  • Membuat rekomendasi bisnis berdasarkan kecerdasan bisnis

Dukungan jenis kolom dengan aturan bisnis

Aturan bisnis berfungsi dengan sebagian besar jenis kolom termasuk teks, nomor, pilihan, tanggal, pencarian, pemilik, dan gambar. Namun, aturan bisnis tidak berfungsi dengan jenis kolom berikut:

  • Pilihan (Beberapa Pilihan)
  • File
  • Bahasa

Membuat aturan bisnis

  1. Masuk ke, Power Apps di panel navigasi kiri, dan pilih Tabel. Jika item tidak ada di panel samping, pilih …Lainnya lalu pilih item yang Anda inginkan.

  2. Buka tabel yang ingin Anda buat aturan bisnisnya (misalnya, buka tabel Akun ), lalu pilih Aturan bisnis.

  3. Pilih Tambahkan aturan bisnis.

    Jendela perancang aturan bisnis terbuka dengan kondisi tunggal yang sudah dibuat untuk Anda. Setiap aturan dimulai dengan kondisi. Aturan bisnis memerlukan satu atau lebih tindakan berdasarkan kondisi tersebut.

    Tip

    Jika Anda ingin mengubah aturan bisnis yang ada, Anda harus menonaktifkannya agar dapat memodifikasinya.

  4. Tambahkan keterangan, jika Anda ingin, dalam kotak Keterangan di sudut kiri atas jendela.

  5. Tetapkan Cakupan, menurut berikut:

    Jika Anda memilih item ini... Ruang lingkup diatur ke...
    Entitas Formulir dan server aplikasi yang diarahkan model
    Semua Bentuk Formulir Aplikasi Berbasis Model
    Formulir tertentu (Formulir akun , misalnya) Cukup formulir aplikasi yang diarahkan model tersebut

    Tip

    Jika Anda sedang membangun aplikasi Kanvas, Anda harus menggunakan tabel sebagai cakupan.

  6. Tambahkan kondisi. Untuk menambahkan kondisi lainnya ke aturan bisnis Anda:

    1. Seret komponen Kondisi dari tab Komponen ke ikon plus di perancang.

      Tambahkan kondisi dalam aturan bisnis.

    2. Untuk mengatur properti untuk kondisi, pilih komponen Kondisi di jendela desainer, lalu atur properti di tab Properti di sisi kanan layar. Saat Anda mengatur properti, Microsoft Dataverse akan membuat ekspresi di bagian bawah tab Properti.

    3. Untuk menambahkan klausa tambahan (AND atau OR) ke kondisi, pilih Baru di tab Properti untuk membuat aturan baru, lalu atur properti untuk aturan tersebut. Di kolom Logika Aturan, Anda dapat menentukan apakah akan menambahkan aturan baru sebagai AND atau OR.

      Tambahkan aturan baru ke kondisi.

    4. Setelah selesai mengatur properti untuk kondisi, pilih Terapkan.

  7. Tambahkan tindakan. Untuk menambahkan tindakan:

    1. Seret salah satu komponen tindakan dari tab Komponen ke tanda plus di samping Komponen kondisi . Seret tindakan ke tanda plus di samping tanda centang jika Anda ingin aturan bisnis mengambil tindakan tersebut saat kondisi terpenuhi, atau ke tanda plus di samping x jika Anda ingin aturan bisnis mengambil tindakan tersebut jika kondisi tidak terpenuhi.

      Seret tindakan ke aturan bisnis.

    2. Untuk mengatur properti untuk tindakan, pilih komponen Tindakan di jendela desainer, lalu atur properti di tab Properti .

    3. Setelah selesai mengatur properti, pilih Terapkan.

  8. Tambahkan rekomendasi bisnis (hanya aplikasi berdasarkan model). Untuk menambahkan rekomendasi bisnis:

    1. Seret komponen Rekomendasi dari tab Komponenke tanda plus di samping komponen Kondisi. Seret komponen Rekomendasi ke tanda plus di samping tanda centang jika Anda ingin aturan bisnis mengambil tindakan tersebut saat kondisi terpenuhi, atau ke tanda plus di samping x jika Anda ingin aturan bisnis mengambil tindakan tersebut jika kondisi tidak terpenuhi.

    2. Untuk menetapkan properti untuk rekomendasi, pilih komponen Rekomendasi di jendela desainer, lalu tetapkan properti di tab Properti .

    3. Untuk menambahkan lebih banyak tindakan ke rekomendasi, seret tindakan tersebut dari tab Komponen , lalu atur properti untuk setiap tindakan di tab Properti .

      Note

      Bila Anda membuat rekomendasi, Dataverse menambahkan satu tindakan secara default. Untuk melihat semua tindakan dalam rekomendasi, pilih Detail pada komponen Rekomendasi .

    4. Setelah selesai mengatur properti, pilih Terapkan.

  9. Untuk memvalidasi aturan bisnis, pilih Validasi pada bilah tindakan.

  10. Untuk menyimpan aturan bisnis, pilih Simpan pada bilah tindakan.

  11. Untuk mengaktifkan aturan bisnis, pilih aturan tersebut di jendela Penjelajah Solusi, lalu pilih Aktifkan. Anda tidak dapat mengaktifkan aturan bisnis dari jendela desainer.

    Tip

    Berikut adalah beberapa tips untuk diingat ketika Anda bekerja pada Aturan Bisnis di jendela perancang:

    • Untuk mengambil snapshot dari semua yang ada di jendela Aturan Bisnis , pilih snapshot pada bilah tindakan. Hal ini bermanfaat, sebagai contoh, jika Anda ingin berbagi dan mendapatkan komentar tentang aturan bisnis dari anggota tim.
    • Gunakan peta mini untuk dengan cepat menavigasi ke berbagai bagian proses. Hal ini berguna bila Anda memiliki proses yang rumit yang menggulung layar.
    • Ketika Anda menambahkan kondisi, tindakan, dan rekomendasi bisnis ke aturan bisnis Anda, Dataverse membuat kode untuk aturan bisnis di bagian bawah jendela desainer. Kode ini hanya bisa dibaca.

Contoh: Membuat aturan bisnis untuk tugas yang lebih lama dari 30 hari

Contoh aturan bisnis ini membuat kondisi yang memicu pesan pada bidang deskripsi tugas saat tugas telah lebih dari 30 hari.

  1. Masuk ke Power Apps, pada panel navigasi kiri, pilih Tabel. Jika item tidak ada di panel samping, pilih …Lainnya lalu pilih item yang Anda inginkan.
  2. Buka tabel Tugas , lalu pilih area Aturan bisnis .
  3. Pilih Tambahkan aturan bisnis.
  4. Pilih Kondisi Baru pada kanvas alur proses bisnis, dan masukkan atau pilih properti berikut:
    • nama tampilan: Tugas berusia lebih dari 30 hari
    • Entitas: Tugas
    • Aturan 1
      • Sumber: Entitas
      • Bidang: Dibuat Pada
      • Operator: +
      • Ketik: Nilai
      • Hari: 30
    • Ekspresi Kondisi (dibuat secara otomatis): (Dibuat Pada Lebih Besar dari [Dibuat Pada + 30])
  5. Pilih Terapkan.
  6. Pilih Tambah>Tambah Tampilkan Pesan Kesalahan.
  7. Pada tab Tampilkan Properti Pesan Kesalahan , masukkan properti berikut:
    • nama tampilan: Tugas berusia lebih dari 30 hari
    • Entitas: Tugas
    • Pesan Kesalahan:
      • Bidang: Deskripsi
      • Pesan: Tugas ini berusia lebih dari 30 hari!
  8. Pilih Terapkan.
  9. Pilih Simpan.

Pesan kesalahan pelokalan digunakan dalam aturan bisnis

Jika Anda memiliki lebih dari satu bahasa yang disediakan untuk organisasi Anda, Anda sebaiknya melokalkan pesan kesalahan yang telah Anda tetapkan. Setiap kali Anda mengatur pesan, label akan dihasilkan oleh sistem. Jika Anda mengekspor terjemahan dalam organisasi, Anda dapat menambahkan versi lokal pesan, lalu mengimpor label tersebut kembali ke Dataverse, sehingga orang yang menggunakan bahasa selain bahasa dasar Anda dapat melihat pesan yang diterjemahkan.

Masalah umum

Bagian ini menjelaskan masalah umum yang mungkin terjadi saat Anda menggunakan aturan bisnis.

atribut komposit tidak didukung dengan aplikasi Antarmuka Terpadu

Tindakan atau kondisi yang menggunakan Atribut Komposit tidak didukung dalam aplikasi berdasarkan Antarmuka Terpadu. Atau, Anda dapat menggunakan tindakan atau kondisi pada atribut yang terdiri dari atribut gabungan. Misalnya, daripada menggunakan atribut Nama Lengkap (nama lengkap), Anda dapat menggunakan atribut nama depan (nama depan) dan nama belakang (nama belakang).

Sejumlah besar aturan bisnis pada satu tabel memengaruhi kinerja

Aturan bisnis baru atau yang sudah ada pada suatu tabel dapat menyebabkan penurunan kinerja saat aturan tersebut diaktifkan. Power Platform saat ini mendukung hingga 150 aturan bisnis untuk satu tabel. Di luar 150 aturan bisnis, penurunan kinerja dapat dialami. Batasan ini mencakup aturan bisnis sisi klien (JavaScript) dan sisi server (XAML yang dihasilkan sebagai plugin sinkron). Untuk menghindari masalah kinerja dengan Dataverse, kami sarankan Anda tidak membuat lebih dari 150 aturan bisnis untuk satu tabel.

Aturan bisnis Anda tidak dapat dijalankan untuk formulir?

Aturan bisnis mungkin tidak dijalankan karena bidang yang dirujuk dalam aturan bisnis tidak disertakan dengan formulir.

  1. Buka penjelajah solusi. Perluas entitas yang Anda inginkan, lalu pilih Formulir.

  2. Buka formulir yang Anda inginkan lalu pada pita desainer formulir pilih Aturan Bisnis.

  3. Dalam desainer formulir, buka aturan bisnis.

  4. Dalam desainer aturan bisnis pilih setiap kondisi dan tindakan untuk memverifikasi semua bidang yang direferensikan dalam setiap kondisi dan tindakan.

    Bidang yang direferensikan dalam aturan bisnis ada dalam entitas.

  5. Pastikan bahwa setiap bidang yang direferensikan dalam aturan bisnis juga disertakan pada formulir. Jika tidak, tambahkan bidang yang hilang ke formulir.

    Kolom nama akun pada formulir.

Zona waktu UTC untuk kolom DateOnly

Saat Anda mengonfigurasi aturan bisnis dengan DateOnly kolom, tanggal akan berada dalam zona waktu UTC secara default, terlepas dari zona waktu yang ditetapkan pengguna. Hal ini dapat menyebabkan hasil yang tidak diharapkan jika Anda mengharapkan DateOnly nilai selaras dengan pengaturan waktu setempat.

Penanganan yang disarankan: Pengaturan Zona Waktu Independen - Untuk membuat DateOnly kolom tidak bergantung pada zona waktu dan menampilkan tanggal dalam paritas dengan apa yang dikonfigurasi dalam aturan bisnis, UTC misalnya, Anda dapat mengaktifkan pengaturan Zona Waktu Independen. Untuk informasi selengkapnya tentang mengonfigurasi pengaturan penanganan tanggal, buka Menentukan perilaku kolom tanggal dan waktu.

Tanya jawab umum (FAQ)

Bisakah aturan bisnis membuka kolom pada formulir baca-saja?

  • Iya, aturan bisnis dapat membuka kunci kolom dan menyunting tindakan pada formulir yang hanya dapat dibaca.

Bagaimana cara memecahkan masalah aturan bisnis yang tidak berfungsi?

Apakah aturan bisnis bereaksi terhadap perubahan yang dibuat oleh skrip onLoad?

  • Tidak, mereka akan mengeksekusi sebelum skrip onload dijalankan.

Saat saya memperbarui aturan bisnis, apakah aturan tersebut dijalankan terhadap semua rekaman yang ada?

  • Tidak. Aturan bisnis dijalankan pada klien. Contohnya, formulir berjalan saat formulir dibuka oleh pengguna dan ketika nilai bidang berubah pada formulir yang terbuka tersebut. Mereka tidak dieksekusi di dalam Dataverse.

Baca juga

Terapkan logika bisnis di Microsoft Dataverse