Email Smart Actions Processing Twice
Sumber dari posting kali ini penulis ambil dari situs komunitas K2 yang membahas tentang Email Smart Actions Processing Twice
K2 SmartAction adalah fitur yang memungkinkan user untuk mengerjakan worklist yang digenerate oleh K2 Server dengan cara merespon pesan melalui email. Biasanya response dari body email akan berisi pesan Approve dan Reject
Problem :
Ketika task dikirimkan ke user dan mereka merespon email dengan Approve, seharusnya cuma ada 1 event dan email yang diproses. Akan tetapi jika ada 2 event itu dapat diartikan bahwa K2 Server tidak dapat menemukan serial item dari worklist atau serial item sudah tidak ada atau Anda tidak memiliki akses untuk membukanya.
Diagnosa :
Periksalah connection string di ConnectionStringEditor.exe (C:\Program Files (x86)\K2 blackpearl\Host Server\bin), disana terdapat 2 SourceCode.MessageBus.Ews.ExchangeWebServicesConnection strings dan masing-masing di polling ke mailbox SmartAction dan memproses message baru, membuat 2 response email.
Bagian dibawah ini menjelaskan bagian connection string di file..
Jika kita menggunakan K2 Studio untuk membuat workflow, tentu kita pernah memanfaatkan event SmartAction.
K2 SmartAction adalah fitur yang memungkinkan user untuk mengerjakan worklist yang digenerate oleh K2 Server dengan cara merespon pesan melalui email. Biasanya response dari body email akan berisi pesan Approve dan Reject
Problem :
Ketika task dikirimkan ke user dan mereka merespon email dengan Approve, seharusnya cuma ada 1 event dan email yang diproses. Akan tetapi jika ada 2 event itu dapat diartikan bahwa K2 Server tidak dapat menemukan serial item dari worklist atau serial item sudah tidak ada atau Anda tidak memiliki akses untuk membukanya.
Periksalah connection string di ConnectionStringEditor.exe (C:\Program Files (x86)\K2 blackpearl\Host Server\bin), disana terdapat 2 SourceCode.MessageBus.Ews.ExchangeWebServicesConnection strings dan masing-masing di polling ke mailbox SmartAction dan memproses message baru, membuat 2 response email.
Resolusi
- Copy the K2HostServer.exe.config file from the C:\Program Files (x86)\K2 blackpearl\Host Server\bin folder to C:\Temp and rename it web.config.
- Open a command prompt and change the directory to C:\Windows\Microsoft.NET\Framework\v2.0.5727 and run the following command: aspnet_regiis -pdf "connectionStrings" C:\Temp
- Hapus code berlebihan string di Code.MessageBus.Ews.ExchangeWebServicesConnection
- Ubah nama file kembali ke K2HostServer.exe.config dan salin kembali ke direktori Host Server/bin (setelah mengubah nama konfigurasi yang sedang berjalan untuk K2HostServer.exe.config_old untuk mencegah ditimpa)
- Restart service K2 dan diperiksa ConnectionStringEditor dan pastikan bahwa string telah dihapus.
Semoga posting tentang Email Smart Actions Processing Twice ini dapat bermanfaat.
Salam,