Экспорт определения содержимого проекта
Страница описывает формат выходных данных и определение JSON при использовании средства ExportProjectContent.
Имя свойства | Тип | Описание |
---|---|---|
/Проекта | JSONObject | Значения уровня проекта |
/project/fields | JSONArray | Определение свойств уровня проекта |
/project/assignments | JSONArray | Список назначений и их значения |
/project/assignments/fields | JSONArray | Определение свойств назначения |
/project/attachments | JSONArray | Список вложений и их значения |
/project/attachments/fields | JSONArray | Определение свойств вложения |
/project/buckets | JSONArray | Список контейнеров и их значения |
/project/buckets/fields | JSONArray | Определение свойств контейнера |
/project/calendars | JSONArray | Список календарей и их значений |
/project/calendars/fields | JSONArray | Определение свойств календаря |
/project/checklistItems | JSONArray | Список элементов контрольного списка и их значения |
/project/checklistItems/fields | JSONArray | Определение свойств элементов контрольного списка |
/project/conditionalColoringRules | JSONArray | Список правил условного цвета и их значения |
/project/conditionalColoringRules/fields | JSONArray | Определение свойств правила условного раскраски |
/project/conversations | JSONArray | Список бесед и их значения |
/project/conversations/fields | JSONArray | Определение свойств беседы |
/project/goalAssociations | JSONArray | Список связей целей и их значений |
/project/goalAssociations/fields | JSONArray | Определение связей целей |
/project/goals | JSONArray | Список целей и их значений |
/project/goals/fields | JSONArray | Определение свойств цели |
/project/labelassociations | JSONArray | Список связей меток и их значений |
/project/labelassociations/fields | JSONArray | Определение свойств ассоциации меток |
/project/labels | JSONArray | Список меток и их значений |
/project/labels/fields | JSONArray | Определение свойств метки |
/project/links | JSONArray | Список ссылок и их значения |
/project/links/fields | JSONArray | Определение свойств ссылки |
/project/resources | JSONArray | Список ресурсов и их значения |
/project/resources/fields | JSONArray | Определение свойств ресурса |
/project/sprints | JSONArray | Список спринтов и их значения |
/project/sprints/fields | JSONArray | Определение свойств спринта |
/project/tasks | JSONArray | Список задач и их значения |
/project/tasks/fields | JSONArray | Определение свойств задачи |
/project/views/grid | JSONArray | Список свойств представления сетки |
/project/views/grid/fields | JSONArray | Определение представления сетки и их значений |
Свойства уровня проекта
Ссылка /project/fields
Имя свойства | Тип | Описание | Значения перечисления |
---|---|---|---|
projectStart | datetime | Дата начала проекта. | |
name | string | Имя проекта. | |
calendarId | guid | Идентификатор календаря Dataverse, используемый для проекта. | |
durationInDays | double | Длительность проекта (в днях). | |
projectManagerId | guid | Идентификатор участника группы проекта Dataverse для руководителя проекта. | |
workTemplateId | guid | Идентификатор рабочего шаблона Dataverse, используемый для создания календаря проекта. | |
timezoneOffset | timezoneOffset | Смещение часового пояса проекта в формате +/-HH:MM:SS. | |
timezoneName | string | Имя часового пояса проекта. | |
projectManagerResourceId | guid | Dataverse Bookable Resource ID руководителя проекта. | |
officeGroupId | guid | Microsoft Entra идентификатор группы Microsoft 365, связанный с проектом. | |
projectState | enum | Состояние проекта. | Активный, неактивный |
projectManagerAadId | guid | Microsoft Entra идентификатор пользователя руководителя проекта. | |
hasCustomCalendar | логический | Указывает, имеет ли проект пользовательский календарь. | |
defaultSprintCreated | логический | Создан спринт по умолчанию. | |
ignoreResourceCalendars | логический | При планировании используется календарь проекта поверх календарей ресурсов. | |
work | double | Общее количество трудоемких работ для проекта в секундах. | |
actualWork | double | Завершенные работы над проектом за считанные секунды. | |
Оставшаяся работа | double | Оставшиеся трудоемки для проекта в секундах. | |
duration | duration | Длительность проекта в секундах. | |
percentComplete | Процент | Процент завершения проекта. | |
percentWorkComplete | Процент | Процент завершенных работ по проекту. | |
earliestTaskStart | datetime | Самая ранняя дата начала задачи. | |
latestTaskFinish | datetime | Дата окончания последней задачи. |
Свойства назначения
Ссылка на /project/assignments/fields. Они входят в запись задачи.
Имя свойства | Тип | Описание |
---|---|---|
Единиц | double | Количество единиц, для которых ресурс назначается задаче, выражается в процентах при условии, что значение MaxUnits ресурса составляет 100 %. |
work | double | Общий объем работ, запланированных ресурсом для задачи в секундах. |
actualWork | double | Объем работы, уже выполненный ресурсом для задачи в секундах. |
Оставшаяся работа | double | Время, необходимое ресурсу, назначенному задаче, для выполнения задания в секундах. |
start | datetime | Дата и время начала работы над задачей назначенным ресурсом. |
Закончить | datetime | Дата и время выполнения этого назначения. |
actualStart | datetime | Дата и время фактического начала назначения. |
actualFinish | datetime | Дата и время фактического завершения задания. |
resume | datetime | Дата возобновления назначения. |
Задержки | duration | Время ожидания ресурса после даты начала задачи перед началом работы над назначением в секундах. |
percentWorkComplete | Процент | Текущее состояние назначения, выраженное в процентах от выполненной работы. |
remainingWorkContour | Контур | Указывает, как оставшиеся трудозатраты должны распределяться по продолжительности назначения. Представляется в виде даты начала и массивов смещения, длительности и работы для каждого сегмента. Дополнительные сведения см. в разделе Структура контура. |
actualWorkContour | Контур | Указывает, как фактические трудозатраты должны распределяться по продолжительности назначения. Представляется в виде даты начала и массивов смещения, длительности и работы для каждого сегмента. Дополнительные сведения см. в разделе Структура контура. |
в целом | логический | Указывает, назначено ли ресурсу больше работы над определенной задачей, чем можно выполнить в пределах нормальной рабочей емкости ресурса. |
Остановить | datetime | Дата остановки назначения. |
Taskid | guid | Идентификатор задачи проекта Dataverse для этого назначения. |
resourceId | guid | Идентификатор участника группы проекта Dataverse. |
totalWorkContour | Контур | Указывает, как будет распределено общее количество трудозатрат по продолжительности назначения. Представляется в виде даты начала и массивов смещения, длительности и работы для каждого сегмента. Дополнительные сведения см. в разделе Структура контура. |
Структура контура
Имя свойства | Тип | Описание |
---|---|---|
start | datetime | Дата начала контура. |
Смещения | JSONArray | Число секунд, добавляемых к началу контура, чтобы указать начало сегмента. |
Длительности | JSONArray | Длительность каждого сегмента в секундах. |
work | JSONArray | Работа в секундах для каждого сегмента. |
Пример
"remainingWorkContour": {
"start": "2022-12-08T09:00:00Z",
"offsets": [ 0, 54000 ],
"durations": [ 54000, 3600 ],
"work": [ 27000.0, 1800.0 ]
}
Сегмент X
- Start = "start" + X offset in seconds
- Duration = длительность сегмента X в секундах
- Work = работа сегмента X в секундах
Контур начинается 2023-02-13T09:00:00Z
- Сегмент 1.
- Start = 2022-12-08T09:00:00Z + 0 секунд -> 2022-12-08T09:00:00Z
- Длительность = 54000 секунд —> 900 минут —> 15 часов — это длина сегмента
- Работа = 27 000 секунд —> 450 минут —> 7,5 часа работы в сегменте
- Сегмент 2.
- Start = 2023-02-13T18:00:00Z + 54000 секунд (15 часов) -> 2022-12-09T00:00:00Z
- Длительность = 3600 секунд —> 60 минут —> 1 час — это длина сегмента
- Работа = 1800 секунд —> 30 минут —> 0,5 часа работы в сегменте
Свойства вложения
Ссылка на /project/attachments/fields.
Имя свойства | Тип | Описание | Значения перечисления |
---|---|---|---|
Taskid | guid | Идентификатор задачи проекта Dataverse. | |
name | string | Псевдоним для вложения. | |
Uri | string | Расположение, в котором хранится вложение. | |
type | enum | Тип ссылки. | Word, Excel, PowerPoint, OneNote, Project, Visio, Pdf, ExternalLink, Other |
showOnCard | логический | Указывает, отображается ли ссылка на карта в представлении доски. |
Свойства контейнера
Ссылка /project/buckets/fields
Имя свойства | Тип | Описание |
---|---|---|
Заказ | integer | Отображение порядка контейнера в Project. |
name | string | Имя сегмента. |
color | integer | Индекс цвета, назначенный контейнеру. |
Свойства календаря
Ссылка /project/calendar/fields
Имя свойства | Тип | Описание |
---|---|---|
name | string | Имя календаря. |
data | calendarData | Описывает календарь, определяя время, когда ресурс может работать. DefaultWorkWeek имеет рабочее время по умолчанию для каждого дня недели. overrideWorkWeeks — это коллекция определений рабочей недели, которые переопределяют defaultWorkWeek вместе с тем, когда это переопределение действует. exceptions — это массив переопределений на уровне дня, а также значение, когда это исключение действует. исключения берут приоритет над overrideWorkWeeks, которые берут приоритет над defaultWorkWeek. |
baseCalendarId | guid | Идентификатор календаря Dataverse для базового календаря. Пустой guid означает, что нет базового календаря. |
timezoneOffset | timezoneOffset | Смещение часового пояса в формате +/-HH:MM:SS. |
timezoneName | string | Имя часового пояса. |
Свойства контрольного списка
Ссылка /project/checklistItems/fields
Имя свойства | Тип | Описание |
---|---|---|
Taskid | guid | Идентификатор задачи проекта Dataverse. |
name | string | Название элемента контрольного списка. |
Завершена | логический | Указывает, снят ли элемент. |
Заказ | double | Отображение порядка элемента контрольного списка в задаче имени. |
Свойства правила условной раскраски
Ссылка /project/conditionalColoringRules/fields
Имя свойства | Тип | Описание |
---|---|---|
Заказ | integer | Порядок правил. |
выражение | conditionalRules | Формальное описание правила, используемого для цветовых ячеек поля. |
color | integer | Цветной индекс, заданный в этом поле в сетке задач, свойствоColor, если это правило имеет значение true. |
columnId | столбец | Столбец, к который будет применен цвет, если выражение имеет значение true. |
Свойства бесед
Ссылка /project/conversations/fields
Имя свойства | Тип | Описание |
---|---|---|
teamsChannelId | string | Идентификатор канала Teams, содержащий беседу. |
teamsConversationId | string | Идентификатор беседы Teams. |
Свойства связей целей
Ссылка /project/goalAssociations/fields
Имя свойства | Тип | Описание |
---|---|---|
Taskid | guid | Идентификатор задачи проекта. |
goalId | guid | Идентификатор цели проекта. |
taskOrder | string | Порядок сопоставления целей для упорядочения задач |
Свойства целей
Ссылка /project/goals/fields
Имя свойства | Тип | Описание |
---|---|---|
name | string | Имя цели проекта. |
color | integer | Индекс цвета цели. |
priority | integer | Приоритет цели. |
status | integer | Состояние цели. |
startDate | datetime | Дата начала цели. |
finishDate | datetime | Дата окончания цели. |
notes | HTML | Заметки о цели, отформатированные в ФОРМАТЕ HTML. |
неформатированные сноски | HTML | Примечания к цели со всеми html-кодами удалены. |
Заказ | string | Порядок целей |
Свойства ассоциации меток
Ссылка /project/labelassociations/fields
Имя свойства | Тип | Описание |
---|---|---|
Taskid | guid | Идентификатор задачи проекта Dataverse. |
labelId | guid | Идентификатор метки проекта Dataverse. |
Свойства метки
Ссылка /project/labels/fields
Имя свойства | Тип | Описание |
---|---|---|
text | string | Имя метки проекта. |
index | integer | Индекс цвета метки. |
Свойства ссылок
Ссылка /project/links/fields
Имя свойства | Тип | Описание | Значения перечисления |
---|---|---|---|
linkType | enum | Тип зависимости. | FinishToFinish, FinishToStart, StartToFinish, StartToStart |
Задержки | duration | Каково время до начала задачи. | |
delayUnits | enum | Единица измерения задержки. | Минуты, часы, дни, недели, месяцы |
идентификатор предшественника | guid | Идентификатор задачи проекта Dataverse для задачи-предшественника. | |
successorId | guid | Идентификатор задачи проекта Dataverse для задачи-преемника. | |
Драйвер | логический | Указывает, управляет ли ссылка критическим путем. |
Свойства ресурса
Ссылка /project/resources/fields
Имя свойства | Тип | Описание | Значения перечисления |
---|---|---|---|
name | string | Имя участника команды. | |
в целом | логический | Значение , если участник команды работает в этом проекте. | |
userPrincipalName | string | Microsoft Entra имя участника-пользователя. | |
bookableResourceId | guid | Идентификатор резервируемого ресурса для этого участника команды. | |
aadId | guid | Microsoft Entra идентификатор пользователя ресурса, который можно забронировать. | |
Универсальный | логический | Указывает, что это универсальный ресурс. | |
type | enum | Тип резервируемых ресурсов. | XrmUser, XrmContact, XrmAccount, XrmEquipment, XrmGeneric, AadUser, AadUserTypeNull, AadUserTypeMember, XrmBookableResource |
jobTitle; | string | Название должности резервируемого ресурса. | |
aadUserType | enum | Если резервируемый ресурс является участником или гостем Microsoft Entra. | Участник, гость |
Свойства спринта
Ссылка на /project/sprints/fields
Имя свойства | Тип | Описание |
---|---|---|
name | string | Имя спринта. |
start | datetime | Дата начала спринта. |
Закончить | datetime | Дата окончания спринта. |
Свойства задачи
Ссылка /project/tasks/fields
Имя свойства | Тип | Описание | Значения перечисления |
---|---|---|---|
work | double | Общий объем работ, запланированных для выполнения задачи всеми назначенными ресурсами. | |
actualWork | double | Объем работы, уже выполненный ресурсами, назначенными задаче. | |
Оставшаяся работа | double | Общий объем работ, не относящихся к сверхурочному времени, запланированный для выполнения всеми ресурсами, назначенными задаче. | |
name | string | Имя задачи. | |
constraintType | enum | Ограничение даты начала или окончания задачи. | AsSoonAsPossible, AsLateAsPossible, MustStartOn, MustFinishOn, StartNoEarlierThan, StartNoLaterThan, FinishNoEarlierThan, FinishNoLaterThan |
constraintDate | datetime | Указывает ограниченную дату начала или окончания, определенную в параметре ConstraintType задачи. Требуется, если для типа ограничения не задано значение Как можно позже или Как можно скорее. | |
Критических | логический | Указывает, имеет ли задача место в расписании для скольжения, или она находится на критическом пути. | |
freeSlack | duration | Фактический период времени, в течение времени, в течение времени выполнения задачи можно отложить, не откладывая любые последующие задачи. Если в задаче нет последующих задач, то свободное время — это время, в течение которого задача может быть отложена без задержки всего проекта. | |
totalSlack | duration | Время выполнения задачи может быть отложено без задержки даты окончания проекта. | |
index | integer | Целочисленный порядок задачи. | |
Вехой | логический | Указывает, является ли задача вехой. | |
actualDuration | duration | Период фактического рабочего времени для задачи на данный момент в зависимости от запланированной продолжительности и текущей оставшейся работы или процента завершения. Фактическую длительность можно вычислить двумя способами: на основе процента завершения или оставшейся длительности. | |
scheduledDuration | duration | Общий период активного рабочего времени. | |
оставшаясядурация | duration | Время, необходимое для выполнения незавершенной части задачи. | |
percentComplete | Процент | Процент от длительности выполнения задачи. | |
scheduledStart | datetime | Дата и время начала, вычисляемые в Project. | |
scheduledFinish | datetime | Дата и время окончания, вычисляемые в Project. | |
earlyStart | datetime | Самая ранняя дата начала задачи на основе ранних дат начала задач-предшественников и преемников, а также других ограничений. | |
earlyFinish | datetime | Самая ранняя дата завершения задачи, основанная на ранних датах завершения задач-предшественников и преемников, других ограничениях и любой задержке выравнивания. | |
lateStart | datetime | Последняя дата запуска задачи без задержки завершения проекта. | |
lateFinish | datetime | Последняя дата завершения задачи без задержки завершения проекта. | |
actualStart | datetime | Дата и время фактического начала задачи. | |
actualFinish | datetime | Дата и время фактического завершения задачи. | |
outlineLevel | integer | Число, указывающее уровень задачи в иерархии структуры проекта. | |
cdsEffortCompleted | double | Объем работы, проделанной над этой задачей, как указано в расписаниях операций project. | |
cdsEffortRemaining | double | Объем оставшейся работы над этой задачей, как указано в расписаниях операций project. | |
cdsEffortEstimateAtComplete | double | Прогноз общих усилий по выполнению задачи, как указано в расписаниях операций project. | |
cdsPercentComplete | double | Процент выполненных работ, как указано в расписаниях операций project. | |
cdsScheduleVariance | double | Отклонение между предполагаемой работой и прогнозируемой работой на основе оценки после завершения, как указано в расписаниях операций проекта. | |
summary | логический | Показывает, является ли задача суммарной. | |
resume | datetime | Дата возобновления оставшейся части задачи. | |
Остановить | datetime | Дата, представляющая конец фактической части задачи. | |
outlineNumber | string | Указывает точное положение задачи в структуре. Например, "7.2" указывает, что задача является второй подзадачей в седьмой сводной задаче верхнего уровня. | |
completeThrough | datetime | Дата и время окончания фактической длительности. | |
type | enum | Тип задачи. | FixedUnits, FixedDuration, FixedWork |
durationDisplayFormat | enum | Формат отображения, в котором отображается длительность. | Минуты, часы, дни, недели, месяцы |
Рухнул | логический | Указывает, свернута ли задача в представлении. | |
Срок | datetime | Дата, введенная в качестве крайнего срока для задачи. | |
startSlack | duration | Разница между датами раннего и позднего начала. | |
finishSlack | duration | Разница между датами раннего и позднегофина. | |
Заказ | double | Порядок задачи, представленной в виде двойника. | |
Parentid | guid | Идентификатор задачи проекта Dataverse родительской задачи. | |
scheduleDrivers | stringArray | Описывается, почему задача должна начинаться с даты ее начала. Может содержать любое из значений Actual, LevelingDelay, Constraint, Predecessor, ProjectStart, Calendar, Child, Parent, Deadline, Link. | |
start | datetime | Дата и время начала задачи. | |
Закончить | datetime | Дата и время запланированного завершения задачи. | |
duration | duration | Общий период активного рабочего времени. | |
bucketId | guid | Идентификатор контейнера проекта Dataverse, в который входит задача. | |
bucketOrder | string | Порядок задачи в контейнере. | |
sprintOrder | string | Порядок задачи в спринте. | |
notes | HTML | Примечания, введенные о задаче в формате HTML. | |
неформатированные сноски | HTML | Заметки со всеми html-кодами. | |
Вручную | логический | Является ли эта задача пустой или имеет даты. | |
showNotesOnCard | логический | Указывает, будет ли заметка отображаться на карта в представлении доски. | |
showChecklistOnCard | логический | Указывает, будут ли элементы контрольного списка отображаться на карта в представлении доски. | |
priority | integer | Указывает уровень важности, присвоенный задаче, при этом 5 — стандартный приоритет; чем меньше число, тем срочнее задача. | |
sprintId | guid | Имя свойства спринта, которому назначена задача. | |
gridColor | gridColor | Цветовые индексы для каждого поля в этой задаче, где параметр conditionalColoringRule имеет значение true. См. сопоставление цветовых индексов. | |
[guid] | enum | Определение настраиваемого поля задачи. Определение см. в разделе Свойства настраиваемого поля задачи . | stringOption, datetime, double, bool, string |
Свойства настраиваемого поля задачи
Имя свойства | Тип | Описание | Значения перечисления |
---|---|---|---|
id | guid | Уникальный идентификатор настраиваемого поля задачи. | |
type | enum | Тип настраиваемого поля | stringOption, datetime, double, bool, string |
Пользовательские | логический | Значение true, если это локальное настраиваемое поле | |
name | string | имя настраиваемого поля | |
Свертки | enum | Тип свертки, если type=double | max, min, sum, average |
values | JSONArray | Значения для параметров, если type=stringOption. См . раздел Тип выбора |
Настраиваемые типы полей.
Настраиваемый тип поля | Тип перечисления |
---|---|
Текст | string |
Date | datetime |
Номер | double |
Да или Нет | логический |
Выбор | stringOption |
Тип выбора
Для настраиваемых полей типа stringOption
Имя свойства | Тип | Описание |
---|---|---|
ИД | guid | Уникальный идентификатор для выбора |
значение | string | Отображение значения выбора |
Заказ | double | Отображение порядка выбора |
color | integer | Индекс цвета, назначенный значению. |
Просмотр свойств
Ссылка /project/views/grid/fields
Имя свойства | Тип | Описание |
---|---|---|
name | string | Имя представления сетки. |
columns | columns | Массив столбцов, отображаемых в представлении, и их ширина. |