Send Notification
Hey Gwener's, What's Up!
Sebelumnya sobat sudah menginstall workflow manager? jika belum install dulu dengan cara berikut Cara install Workflow Manager 1.0. Send Notification merupakan salah satu cara berinteraksi dengan workflow yang dipublish pada workflow manager. Interaksi dengan workflow dibutuhkan ketika suatu proses membutuhkan input dari luar workflow tersebut. Sehingga proses dapat dilanjutkan ke step selanjutnya
Jika sebelumnya saya juga sudah menjelaskan Cara berinteraksi dengan Workflow menggunakan Bookmark. Namun sampai saat ini saya belum bisa menerapkan cara tersebut pada workflow yang dipublish pada workflow manager. Hal ini dikarena workflow manager menggunakan cara yang berbeda untuk berkomunikasi dengan instance yang sedang berjalan
Namun sobat tidak perlu khawatir. Workflow manager juga menyediakan suatu fitur untuk berkomunikasi dengan instance workflow yang sedang berjalan. Cara ini menggunakan SendNotification. Berikut contoh aktifivitas untuk berinteraksi menggunakan notification.
Notification Activity
Activity ini bisa sobat buat menggunakan sequence yang terdiri dari beberapa activity Messaging berikut
  • BuildMatchAllFilter
  • Subscribe
  • ReceiveNotification
  • Selain itu sobat juga memerlukan variable berupa SubcribetionFilter dan SubcribetionHandler
Dengan activity ini sobat bisa berinteraksi dengan workflow yang sobat gunakan menggunakan contoh script berikut
            var WFClient = new WorkflowManagementClient(); // create handler
            WFClient.PublishNotification(new WorkflowNotification()
            {
                Properties =
                {
                    { "CallerId", CallerId },
                    { "ReceivedDigit", Digit }
                },
                Content = new Dictionary()
                {
                }
            });
Kini sobat bisa berinteraksi dengan workflow yang dipublish pada workflow manager ini. Pastikan juga workflow dan semua activity tersebut sudah dipublish terlebih dahulu. Jika sobat ingin mengetahui cara publishnya ada disini Publish Workflow using Workflow Manager 1.0

1 comments: