TranscribeCallRecording extends AbstractOperation
FinalYes
Table of Contents
Constants
- CONTEXT_ID = 'transcribe_call_recording'
- SUPPORTED_AUDIO_EXTENSIONS = \Bitrix\Crm\Service\Timeline\Config::ALLOWED_AUDIO_EXTENSIONS
- SUPPORTED_TARGET_ENTITY_TYPE_IDS = [\CCrmOwnerType::Activity]
- TYPE_ID = 1
Methods
- __construct() : mixed
- constructPayload() : Dto|null
- constructResult() : Result
- isSuitableTarget() : bool
- launch() : Result
- onQueueJobExecute() : Result
- onQueueJobFail() : Result
- setIsManualLaunch() : self
- setScenario() : self
Constants
CONTEXT_ID
public
mixed
CONTEXT_ID
= 'transcribe_call_recording'
SUPPORTED_AUDIO_EXTENSIONS
public
mixed
SUPPORTED_AUDIO_EXTENSIONS
= \Bitrix\Crm\Service\Timeline\Config::ALLOWED_AUDIO_EXTENSIONS
SUPPORTED_TARGET_ENTITY_TYPE_IDS
public
mixed
SUPPORTED_TARGET_ENTITY_TYPE_IDS
= [\CCrmOwnerType::Activity]
TYPE_ID
public
mixed
TYPE_ID
= 1
Methods
__construct()
public
__construct(ItemIdentifier $target, int $storageTypeId, int $storageElementId[, int|null $userId = null ][, int|null $parentJobId = null ]) : mixed
Parameters
- $target : ItemIdentifier
- $storageTypeId : int
- $storageElementId : int
- $userId : int|null = null
- $parentJobId : int|null = null
constructPayload()
public
static constructPayload(string $json) : Dto|null
Parameters
- $json : string
Return values
Dto|nullconstructResult()
public
static constructResult(EO_Queue $job) : Result
Parameters
- $job : EO_Queue
Tags
Return values
ResultisSuitableTarget()
public
static isSuitableTarget(ItemIdentifier $target) : bool
Parameters
- $target : ItemIdentifier
Return values
boollaunch()
public
launch() : Result
Return values
ResultonQueueJobExecute()
public
static onQueueJobExecute(Event $event, EO_Queue $job) : Result
Parameters
- $event : Event
- $job : EO_Queue
Return values
ResultonQueueJobFail()
public
static onQueueJobFail(Event $event, EO_Queue $job) : Result
Parameters
- $event : Event
- $job : EO_Queue
Return values
ResultsetIsManualLaunch()
public
setIsManualLaunch(bool $isManualLaunch) : self
Parameters
- $isManualLaunch : bool
Return values
selfsetScenario()
public
setScenario(string $scenario) : self
Parameters
- $scenario : string