Support #2034
Lock WF ESS
Description
Mang Wanto,
Mohon dibantu buatkan fungsi untuk lock ESS saat ada approver yang sedang melakukan approval di task group approval.
Sebagai contoh:
ReqID 17 terbuat dengan group approval ID 10000149 dan 10000150. Jika ID 10000149 sedang membuka form dengan ReqID 17, maka ketika ID 10000150 ingin membuka form dengan ReqID 17 pop-up notification muncul.
Tabel: PCMWFRUNINBOXLOCK (Fungsi membaca tabel ini untuk melihat LockStatus dari ReqID yang ingin dibuka)
Contoh data yang dapat digunakan adalah ReqID 17 dengan RequesterID 10000148 dan approver EmployeeID 10000149 atau 10000150
Terima kasih.
Port: http://remote.minovais.com:31133/
Login approval: kezia
Updated by Fiona Avangeline Jonathan almost 2 years ago
- Description updated (diff)
- Status changed from New to Assigned
Updated by Kezia Pawitra Yulianti almost 2 years ago
- Due date set to 03/02/2023
dear All,
saya tambahkan sedikit ya informasinya, sebenernya ini tidak hanya berlaku saat di task group approval namun untuk di semua task jika memang di saat yg bersamaan lebih dari 1 orang menerima task yg sama di inbox masing2. Maka kondisi lock ini harus d baca.
Contoh misanya saat ada kondisi sharing approval, d sini bisa saja ada lebih dari 1 org yg menerima req id yg sama di masing2 inboxnya.
Dmemikian, terima kasih
Updated by Fiona Avangeline Jonathan almost 2 years ago
Note: Dokumen yang terkunci dan user keluar dengan cara tidak normal (langsung close window atau laptop mati tiba2), maka diberi waktu 2 jam sebelum dokumen tersebut di release lagi.
Updated by Saswanto Tampan almost 2 years ago
- Assignee changed from Saswanto Tampan to Fiona Avangeline Jonathan
FITUR LOCK DATA IN USE
1. Banyak update di UI
app/controller/workflow/inbox/wfinbox.js
app/view/workflow/inbox/wfinbox.js
scripts/MinovaUtil.js = Penambahan fungsi (MinovaUtil.LockData)
scripts/MinovaUtil.js = Perubahan fungsi (MinovaUtil.CheckUser)
2. DATABASE
PCMWFCUSTPARAM =
CheckLocked NULL NULL MinovaIS.MinovaES.Implementation.WorkFlow WorkFlowQuery InboxLockCheck NULL EXEC dbo.spInboxLockCheck @reg_id, @emp_id, @release, @seq sqlstring NULL
Tabel baru PCMWFRUNINBOXLOCK
3. SQL SP
spInboxLockCheck
fnGetInboxLockStatus
fnGetInboxLockIsAuth
spInboxLockInsert
4. SQL JOB
PCMWFRUNINBOXLOCK DIJALANKAN SETIAP HARI SETIAP 30 MENIT
Updated by Fiona Avangeline Jonathan almost 2 years ago
- Status changed from Assigned to Closed
Done, terima kasih.