Bitrix API

FillItemFieldsFromCallTranscription extends AbstractOperation

Table of Contents

Constants

CONTEXT_ID  = 'fill_item_fields_from_call_transcription'
SUPPORTED_TARGET_ENTITY_TYPE_IDS  = [\CCrmOwnerType::Lead, \CCrmOwnerType::Deal]
TYPE_ID  = 3

Methods

__construct()  : mixed
actualizeResult()  : Result
calculateConflicts()  : void
Checks all fields that were returned by AI and compares them to actual item fields to find conflicts.
constructPayload()  : Dto|null
constructResult()  : Result
getParentActivityId()  : int
isSuitableTarget()  : bool
launch()  : Result
onAfterConflictApply()  : void
onAfterConflictReject()  : void
onQueueJobExecute()  : Result
onQueueJobFail()  : Result
setIsManualLaunch()  : self
setScenario()  : self

Constants

Methods

__construct()

public __construct(ItemIdentifier $target, string $summary[, int|null $userId = null ][, int|null $parentJobId = null ]) : mixed
Parameters
$target : ItemIdentifier
$summary : string
$userId : int|null = null
$parentJobId : int|null = null

constructPayload()

public static constructPayload(string $json) : Dto|null
Parameters
$json : string
Return values
Dto|null

constructResult()

public static constructResult(EO_Queue $job) : Result
Parameters
$job : EO_Queue
Tags
throws
ArgumentException
Return values
Result

onQueueJobExecute()

public static onQueueJobExecute(Event $event, EO_Queue $job) : Result
Parameters
$event : Event
$job : EO_Queue
Return values
Result

onQueueJobFail()

public static onQueueJobFail(Event $event, EO_Queue $job) : Result
Parameters
$event : Event
$job : EO_Queue
Return values
Result

setIsManualLaunch()

public setIsManualLaunch(bool $isManualLaunch) : self
Parameters
$isManualLaunch : bool
Return values
self

setScenario()

public setScenario(string $scenario) : self
Parameters
$scenario : string
Return values
self

        
On this page

Search results