Selasa, 10 November 2026

Workflow tidak berjalan 365FO

Workflow Dynamics 365 Tidak Berjalan? Jangan Langsung Salahkan Workflow-nya, Cek Dulu Batch Service-nya!

Pernah mengalami ini? Kita sudah submit dokumen untuk approval Workflow di Dynamics 365 Finance and Operations (D365FO), tapi Workflow-nya diam saja. Tidak maju, tidak error, tidak ada notifikasi. Rasanya seperti mengirim surat tapi tidak pernah sampai.Itulah yang saya alami hari ini, Selasa, 10 November 2026. Berikut cerita lengkap troubleshooting-nya.

1. Gejala Awal

Saya membuat Free Text Invoice dan melakukan submit Workflow. Normalnya, dalam beberapa menit, status Workflow akan berubah dan muncul Work Item untuk approver.Tapi kali ini, tidak ada yang terjadi. Workflow stuck.Saya cek ke menu System administration > Inquiries > Batch jobs, dan di sana terlihat semua job berstatus Waiting sejak pagi. Tidak ada satupun yang bergerak.

2. Tersangka Pertama: Job yang Nyangkut Sejak Kemarin

Di daftar Batch Jobs, ada satu job yang mencurigakan:Job ID: 5637146081
Job Description: Data cache refresh batch
Class Name: SysDataCacheRefreshServiceV2
Status: Executing
Scheduled: 11/9/2026 9:26:05 AMJob ini sudah berstatus Executing sejak kemarin pagi, lebih dari 24 jam. Padahal job cache refresh normalnya hanya berjalan beberapa menit.Saya mencoba menghentikannya lewat menu Change status > Cancelled. Hasilnya? Gagal.Muncul error ini:Cannot edit a record in Batch transactions (Batch). The corresponding AOS validation failed.Artinya, server (AOS) masih mengunci job tersebut karena menganggap job itu masih benar-benar berjalan, sehingga sistem menolak perubahan status dari UI. Di titik ini, situasinya terasa buntu.

3. Akar Masalah Sebenarnya: Batch Service-nya Mati

Karena tidak bisa di-cancel dari D365, saya masuk ke VM DEV dan membuka Services (services.msc).Dan di sanalah ketemu akar masalahnya:Microsoft Dynamics 365 Unified Operations: Batch Management Service
Status: (Kosong / Tidak Running)Service yang bertugas menjalankan semua antrian Batch Job ternyata dalam kondisi STOP.Ibaratnya seperti ini: Kantor pos-nya tutup karena tukang posnya tidak masuk kerja. Surat-surat (Job Workflow) menumpuk di dalam kantor, tidak ada yang mengantarkan. Bukan suratnya yang salah alamat, tapi kurirnya yang tidak jalan.Itulah kenapa:Job SysDataCacheRefreshServiceV2 nyangkut di status Executing sejak kemarin, karena tidak ada service yang mengurusnya.Job Workflow message processing task dan job Workflow lainnya menumpuk di status Waiting, karena tidak ada service yang mengeksekusinya.Workflow tidak berjalan, karena di D365FO, Workflow itu dijalankan melalui Batch Job, bukan secara langsung.

4. Solusinya: Sesederhana 1 Klik

Solusinya ternyata sangat sederhana. Tidak perlu restart LCS, tidak perlu tembak SQL, tidak perlu ubah setting Workflow.Di jendela Services, saya pilih service tersebut dan klik Start the service.Kurang dari 2 menit, kolom Status berubah menjadi Running.Hasilnya langsung terlihat di menu Batch jobs:Workflow message processing task -> Berubah menjadi ExecutingData cache refresh batch -> Berjalan dengan jadwal baruSemua job yang tadinya Waiting langsung diproses satu per satuWorkflow pun akhirnya berjalan normal kembali.

5. Kesimpulan dan Pelajaran

Kesimpulan: Workflow-nya tidak rusak. Setting Workflow-nya tidak salah. User-nya juga tidak salah. Yang bermasalah adalah mesin antriannya (Batch Management Service) yang mati. Workflow bukan tidak jalan, tapi antriannya tidak ada yang menjalankan.Pelajaran untuk ke depan:Jika Workflow di D365FO mendadak tidak berjalan, jangan langsung mengoprek Workflow. Cek dulu 2 hal ini secara berurutan:Cek Services di VM: Pastikan Microsoft Dynamics 365 Unified Operations: Batch Management Service berstatus Running.Cek Batch Jobs di D365: Pastikan tidak ada job yang nyangkut di status Executing sejak kemarin dan menumpuk di Waiting.Jika 2 hal itu aman, barulah lanjut cek konfigurasi Workflow-nya.Semoga cerita ini bermanfaat buat teman-teman yang mengalami hal serupa!

Workflow tidak berjalan 365FO

Workflow Dynamics 365 Tidak Berjalan? Jangan Langsung Salahkan Workflow-nya, Cek Dulu Batch Service-nya! Pernah mengalami ini? Kita sudah su...