Execute
public int CBPActivity::Execute( void )
Этот метод вызывается исполняющей средой при выполнении действия. Он непосредственно реализует поведение действия и должен быть переопределен в каждом действии. Метод Execute может содержать произвольный код. По умолчанию метод ничего не делает.
Метод Execute должен вернуть статус выполнения действия, который используется исполняющей средой, чтобы определить, завершилось ли действие успешно, все еще продолжается, либо пребывает в одном из других возможных состояний, которые могут описать исполняющей среде, как обстоят дела с данным действием. Возможные значения статуса выполнения действия описаны в классе CBPActivityExecutionStatus:
- CBPActivityExecutionStatus::Closed - действие завершило свою работу и может быть закрыто;
- CBPActivityExecutionStatus::Executing - у действия еще есть работа, которую нужно доделать. Например, составное действие должно выполнить свои дочерние элементы. В этом случае составное действие может запланировать запуск каждого своего дочернего действия и ожидать завершения их работы прежде, чем известить исполняющую среду о том, что данное действие завершилось.
Примеры использования
<? public function Execute() { $this->WriteToTrackingService(“Test record: ”. $this->MyProperty); . . . return CBPActivityExecutionStatus::Closed; } ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.