Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The Service Bulk Update Event can be triggered using Custom Logic. The following parameters are Required to execute the Event.

Code Block
languagephp
titleService Bulk Update
collapselinenumberstrue
/**
* Event: Service Bulk Update requested
* Listener Class: Application_Model_Service_Service
* Listener Method: eventBulkUpdate
*/

{
  

PCR_Event::attachDb(
    "bulk-update",
    ["Application_Model_Service_Service" => "eventBulkUpdate"]
);
PCR_Event::trigger(
    "bulk-update", 
	[ 		
		"service_type_enabled": => "0",
		"location_enabled": => "0",
		"status_enabled": => "0",	 //Optional field. Event triggers and successfully runs but warning appears
		"service_host_enabled": => "0",
		"sla_enabled": => "0",
		"contact_owner_enabled": => "0",
		"dept_hier_owner_enabled": => "0",
		"gla_enabled": => "0",
		"reference_enabled": => "0",
		"company_id_enabled": => "0",
		"rating_group_enabled": => "0",
		"pools_enabled": => "0",
		"billable_enabled": => "1",
		"billable": => "1",
		"directory_enabled": => "0", //Optional field. Event triggers and successfully runs but warning appears   
		"essential_enabled": => "0", //Optional field. Event triggers and successfully runs but warning appears
		"report_911_enabled": => "0", //Optional field. Event triggers and successfully runs but warning appears
	   	"RECID": => "402768",
		"pools":[ => 	[],
		"save-close": => "true",
		"dialogCallback": => true,
		"confirmed": => true,
		"comment":"test => "This is a comment",
		"effective":=> null,
		"users_recid": => "1217", 	//RecID of User that initiated the update
		"contact": => "216121", 		//RecID of Contact that initiated the update
		"selectedServiceRecids": =>
		[
			"402768", 				//RecID of Service getting updated
			"402769" 				//RecID of Service getting updated
		],
		"selectedServiceFilters":[ => 	[],
		"isLocationRequired": => false,
		"isServiceHostRequired": => false,
		"selectedServiceTypeListRecid": => null,

		"eventBroadcastBy": => "216121",
		"eventBroadcastTime": => "Oct 3, 2022, 3:07 pm",
		"eventBroadcastDayofWeek": => "1",
		"eventBroadcastHourMin": => "1507",  }	
	]
);