Menonaktifkan Simpan Otomatis di aplikasi berbasis model

Simpan Otomatis membantu pengguna aplikasi fokus pada pekerjaan mereka tanpa harus mengelola penyimpanan data dalam formulir. Kebanyakan orang menghargai tidak harus secara eksplisit menyimpan data setiap kali mereka memperbarui baris, tetapi beberapa organisasi mungkin memiliki penyesuaian yang dirancang mengharapkan penyimpanan eksplisit. Untuk organisasi ini ada opsi untuk mengelola bagaimana Simpan Otomatis diterapkan.

Cara kerja Simpan Otomatis

Secara default, semua formulir utama untuk Tabel yang diperbarui dan tabel klasik mengaktifkan Simpan Otomatis. Setelah baris dibuat (awalnya disimpan), setiap perubahan yang dibuat pada formulir secara otomatis disimpan 30 detik setelah perubahan dibuat. Jika tidak ada perubahan yang dibuat dalam formulir, penyimpanan otomatis tidak terjadi saat formulir terbuka. Setelah perubahan dilakukan, periode 30 detik sebelum Simpan Otomatis dimulai lagi. Jika orang lain telah memperbarui baris yang sama saat Anda mengeditnya, perubahan tersebut diambil dan ditampilkan dalam formulir saat Simpan Otomatis terjadi.

Dengan Simpan Otomatis diaktifkan, tombol simpan hanya muncul untuk penyimpanan awal baris. Setelah baris dibuat, tombol simpan di bilah perintah tidak ditampilkan, namun Anda dapat melihat tombol Tombol simpan otomatis. Di sudut kanan bawah yang menunjukkan apakah ada perubahan yang belum disimpan. Kontrol ini juga ditampilkan jika Simpan Otomatis dinonaktifkan.

Anda dapat memilih tombol ini untuk menyimpan baris dan me-refresh data dalam formulir secepatnya. Saat Simpan Otomatis diaktifkan, baris disimpan setiap kali Anda menavigasi keluar dari baris atau menutup jendela terpisah yang menampilkan baris. Tidak perlu tombol Simpan &; Tutup yang muncul di formulir untuk tabel yang tidak diperbarui.

Haruskah Anda menonaktifkan Simpan Otomatis?

Jika Anda memiliki plug-in, alur kerja, atau skrip formulir yang dijalankan saat baris disimpan, plug-in akan berjalan setiap kali Simpan Otomatis terjadi. Hal ini dapat menyebabkan perilaku yang tidak diinginkan jika ekstensi ini tidak dirancang untuk berfungsi dengan Simpan Otomatis. Apakah Simpan Otomatis diaktifkan atau tidak, plug-in, alur kerja, dan skrip formulir harus dirancang untuk mencari perubahan tertentu, dan tidak boleh dijalankan tanpa pandang bulu untuk setiap peristiwa penyimpanan.

Jika audit dikonfigurasi untuk tabel, setiap penyimpanan akan dianggap seperti pembaruan terpisah. Jika seseorang tetap berada di formulir dengan perubahan yang belum disimpan selama lebih dari 30 detik, Anda akan melihat entri lain hanya jika mereka menambahkan lebih banyak data setelah Simpan Otomatis dilakukan. Jika Anda memiliki laporan yang bergantung pada data pengauditan dan memperlakukan setiap penyimpanan sebagai "sentuhan" individual dalam satu baris, Anda mungkin melihat peningkatan frekuensi sentuhan. Jika Anda menggunakan pendekatan ini, Anda harus mempertimbangkan bahwa perilaku pengguna individual menjadikannya metrik yang tidak dapat diandalkan dengan atau tanpa mengaktifkan Simpan Otomatis.

Menonaktifkan Simpan Otomatis untuk organisasi

Jika Anda menentukan bahwa Simpan Otomatis menyebabkan masalah dengan ekstensi yang Anda gunakan, Power Platform admin dapat menonaktifkannya untuk lingkungan. Tidak ada pengaturan untuk menonaktifkan Simpan Otomatis untuk tabel atau formulir individual.

  1. Masuk ke Power Platform pusat admin, buka Lingkungan, lalu buka lingkungan yang Anda inginkan.
  2. Pilih Pengaturan pada bilah perintah.
  3. Perluas Produk, lalu pilih Perilaku.
  4. Di bawah Perilaku dasar, untuk Simpan otomatis, pilih Nonaktif.

Menonaktifkan Simpan Otomatis untuk formulir

Jika Anda ingin menonaktifkan Simpan Otomatis untuk formulir tabel tertentu, Anda dapat menambahkan kode ke OnSave acara dalam tabel.

Catatan

Dengan menggunakan metode ini, penyimpanan otomatis dinonaktifkan untuk formulir, tetapi data akan tetap disimpan saat Anda memilih tombol Simpan otomatis. di sudut kanan bawah. Jika Anda mencoba menavigasi keluar dari formulir atau menutup formulir di mana data telah diubah, Anda mendapatkan perintah untuk menyimpan perubahan sebelum Anda diizinkan untuk menavigasi keluar atau menutup formulir.

