getTaskAssignments

возвращает разобранные назначения ресурсов для конкретной задачи из хранилища данных

ResourceAssignment[] getTaskAssignments(string | number taskId);
taskIdstring | numberID задачи
ResourceAssignment[]массив объектов с назначениями ресурсов задачи

Available only in PRO Edition

Example

gantt.getTaskAssignments(5); // -> см. детали

Related samples

Details

Эта функциональность доступна только в PRO версии.

Метод getTaskAssignments недоступен, если process_resource_assignments отключен.

Метод возвращает массив объектов, как в примере:

[
    {
        task_id: 5,
        id: 1617254693938, 
        delay: 0, duration: 2, 
        start_date: "03-04-2019 00:00", 
        end_date: "05-04-2019 00:00", 
        mode: "fixedDuration", 
        resource_id: 6, 
        value: 3
    },
    {
        task_id: 5,
        id: 1617254693946, 
        delay: 3, duration: 1, 
        start_date: "06-04-2019 00:00", 
        end_date: "07-04-2019 00:00", 
        mode: "fixedDuration", 
        resource_id: 6, 
        value: 6
    }
]

Каждый объект содержит следующие свойства:

  • id - (string | number) - ID назначения
  • task_id - (string | number) - ID задачи, к которой назначен ресурс
  • resource_id - (string | number) - ID ресурса, назначенного на задачу
  • value - (number | string) - количество ресурсов, назначенных на задачу
  • delay - (number) - разница между датой начала назначения и датой начала задачи
  • start_date - (Date) - дата, когда должно начаться назначение
  • end_date - (Date) - дата, когда должно закончиться назначение
  • duration - (number) - продолжительность назначения
  • mode - (string) - режим расчета времени назначения ресурса: "default"|"fixedDates"|"fixedDuration"
  • [customProperty: string] - (any) - любое пользовательское свойство

delay, duration, start_date, end_date, id, mode будут заполняться автоматически только при включенном process_resource_assignments.

See also
Change log

добавлено в v7.1

К началу