Bagikan melalui


Mengelola simpan otomatis

 

Diterbitkan: Februari 2017

Berlaku Untuk: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Simpan otomatis membantu pengguna fokus pada pekerjaannya tanpa harus berupaya menyimpan data dalam formulir. Sebagian besar orang akan memilih untuk tidak menyimpan data secara eksplisit setiap kali mereka memperbarui rekaman, namun beberapa organisasi mungkin memiliki penyesuaian yang dirancang seperti penyimpanan eksplisit. Untuk organisasi ini, tersedia pilihan untuk mengelola penerapan simpan otomatis.

Dalam Topik ini

Cara kerja simpan otomatis

Apakah Anda harus menonaktifkan simpan otomatis?

Menonaktifkan simpan otomatis untuk organisasi

Menonaktifkan simpan formulir untuk formulir

Cara kerja simpan otomatis

Secara default, semua formulir utama untuk Entitas yang diperbarui memiliki fitur simpan otomatis yang diaktifkan. Setelah rekaman dibuat (awalnya disimpan), setiap perubahan terhadap formulir akan secara otomatis disimpan dalam waktu 30 detik setelah perubahan dibuat. Jika tidak ada perubahan yang dibuat terhadap formulir, simpan otomatis tidak akan berfungsi saat formulir terbuka. Setelah perubahan dibuat, periode 30 detik sebelum simpan otomatis akan dimulai kembali. Bidang yang saat ini diedit seseorang tidak akan disertakan dalam simpan otomatis. Jika seseorang telah memperbarui rekaman yang sama saat Anda mengeditnya, maka perubahan tersebut akan diambil dan ditampilkan dalam formulir saat simpan otomatis berjalan.

Bila simpan otomatis diaktifkan, tombol simpan hanya akan muncul untuk penyimpanan awal rekaman. Setelah rekaman dibuat, tombol simpan di panel perintah tidak akan ditampilkan, namun Anda dapat melihat tombol Tombol Penyimpanan Otomatis di sudut kanan bawah yang akan muncul jika terdapat perubahan yang belum disimpan. Kontrol ini juga ditampilkan jika simpan otomatis dinonaktifkan.

Anda dapat mengklik tombol ini untuk menyimpan rekaman dan me-refresh data dalam formulir secepatnya. Bila simpan otomatis diaktifkan, rekaman akan disimpan setiap kali Anda menavigasi keluar dari rekaman atau menutup jendela terpisah yang menampilkan rekaman. Untuk entitas yang tidak diperbarui, tombol Simpan & Tutup yang muncul dalam formulir tidak akan diperlukan.

Apakah Anda harus menonaktifkan simpan otomatis?

Jika Anda memiliki plug-in, alur kerja, atau skrip formulir yang dieksekusi bila rekaman disimpan, maka semuanya akan beroperasi setiap kali simpan otomatis berjalan. Kondisi ini mungkin menyebabkan perilaku yang tidak diinginkan jika ekstensi ini tidak dirancang untuk berfungsi dengan simpan otomatis. Baik simpan otomatis diaktifkan maupun tidak, plug-in, alur kerja, dan skrip formulir harus dirancang untuk mencari perubahan spesifik, dan tidak boleh dieksekusi secara acak untuk setiap aktivitas penyimpanan.

Jika audit dikonfigurasi untuk entitas, setiap penyimpanan akan dianggap seperti pembaruan terpisah. Jika seseorang tetap membuka formulir dengan perubahan yang belum disimpan selama lebih dari 30 detik, Anda akan melihat entri tambahan hanya jika mereka menambahkan data lain setelah simpan otomatis berjalan. Jika Anda memiliki laporan yang tergantung pada aktivitas audit data dan menganggap setiap penyimpanan sebagai "sentuhan" terpisah pada rekaman, Anda mungkin melihat peningkatan frekuensi sentuhan. Jika menggunakan pendekatan ini, Anda harus mempertimbangkan bahwa perilaku setiap pengguna menghasilkan metrik yang tidak dapat diandalkan dengan atau tanpa simpan otomatis diaktifkan.

