Email Smart Actions Processing Twice

Sumber dari posting kali ini penulis ambil dari situs komunitas K2 yang membahas tentang Email Smart Actions Processing Twice


Email Smart Actions Processing Twice


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.

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.

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
Bagian dibawah ini menjelaskan bagian connection string di file..
  • 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.

Email Smart Actions Processing Twice


Semoga posting tentang Email Smart Actions Processing Twice ini dapat bermanfaat.



Salam,


Popular posts from this blog

SmartObject property ID is a required property for selected method Create. Value must be set.

Cara inject USB 3.0 Driver pada instalasi Windows - How to Inject USB 3.0 Driver in Windows 7

Python Font Color in Console