Bitrix API

FlowDto extends Dto

Table of Contents

Properties

$active  : bool
$activity  : int|null
$aiAdvice  : FlowAiAdviceDto|null
$atWork  : array<string|int, mixed>
$averageAtWorkTime  : string|null
$averageCompletedTime  : string|null
$averagePendingTime  : string|null
$completed  : array<string|int, mixed>
$creatorId  : int
$demo  : bool
$description  : string|null
$distributionType  : FlowDistributionType|null
$efficiency  : int
$enableFlowUrl  : string|null
$groupId  : int
$id  : int
$matchWorkTime  : bool|null
$myTasksCounter  : array<string|int, mixed>
$myTasksTotal  : int
$name  : string
$notifyAtHalfTime  : bool|null
$notifyOnQueueOverflow  : bool|null
$notifyOnTasksInProgressOverflow  : bool|null
$notifyWhenEfficiencyDecreases  : bool|null
$ownerId  : int
$pending  : array<string|int, mixed>
$plannedCompletionTime  : int
$plannedCompletionTimeText  : string|null
$responsibleCanChangeDeadline  : bool|null
$taskAssignees  : array<string|int, mixed>
$taskCreators  : array<string|int, mixed>
$tasksTotal  : int|null
$templateId  : int

Methods

__construct()  : mixed
getCachedCasts()  : array<string|int, mixed>
getCasts()  : array<string, Caster>
Method returns map, where key must relate to public property, and value specifies type of this property
jsonSerialize()  : mixed
make()  : mixed
toArray()  : array<string|int, mixed>

Properties

$active read-only

public bool $active

$activity read-only

public int|null $activity = null

$atWork read-only

public array<string|int, mixed> $atWork

$averageAtWorkTime read-only

public string|null $averageAtWorkTime

$averageCompletedTime read-only

public string|null $averageCompletedTime

$averagePendingTime read-only

public string|null $averagePendingTime

$completed read-only

public array<string|int, mixed> $completed

$creatorId read-only

public int $creatorId

$description read-only

public string|null $description = null

$efficiency read-only

public int $efficiency

$enableFlowUrl read-only

public string|null $enableFlowUrl = null

$groupId read-only

public int $groupId

$matchWorkTime read-only

public bool|null $matchWorkTime = null

$myTasksCounter read-only

public array<string|int, mixed> $myTasksCounter

$myTasksTotal read-only

public int $myTasksTotal

$notifyAtHalfTime read-only

public bool|null $notifyAtHalfTime = null

$notifyOnQueueOverflow read-only

public bool|null $notifyOnQueueOverflow = null

$notifyOnTasksInProgressOverflow read-only

public bool|null $notifyOnTasksInProgressOverflow = null

$notifyWhenEfficiencyDecreases read-only

public bool|null $notifyWhenEfficiencyDecreases = null

$ownerId read-only

public int $ownerId

$pending read-only

public array<string|int, mixed> $pending

$plannedCompletionTime read-only

public int $plannedCompletionTime

$plannedCompletionTimeText read-only

public string|null $plannedCompletionTimeText = null

$responsibleCanChangeDeadline read-only

public bool|null $responsibleCanChangeDeadline = null

$taskAssignees read-only

public array<string|int, mixed> $taskAssignees

$taskCreators read-only

public array<string|int, mixed> $taskCreators

$tasksTotal read-only

public int|null $tasksTotal = null

$templateId read-only

public int $templateId

Methods

__construct()

public __construct(int $id, int $ownerId, int $creatorId, int $groupId, int $templateId, int $efficiency, bool $active, bool $demo, int $plannedCompletionTime, string $name, FlowDistributionType|null $distributionType, array<string|int, mixed> $taskCreators, array<string|int, mixed> $taskAssignees, array<string|int, mixed> $pending, array<string|int, mixed> $atWork, array<string|int, mixed> $completed[, int|null $tasksTotal = null ], int $myTasksTotal, array<string|int, mixed> $myTasksCounter, string|null $averagePendingTime, string|null $averageAtWorkTime, string|null $averageCompletedTime[, string|null $plannedCompletionTimeText = null ][, string|null $enableFlowUrl = null ][, int|null $activity = null ][, string|null $description = null ][, bool|null $responsibleCanChangeDeadline = null ][, bool|null $matchWorkTime = null ][, bool|null $notifyAtHalfTime = null ][, bool|null $notifyOnQueueOverflow = null ][, bool|null $notifyOnTasksInProgressOverflow = null ][, bool|null $notifyWhenEfficiencyDecreases = null ][, FlowAiAdviceDto|null $aiAdvice = null ]) : mixed
Parameters
$id : int
$ownerId : int
$creatorId : int
$groupId : int
$templateId : int
$efficiency : int
$active : bool
$demo : bool
$plannedCompletionTime : int
$name : string
$distributionType : FlowDistributionType|null
$taskCreators : array<string|int, mixed>
$taskAssignees : array<string|int, mixed>
$pending : array<string|int, mixed>
$atWork : array<string|int, mixed>
$completed : array<string|int, mixed>
$tasksTotal : int|null = null
$myTasksTotal : int
$myTasksCounter : array<string|int, mixed>
$averagePendingTime : string|null
$averageAtWorkTime : string|null
$averageCompletedTime : string|null
$plannedCompletionTimeText : string|null = null
$enableFlowUrl : string|null = null
$activity : int|null = null
$description : string|null = null
$responsibleCanChangeDeadline : bool|null = null
$matchWorkTime : bool|null = null
$notifyAtHalfTime : bool|null = null
$notifyOnQueueOverflow : bool|null = null
$notifyOnTasksInProgressOverflow : bool|null = null
$notifyWhenEfficiencyDecreases : bool|null = null
$aiAdvice : FlowAiAdviceDto|null = null

getCachedCasts()

public getCachedCasts() : array<string|int, mixed>
Return values
array<string|int, mixed>

getCasts()

Method returns map, where key must relate to public property, and value specifies type of this property

public getCasts() : array<string, Caster>

use type hints and attribute \Bitrix\Mobile\Dto\Attributes\Collection instead

Return values
array<string, Caster>

property name => typecaster object

jsonSerialize()

public jsonSerialize() : mixed

make()

public static make([array<string|int, mixed>|null $fields = null ]) : mixed
Parameters
$fields : array<string|int, mixed>|null = null

toArray()

public toArray() : array<string|int, mixed>
Return values
array<string|int, mixed>

        
On this page

Search results