Menonaktifkan simpan otomatis untuk organisasi

Jika Anda menentukan bahwa simpan otomatis akan menyebabkan masalah dengan salah satu ekstensi yang Anda gunakan, Anda dapat menonaktifkannya untuk organisasi Anda. Tidak ada pengaturan untuk menonaktifkan simpan otomatis pada setiap entitas atau formulir.

  1. Buka Pengaturan > Administrasi.

  2. Pilih Pengaturan Sistem.

  3. Untuk pilihan Aktifkan simpan otomatis pada semua formulir, pilih Tidak.

Menonaktifkan simpan formulir untuk formulir

Jika Anda ingin menonaktifkan simpan otomatis untuk formulir entitas khusus, Anda dapat menambahkan kode ke aktivitas OnSave di entitas.

Catatan

Simpan otomatis akan dinonaktifkan untuk formulir, namun data masih dapat disimpan bila Anda mengklik tombol Tombol Penyimpanan Otomatis di sudut kanan bawah. Jika Anda mencoba menavigasi keluar dari formulir atau menutup formulir tempat data yang diubah, mereka akan mendapatkan petunjuk untuk menyimpan perubahan sebelum diizinkan untuk menavigasi keluar atau menutup formulir.

  1. Di bilah navigasi, pilih Microsoft Dynamics 365 > Pengaturan.

    Pengaturan akan ditampilkan di bilah navigasi.

  2. Buka Pengaturan > Penyesuaian.

  3. Pilih Sesuaikan Sistem.

  4. Dalam Komponen, buka Entitas, lalu cari entitas untuk formulir.

  5. Perluas node entitas dan pilih Formulir.

  6. Buka formulir yang ingin Anda edit.

  7. 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 Rekaman, pilih Baru.

    4. Masukkan informasi berikut dalam formulir sumber daya web:

      Nama

      preventAutoSave

      Nama Tampilan

      Cegah Simpan Otomatis

      Jenis

      Skrip (JScript)

    5. Di sebelah bidang Jenis, pilih Editor Teks.

    6. Di bidang 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 Rekaman, sumber daya web baru yang Anda buat akan dipilih. Pilih Tambah untuk menutup dialog.

  8. Mengkonfigurasi aktivitas OnSave

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

    2. Klik Tambah.

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

    4. Ketik 'preventAutoSave' dalam bidang 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 melakukannya, skrip tidak akan bekerja.

      Dialog Properti Penanganan akan tampak seperti ini. Prefiks penyesuaian: "new_" dapat bervariasi berdasarkan prefiks penyesuaian yang ditetapkan untuk penerbit default pada organisasi Anda.

      OnSave event handler to prevent autosave in CRM

    7. Klik OK untuk menutup dialog Properti Penanganan.

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

  9. Klik OK untuk menutup dialog Properti Formulir.

  10. Klik Simpan dan Tutup untuk menutup formulir.

  11. Di explorer solusi, klik Publikasikan Semua Penyesuaian.

Setelah Anda menerapkan skrip ini pada aktivitas OnSave, bila seseorang mengedit rekaman menggunakan formulir ini, maka pesan perubahan yang tidak tersimpan akan muncul di sudut kanan bawah formulir sama seperti jika simpan otomatis tidak dinonaktifkan. Namun pesan ini tidak akan ditutup hingga seseorang mengklik tombol Tombol Penyimpanan Otomatis di sebelahnya.

Lihat Juga

Membuat dan merancang formulir
Menggunakan editor formulir
Pertimbangan desain untuk formulir utama
Penyajian formulir utama
Mengoptimalkan performa formulir
Perbarui formulir Anda

© 2017 Microsoft. Semua hak dilindungi undang-undang. Hak cipta