Overview

Updates the definition data for an event

Summary

This endpoint will update the Process Definition event identified by the record input parameter with the data provided in the request payload.

Request Arguments

Name Type Description Required
record String The value for the evn_uid field in the pmse_bpmn_event record True

Request Payload

There are 5 event types in SugarBPMTM.

Start Event

{
    "data":
    {
        "evn_module":"Accounts",
        "evn_params":"updated",
        "evn_criteria":null
    }
}

Timer Event

{
    "data":
    {
        "evn_timer_type":"duration",
        "evn_duration_criteria":"10",
        "evn_duration_params":"minute",
        "evn_criteria":null
    }
}

Receive Message Event

{
    "data":
    {
        "evn_criteria":[
            {
              "expType":"MODULE",
              "expSubtype":"DropDown",
              "expLabel":"Accounts (Industry is equal to Banking)",
              "expValue":"Banking",
              "expOperator":"equals",
              "expModule":"Accounts",
              "expField":"industry"
            }
        ]
    }
}

Send Message Event

{
    "data":
    {
        "evn_module":"Accounts",
        "evn_criteria":"8444baae-c73f-11e8-afa5-6c400895ea84",
        "evn_params":
        {
            "to":[
               {
                  "type":"recipient",
                  "module":"calls",
                  "moduleLabel":"Calls",
                  "value":"email1",
                  "label":"%MODULE% : Email Address",
                  "filter":{
                     "expType":"MODULE",
                     "expSubtype":"DropDown",
                     "expLabel":"Calls (Status is equal to Scheduled)",
                     "expValue":"Planned",
                     "expOperator":"equals",
                     "expModule":"calls",
                     "expField":"status"
                  },
                  "chainedRelationship":{
                     "module":"contact_parent",
                     "moduleLabel":"Contacts",
                     "filter":{
                        "expType":"MODULE",
                        "expSubtype":"DropDown",
                        "expLabel":"Contacts (Lead Source is equal to Cold Call)",
                        "expValue":"Cold Call",
                        "expOperator":"equals",
                        "expModule":"contact_parent",
                        "expField":"lead_source"
                     }
                  }
               }
            ],
            "cc":[],
            "bcc":[]
        }
    }
}

End Event

{
   "data":{
      "activities":{
      },
      "events":{
         "4849630305bb7e68ae078d5012588603":{
            "evn_uid":"4849630305bb7e68ae078d5012588603",
            "evn_behavior":"THROW",
            "evn_marker":"EMPTY",
            "evn_message":"",
            "action":"UPDATE"
         }
      },
      "gateways":{
      },
      "flows":{
      },
      "artifacts":{
      },
      "prj_uid":"389d3d5a-c8ee-11e8-bc27-6c400895ea84"
   },
   "id":"389d3d5a-c8ee-11e8-bc27-6c400895ea84",
   "operation":"update",
   "wrapper":"Project"
}

Response Arguments

Name Type Description
N/A

Response

null