Fork me on GitHub

NotifyGru Module

Introduction

Notify Gru The module is a workflow task which, from a resource to build a stream associated JSON and send it to a processing entity

Provider of resource

Notify Gru is a generic task to the extent that it can work with any resource provider (ticketing, appointment, directory ...). Thus for each service (ticketing, appointment, directory ...) a provider will be implemented to provide maximum                  information about the resource.

There are two types of resource provider :

  • The resource providers :

    A resource provider is the link between the NotifyGru task and a single form is a plugin service. This is the case of ticketing plugin consists of a single resource form.
  • The resource providers managers:

    A resource provider manager is the link between the           notifygru task and each plugin service form concerned. This is the case of the plugin Gesion of Appointment, directory where one can have more service forms

Configuring the task

NotifyGru configuration is done in two steps:

A first page with two immutable fields:
  • A list to choose the supplier of                       resource among different implementations of the available suppliers
  • The checkbox field will enhance the flow field demand_status V1 notification.                        The value is 0 (meaning "current" unchecked) or 1 (meaning "closed".                         One is if the checkbox is checked).

NotifyGru configuration is done on 5 tabs. To set up a tab you must activate it via the "Add a notification *". For each tab you can use bookmarks resource provider to configure the message or the message subject that will be addressed during the execution of the task

Dashboard tab :
  • Request Status (required) status for the wicket
  • Serder Name (required): the message sender in window
  • Subject (required) in the message subject desk. May have some bookmarks resource
  • Message (required): Message to the desk. May have some bookmarks resource
  • Number of steps (optional): total number of steps in demand
  • Current Step (optional): application stage when sending the stream

View Tab Agent 306 °:
  • Status in the 360 ° View (required) status for the 360 ° view
  • Event Description in the 360 ° View (required): message to the view 306 °. May have some bookmarks resource

Tab MAIL :
  • Sender (required): sender email
  • Subject (required) email subject. May have some bookmarks resource
  • Cc (optional): in copy
  • Bcc (optional): blind carbon copy.
  • Message (required): message of the email. May have some bookmarks resource

Tab SMS :
  • Message (required): the SMS. May have some bookmarks resource

Tab Mailing List :
  • mailing list (required)
  • Sender (required)
  • Subject (required): May have some bookmarks resource
  • Cc (optional): in copy
  • Bcc (optional): blind carbon copy.
  • Message (required) : May have some bookmarks resource

Do not forget to override the config settings that will be used to inform parameters (URL, TOKEN, ORIGIN) of the external entity that will receive the flow Json

Using the task

When the service receives a request, the task is launched                  (Automatic or manual start) and the Supplier during the configuration                  responsible for collecting all the information needed to build the JSON stream                  sent to the external entity