Event on Task Update OnTaskUpdate
Scope:
taskWho can subscribe: any user
The event is triggered after a task is updated.
Events will not be sent to the application until the installation is complete. Check the application installation
What the handler receives
Data is sent as a POST request
array(
'event' => 'ONTASKUPDATE',
'data' => array(
'FIELDS_BEFORE' => array('ID' => 123),
'FIELDS_AFTER' => array('ID' => 123),
'IS_ACCESSIBLE_BEFORE' => 'undefined',
'IS_ACCESSIBLE_AFTER' => 'undefined',
),
'ts' => '1466439714',
'auth' => array(
'access_token' => 's6p6eclrvim6da22ft9ch94ekreb52lv',
'expires_in' => '3600',
'scope' => 'crm',
'domain' => 'some-domain.bitrix24.com',
'server_endpoint' => 'https://oauth.bitrix.info/rest/',
'status' => 'F',
'client_endpoint' => 'https://some-domain.bitrix24.com/rest/',
'member_id' => 'a223c6b3710f85df22e9377d6c4f7553',
'refresh_token' => '4s386p3q0tr8dy89xvmt96234v3dljg8',
'application_token' => '51856fefc120afa4b628cc82d3935cce',
),
)
Required parameters are marked with *
|
Parameter |
Description |
|
event* |
Symbolic event code, in this case |
|
data* |
Array with the updated task data |
|
ts* |
Date and time of the event sent from the event queue |
|
auth* |
Authorization parameters and information about the account where the event occurred |
Parameter data[]
Required parameters are marked with *
|
Name |
Description |
|
FIELDS_BEFORE* |
Task fields before the event (detailed description provided below). If no task fields are available, this field will contain the value |
|
FIELDS_AFTER* |
Task fields after the event (detailed description provided below). If no task fields are available, this field will contain the value |
|
IS_ACCESSIBLE_BEFORE* |
Whether the task was readable before the event (detailed description provided below) |
|
IS_ACCESSIBLE_AFTER* |
Whether the task became readable after the event (detailed description provided below) |
Field FIELDS_BEFORE
Required parameters are marked with *
|
Name |
Description |
|
ID* |
Identifier of the updated task |
Field FIELDS_AFTER
Required parameters are marked with *
|
Name |
Description |
|
ID* |
Identifier of the updated task |
Field IS_ACCESSIBLE_BEFORE
Required parameters are marked with *
|
Name |
Description |
|
IS_ACCESSIBLE_BEFORE* |
Possible values:
|
Field IS_ACCESSIBLE_AFTER
Required parameters are marked with *
|
Name |
Description |
|
IS_ACCESSIBLE_AFTER* |
Possible values:
|
Code Examples
How to Use Examples in Documentation
try
{
const response = await $b24.callMethod(
'event.bind',
{
"event": "onTaskUpdate",
"handler": "https://example.com/handler.php"
}
);
const result = response.getData().result;
console.info(result);
}
catch( error )
{
console.error(error);
}
try {
$response = $b24Service
->core
->call(
'event.bind',
[
'event' => 'onTaskUpdate',
'handler' => 'https://example.com/handler.php',
]
);
$result = $response
->getResponseData()
->getResult();
echo 'Success: ' . print_r($result, true);
// Your logic for processing data
processData($result);
} catch (Throwable $e) {
error_log($e->getMessage());
echo 'Error binding event: ' . $e->getMessage();
}
BX24.callMethod(
'event.bind',
{
"event": "onTaskUpdate",
"handler": "https://example.com/handler.php"
},
function(result) {
if (result.error()) {
console.error(result.error());
} else {
console.info(result.data());
}
}
);
require_once('crest.php');
$result = CRest::call(
'event.bind',
[
'event' => 'onTaskUpdate',
'handler' => 'https://example.com/handler.php'
]
);
echo '<PRE>';
print_r($result);
echo '</PRE>';
Continue Learning
- Overview of Events When Working with Tasks
- Event on Task Addition OnTaskAdd
- Event on Task Deletion OnTaskDelete