Bagikan melalui


Memantau dan mengelola proses alur kerja latar belakang

Untuk memantau dan mengelola proses, Anda harus menemukan proses, mengevaluasi status, dan melakukan segala tindakan yang diperlukan untuk mengatasi masalah.

Memantau alur kerja latar belakang

Alur kerja latar belakang menghasilkan baris Pekerjaan Sistem untuk melacak statusnya. Anda dapat mengakses informasi tentang pekerjaan sistem ini di beberapa tempat dalam aplikasi:

  • Pengaturan>Sistem Pekerjaan

    Ini akan mencakup semua jenis pekerjaan sistem. Anda harus memfilter baris ke baris di mana Jenis Pekerjaan Sistem adalah Alur Kerja.

  • Dari proses alur kerja latar belakang

    Buka definisi alur kerja latar belakang dan buka tab Proses Sesi . Ini hanya akan menampilkan pekerjaan sistem untuk alur kerja latar belakang ini.

  • Dari baris

    Anda bisa mengedit formulir tabel sehingga navigasi akan menyertakan hubungan Proses Latar Belakang . Ini akan menampilkan semua pekerjaan sistem yang telah dimulai dalam konteks baris.

Catatan

Jika pekerjaan sistem asinkron (alur kerja) gagal beberapa kali berturut-turut, sistem mulai menunda eksekusi pekerjaan tersebut untuk interval waktu yang lebih lama dan lebih lama sehingga administrator atau pembuat aplikasi dapat menyelidiki dan menyelesaikan masalah. Setelah pekerjaan mulai berhasil lagi, itu akan melanjutkan mengeksekusi seperti biasanya.

Tindakan saat menjalankan alur kerja latar belakang

Saat alur kerja latar belakang berjalan, Anda memiliki opsi untuk Membatalkan, Jeda, atau Menunda alur kerja. Jika sebelumnya Anda telah menjeda alur kerja, Anda bisa Melanjutkannya .

Status proses alur kerja latar belakang

Saat Anda melihat daftar proses alur kerja latar belakang, setiap proses individual dapat memiliki salah satu status dan alasan status nilai berikut ini :

Status Alasan Status
Siap Menunggu Sumber Daya
Ditangguhkan Menunggu
Terkunci Sedang Berlangsung

Menjeda

Membatalkan
Selesai Berhasil

Gagal

Dibatalkan

Menghapus baris log proses

Jika organisasi Anda menggunakan alur kerja latar belakang atau alur proses bisnis yang sering berjalan, jumlah baris log proses dapat menjadi cukup besar hingga menyebabkan masalah kinerja serta menggunakan kapasitas penyimpanan yang signifikan. Untuk menghapus baris log proses yang tidak dihapus sepenuhnya oleh salah satu pekerjaan penghapusan baris massal standar, gunakan fitur pekerjaan sistem penghapusan massal untuk membuat pekerjaan penghapusan baris massal kustom.

  1. Buka Pengaturan>Penghapusan> Baris Massal ManajemenData.

  2. Dari area Penghapusan Baris Massal, pilih Baru.

  3. Pada halaman awal Panduan Penghapusan Massal , pilih Berikutnya.

  4. Dalam daftar Cari, pilih Pekerjaan Sistem.

  5. Kondisi berikut digunakan untuk membuat pekerjaan penghapusan baris massal guna menghapus baris log proses:

    • Jenis pekerjaan sistem sama dengan alur kerja. Ini menargetkan baris alur kerja latar belakang.
    • Status sama dengan selesai. Hanya alur kerja yang selesai yang valid untuk menjalankan tugas.
    • Alasan status sama berhasil. Hapus pekerjaan yang berhasil, dibatalkan, dan gagal.
    • Selesai Pada Lebih dari X Hari 30. Gunakan kolom Selesai Saat untuk hanya menghapus baris log proses alur kerja latar belakang yang lebih lama dari 30 hari.

    Cuplikan layar memperlihatkan pengaturan untuk membuat pekerjaan penghapusan baris massal.

  6. Pilih Selanjutnya.

  7. Atur frekuensi pekerjaan penghapusan massal akan berjalan. Anda dapat menjadwalkan pekerjaan Anda untuk berjalan pada interval yang ditetapkan atau membuat pekerjaan penghapusan massal satu kali Menggunakan opsi Segera. Dalam contoh ini, pekerjaan berulang diatur untuk dijalankan pada tanggal 21 Mei 2018 dan setiap 30 hari setelahnya.

    Cuplikan layar memperlihatkan opsi penghapusan baris massal.

Menggunakan pilihan segera

Perhatikan bahwa Anda memiliki opsi untuk melakukan penghapusan massal baris sinkron langsung dengan memilih opsi Segera . Penghapusan ini dilakukan dengan eksekusi SQL Server langsung dan tidak melewati setiap baris dalam alur aktivitas penghapusan, yang dapat mengurangi dampak terhadap kinerja sistem. Ini adalah opsi yang baik jika Anda ingin membersihkan baris alur kerja latar belakang tambahan dengan cepat alih-alih pekerjaan penghapusan massal yang menunggu dalam antrean asinkron untuk diproses.

Opsi segera diaktifkan jika kondisi berikut ini benar:

  • Pekerjaan penghapusan massal ditujukan bagi tabel Pekerjaan Sistem.
  • Kriteria pencarian memiliki kondisi Jenis Pekerjaan Sistem Sama dengan Alur Kerja.
  • Pengguna yang membuat pekerjaan penghapusan massal memiliki izin global atas hak istimewa penghapusan di tabel AsyncOperation. Peran keamanan Administrator Sistem memiliki hak istimewa ini.

Penghapusan massal tersinkron hanya akan menghapus baris AsyncOperation yang statusnya sudah selesai. Maksimal 1 juta baris akan diproses untuk setiap permintaan. Anda harus menjalankan pekerjaan beberapa kali jika lingkungan Anda memiliki lebih dari 1 juta baris yang akan dihapus.

Memecahkan masalah

Kegagalan alur kerja berjalan setelah perubahan pemilik

Saat pengguna pemilik alur kerja dinonaktifkan, tidak lagi memiliki izin untuk menjalankan alur kerja, atau diubah oleh administrator, eksekusi yang sebelumnya dimulai dan masih dalam status Menunggu akan gagal dijalankan karena merupakan milik pemilik sebelumnya. Dalam situasi ini, disarankan untuk membatalkan proses tunggu milik pemilik sebelumnya. Jika Anda memiliki run yang tidak dapat dibatalkan dan perlu diperbarui ke pemilik baru, (hubungi support)[/power-platform/admin/get-help-support] untuk mendapatkan bantuan.

Langkah selanjutnya

Praktik terbaik untuk proses alur kerja latar belakang