3namespace Bitrix\Bizproc\Automation\Engine;
5use Bitrix\Bizproc\Workflow\Template\SourceType;
95 $this->executeAfterPrevious =
true;
105 return isset($this->bizprocActivity[
'Properties']) && is_array($this->bizprocActivity[
'Properties'])
106 ? $this->bizprocActivity[
'Properties'] :
array();
111 $this->bizprocActivity[
'Properties'] = $properties;
118 return array_key_exists(
$name, $properties) ? $properties[
$name] :
null;
124 $properties[
$name] = $value;
130 return \CBPRuntime::GetRuntime(
true)->getActivityReturnProperties($this->
getType());
146 return $this->bizprocActivity[
'Name'];
151 return $this->bizprocActivity[
'Type'];
156 return \CBPHelper::getBool($this->bizprocActivity[
'Activated'] ??
true);
161 return \CBPRuntime::GetRuntime(
true)->GetActivityDescription($this->
getType());
195 return 'A'.mt_rand(10000, 99999)
196 .
'_'.mt_rand(10000, 99999)
197 .
'_'.mt_rand(10000, 99999)
198 .
'_'.mt_rand(10000, 99999);
203 \CBPActivity::IncludeActivityFile($this->
getType());
237 foreach ($usages as $usage)
242 if (in_array($object, $checkObjects))
244 $property =
$template->getProperty($object, $field);
setDelayInterval(DelayInterval $delayInterval)
getProperty(string $name)
setProperties(array $properties)
setCondition(ConditionGroup $condition)
hasBrokenLink(\Bitrix\Bizproc\Automation\Engine\Template $template)
getReturnProperty(string $name)
setProperty(string $name, $value)
__construct(array $bizprocActivity)
setExecuteAfterPrevious()
static createInstance($code, $name)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)