Menggunakan prosedur di bawah ini menyebabkan tombol Simpan dan tutup pada formulir tidak berfungsi, karena memanggil preventDefault saveMode 2, yang merujuk Simpan dan Tutup. Anda dapat menghapus centang di getSaveMode() == 2 bawah ini untuk menghindari hal ini, tetapi kemudian formulir disimpan otomatis saat Anda mencoba menavigasi keluar dari formulir atau menutup formulir tempat data telah berubah. Tombol Simpan dan Lanjutkan juga tidak berfungsi karena alasan ini.

  1. Masuk ke Power Apps.

  2. Pilih Tabel di panel navigasi kiri, pilih tabel yang Anda inginkan, lalu pilih area Formulir . Jika item tidak ada di panel pada panel sisi, pilih …Lainnya, lalu pilih item yang diinginkan.

    Anda juga dapat melakukan penyesuaian pada tabel dari dalam solusi. Untuk melakukannya, pilih solusi di panel kiri, pilih tabel, dan kemudian pilih area formulir . Jika item tidak ada di panel pada panel sisi, pilih …Lainnya, lalu pilih item yang diinginkan.

  3. Buka formulir yang ingin Anda edit.

  4. Pilih beralih ke klasik untuk mengedit formulir di desainer formulir klasik.

  5. Membuat sumber daya web JavaScript dan menambahkannya ke formulir:

    1. Dalam editor formulir, di grup Formulir, pilih Properti Formulir.

    2. Di tab Aktivitas, di bawah Pustaka Formulir, pilih Tambah.

    3. Dalam kotak dialog Cari Baris, pilih Baru.

    4. Masukkan informasi berikut dalam formulir sumber daya web:

      Titel Referensi
      Nama preventAutoSave
      Nama Tampilan Cegah Simpan Otomatis
      Jenis Skrip (JScript)
    5. Di sebelah kolom Jenis, pilih Editor Teks.

    6. Di kolom Sumber, tempelkan kode berikut:

      function preventAutoSave(econtext) {  
          var eventArgs = econtext.getEventArgs();  
          if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) {  
              eventArgs.preventDefault();  
          }  
      }  
      
      
    7. Pilih OK untuk menutup editor teks.

    8. Pilih Simpan untuk menyimpan sumber daya web, lalu tutup jendela sumber daya web.

    9. Dalam dialog Cari Baris, sumber daya web baru yang Anda buat akan dipilih. Pilih Tambah untuk menutup dialog.

  6. Konfigurasikan OnSave peristiwa:

    1. Di jendela Properti Formulir, dalam bagian Penanganan Aktivitas, atur Aktivitas ke OnSave.

    2. Pilih Tambahkan.

    3. Di jendela Properti Penanganan, atur Pustaka ke sumber daya web yang Anda tambahkan pada langkah sebelumnya.

    4. Ketik 'preventAutoSave' dalam kolom Fungsi. Ini peka terhadap huruf besar kecil. Jangan sertakan tanda kutip.

    5. Pastikan Diaktifkan telah dicentang.

    6. Centang Teruskan konteks eksekusi sebagai parameter pertama.

      Penting

      Jika Anda tidak melakukan ini, skrip tidak akan berfungsi.

      Dialog Properti Penanganan akan tampak seperti ini. Awalan penyesuaian: "new_" mungkin bervariasi berdasarkan awalan penyesuaian yang ditetapkan untuk penerbit default untuk organisasi Anda.

      Penanganan aktivitas OnSave untuk mencegah autosave di Dynamics 365.

    7. Pilih OK untuk menutup dialog Properti Penanganan.

    8. Jika terdapat penanganan aktivitas lainnya untuk aktivitas OnSave, gunakan panah hijau untuk memindahkan penanganan ini ke atas.

      Properti Formulir harus menampilkan sebagai berikut. Catatan dalam contoh yang ditunjukkan di sini, pembaruan telah terjadi dari dalam solusi dan sebagai hasilnya awalan penerbit (dspin_) tidak sama dengan yang disediakan oleh penerbit default (new_). Hal ini dikarenakan penerbit lain digunakan untuk solusi.

    Pengaturan Lanjutan

  7. Pilih OK untuk menutup dialog Properti Formulir.

  8. Pilih Simpan dan Tutup untuk menutup formulir.

  9. Di explorer solusi, pilih Publikasikan Semua Penyesuaian.

Setelah Anda menerapkan skrip ini ke OnSave acara, saat pengguna mengedit baris menggunakan ini dari pesan , perubahan yang belum disimpan muncul di sudut kanan bawah formulir, sama seperti jika Simpan Otomatis tidak dinonaktifkan. Tetapi pesan ini tidak akan hilang sampai orang memilih tombol Simpan otomatis. di sebelahnya.

Langkah berikutnya

Membuat dan merancang formulir

Catatan

Apa bahasa dokumentasi yang Anda inginkan? Lakukan survei singkat. (perlu diketahui bahwa survei ini dalam bahasa Inggris)

Survei akan berlangsung kurang lebih selama tujuh menit. Tidak ada data pribadi yang dikumpulkan (pernyataan privasi).