다음을 통해 공유


프로젝트 콘텐츠 정의 내보내기

페이지에서는 ExportProjectContent 도구를 사용할 때 JSON의 출력 형식 및 정의를 설명합니다.

속성 이름 유형 설명
/프로젝트 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 프로젝트의 시작 날짜입니다.
이름 문자열 프로젝트의 이름입니다.
calendarId GUID 프로젝트에 사용되는 Dataverse 일정 ID입니다.
durationInDays 더블 프로젝트의 기간(일)입니다.
projectManagerId GUID 프로젝트 관리자의 Dataverse 프로젝트 팀 구성원 ID입니다.
workTemplateId GUID 프로젝트 일정을 만드는 데 사용되는 Dataverse 작업 템플릿 ID입니다.
timezoneOffset timezoneOffset 프로젝트의 표준 시간대 오프셋은 +/-HH:MM:SS 형식입니다.
timezoneName 문자열 프로젝트의 표준 시간대 이름입니다.
projectManagerResourceId GUID 프로젝트 관리자의 Dataverse Bookable 리소스 ID입니다.
officeGroupId GUID 프로젝트에 연결된 Microsoft 365 그룹 ID를 Microsoft Entra.
projectState 열거형 프로젝트의 상태입니다. 활성, 비활성
projectManagerAadId GUID 프로젝트 관리자의 사용자 ID를 Microsoft Entra.
hasCustomCalendar bool 프로젝트에 사용자 지정 달력이 있는지를 나타냅니다.
defaultSprintCreated bool 기본 스프린트가 만들어졌나요?
ignoreResourceCalendars bool 일정은 리소스 달력을 통해 프로젝트 일정을 사용합니다.
작업 더블 프로젝트의 총 작업 시간(초)입니다.
actualWork 더블 프로젝트에 대한 작업을 몇 초 만에 완료했습니다.
remainingWork 더블 프로젝트에 대한 남은 작업 시간(초)입니다.
기간 기간 프로젝트의 기간(초)입니다.
percentComplete 퍼센트 완료된 프로젝트 기간의 백분율입니다.
percentWorkComplete 퍼센트 완료된 프로젝트 작업의 백분율입니다.
earliestTaskStart datetime 가장 빠른 작업 시작 날짜입니다.
latestTaskFinish datetime 최신 작업 완료 날짜입니다.

할당 속성

참조 /project/assignments/fields. 작업 레코드의 일부입니다.

속성 이름 유형 설명
단위 더블 리소스의 MaxUnits 값이 100%라고 가정하면 작업에 리소스가 할당되는 단위의 수(백분율로 표시됨)입니다.
작업 더블 작업에 대한 리소스에서 수행하도록 예약된 총 작업 시간(초)입니다.
actualWork 더블 작업에 대한 리소스가 이미 수행한 작업 시간(초)입니다.
remainingWork 더블 배정을 완료하기 위해 작업에 할당된 리소스에 필요한 시간(초)입니다.
시작 datetime 할당된 리소스가 작업 작업을 시작하도록 예약된 날짜 및 시간입니다.
완료 datetime 이 할당이 완료될 날짜 및 시간입니다.
actualStart datetime 배정이 실제로 시작된 날짜와 시간입니다.
actualFinish datetime 할당이 실제로 완료된 날짜 및 시간입니다.
이력서 datetime 할당이 다시 시작된 날짜입니다.
지연 기간 자원이 작업 시작 날짜 이후에 대기한 후 배정 작업을 시작하는 데 걸리는 시간(초)입니다.
percentWorkComplete 퍼센트 완료된 과제 작업의 백분율로 표현된 과제의 현재 상태.
remainingWorkContour 윤곽선 할당 기간 동안 남은 작업을 분산하는 방법을 나타냅니다. 각 세그먼트에 대한 오프셋, 기간 및 작업의 시작 날짜 및 배열로 표시됩니다. 자세한 내용은 Contour 구조체에 대한 자세한 내용을 참조하세요.
actualWorkContour 윤곽선 배정 기간 동안 실제 작업을 분산하는 방법을 나타냅니다. 각 세그먼트에 대한 오프셋, 기간 및 작업의 시작 날짜 및 배열로 표시됩니다. 자세한 내용은 Contour 구조체에 대한 자세한 내용을 참조하세요.
초과 할당됨 bool 리소스가 리소스의 일반 작업 용량 내에서 수행할 수 있는 것보다 더 많은 작업에 할당되는지 여부를 나타냅니다.
중지 datetime 할당이 중지된 날짜입니다.
Taskid GUID 이 할당에 대한 Dataverse 프로젝트 작업 ID입니다.
Resourceid GUID Dataverse 프로젝트 팀 구성원 ID입니다.
totalWorkContour 윤곽선 배정 기간 동안 총 작업을 분산하는 방법을 나타냅니다. 각 세그먼트에 대한 오프셋, 기간 및 작업의 시작 날짜 및 배열로 표시됩니다. 자세한 내용은 Contour 구조체에 대한 자세한 내용을 참조하세요.

윤곽 구조체

속성 이름 유형 설명
시작 datetime 윤곽선의 시작 날짜입니다.
오프셋 JSONArray 세그먼트의 시작을 나타내기 위해 윤곽선의 시작 부분에 추가할 시간(초)입니다.
기간 JSONArray 각 세그먼트의 기간(초)입니다.
작업 JSONArray 각 세그먼트의 초 단위로 작업합니다.

예제

        "remainingWorkContour": {
            "start": "2022-12-08T09:00:00Z",
            "offsets": [ 0, 54000 ],
            "durations": [ 54000, 3600 ],
            "work": [ 27000.0, 1800.0 ]
			}

세그먼트 X

  • Start = "start" + X 오프셋(초)
  • Duration = duration of segment X(초)
  • 작업 = 세그먼트 X의 작업 시간(초)

컨투어는 2023-02-13T09:00:00Z에 시작됩니다.

  • 세그먼트 1:
    • 시작 = 2022-12-08T09:00:00Z + 0초 -> 2022-12-08T09:00:00Z
    • 기간 = 54000초 -> 900분 -> 15시간은 세그먼트의 길이입니다.
    • 작업 = 27000초 -> 450분 -> 세그먼트의 작업 시간 7.5시간
  • 세그먼트 2:
    • 시작 = 2023-02-13T18:00:00Z + 54000초(15시간) -> 2022-12-09T00:00:00Z
    • Duration = 3600초 -> 60분 -> 1시간은 세그먼트의 길이입니다.
    • 작업 = 1800초 -> 30분 -> 세그먼트의 작업 시간 0.5시간

첨부 파일 속성

참조 /project/attachments/fields.

속성 이름 유형 설명 열거형 값
Taskid GUID Dataverse 프로젝트 작업 ID입니다.
이름 문자열 첨부 파일의 별칭입니다.
Uri 문자열 첨부 파일이 저장되는 위치입니다.
형식 열거형 링크의 형식입니다. Word, Excel, PowerPoint, OneNote, Project, Visio, Pdf, ExternalLink, 기타
showOnCard bool 링크가 보드 보기의 카드 표시되는지 나타냅니다.

버킷 속성

참조 /project/buckets/fields

속성 이름 유형 설명
순서 정수 Project에서 버킷 순서를 표시합니다.
이름 문자열 버킷의 이름입니다.
정수 버킷에 할당된 색 인덱스입니다.

일정 속성

참조 /project/calendar/fields

속성 이름 유형 설명
이름 문자열 일정의 이름입니다.
데이터 calendarData 리소스가 작동할 수 있는 시간을 정의하여 달력을 설명합니다. defaultWorkWeek에는 요일마다 기본 작업 시간이 있습니다. overrideWorkWeeks는 재정의가 유효한 경우와 함께 defaultWorkWeek을 재정의하는 작업 주 정의의 컬렉션입니다. 예외는 해당 예외가 유효한 경우와 함께 일 수준 재정의의 배열입니다. 예외는 defaultWorkWeek보다 우선하는 overrideWorkWeeks보다 우선합니다.
baseCalendarId GUID 기본 달력의 Dataverse 일정 ID입니다. 빈 guid는 기본 달력이 없음을 의미합니다.
timezoneOffset timezoneOffset +/-HH:MM:SS 형식의 표준 시간대 오프셋입니다.
timezoneName 문자열 표준 시간대의 이름입니다.

검사 목록 속성

참조 /project/checklistItems/fields

속성 이름 유형 설명
Taskid GUID Dataverse 프로젝트 작업 ID입니다.
이름 문자열 검사 목록 항목의 이름입니다.
완료 bool 항목이 선택 해제되었는지를 나타냅니다.
순서 더블 이름 작업 내에서 검사 목록 항목의 순서를 표시합니다.

조건부 색 지정 규칙 속성

참조 /project/conditionalColoringRules/fields

속성 이름 유형 설명
순서 정수 규칙 순서입니다.
conditionalRules 필드 셀을 색 지정하는 데 사용되는 규칙에 대한 공식 설명입니다.
정수 이 규칙이 true로 평가되는 경우 작업 gridColor 속성에서 이 필드에 설정된 색 인덱스입니다.
columnId 식이 true일 때 색이 적용되는 열입니다.

대화 속성

참조 /project/conversations/fields

속성 이름 유형 설명
teamsChannelId 문자열 대화가 포함된 Teams 채널 ID입니다.
teamsConversationId 문자열 Teams 대화 ID입니다.

목표 연결 속성

참조 /project/goalAssociations/fields

속성 이름 유형 설명
Taskid GUID 프로젝트 작업 ID입니다.
goalId GUID 프로젝트 목표 ID입니다.
taskOrder 문자열 작업 순서 지정을 위한 목표 연결 순서

목표 속성

참조 /project/goals/fields

속성 이름 유형 설명
이름 문자열 프로젝트 목표의 이름입니다.
정수 목표의 색 인덱스입니다.
우선 순위 정수 목표의 우선 순위입니다.
상태 정수 목표의 상태입니다.
Startdate datetime 목표의 시작 날짜입니다.
finishDate datetime 목표의 완료 날짜입니다.
노트 HTML HTML 형식의 목표 노트입니다.
unformattednotes HTML 모든 HTML이 제거된 목표 노트입니다.
순서 문자열 목표 순서

레이블 연결 속성

참조 /project/labelassociations/fields

속성 이름 유형 설명
Taskid GUID Dataverse 프로젝트 작업 ID입니다.
labelId GUID Dataverse 프로젝트 레이블 ID입니다.

레이블 속성

참조 /project/labels/fields

속성 이름 유형 설명
텍스트 문자열 프로젝트 레이블의 이름입니다.
인덱스 정수 레이블의 색 인덱스입니다.

참조 /project/links/fields

속성 이름 유형 설명 열거형 값
linkType 열거형 종속성의 형식입니다. FinishToFinish, FinishToStart, StartToFinish, StartToStart
지연 기간 작업을 시작하기까지의 기간입니다.
delayUnits 열거형 지연이 있는 단위입니다. 분, 시간, 일, 주, 월
predecessorId GUID 선행 작업의 Dataverse 프로젝트 태스크 ID입니다.
successorId GUID 후속 작업의 Dataverse 프로젝트 태스크 ID입니다.
드라이버 bool 링크가 중요한 경로를 구동하는지를 나타냅니다.

리소스 속성

참조 /project/resources/fields

속성 이름 유형 설명 열거형 값
이름 문자열 팀 구성원의 이름입니다.
초과 할당됨 bool 팀 구성원이 이 프로젝트에 초과 할당된 경우
userPrincipalName 문자열 사용자에 대한 사용자 계정 이름을 Microsoft Entra.
bookableResourceId GUID 이 팀 구성원의 예약 가능한 리소스 ID입니다.
aadId GUID 예약 가능한 리소스의 사용자 ID를 Microsoft Entra.
일반 bool 이것이 제네릭 리소스임을 나타냅니다.
형식 열거형 예약 가능한 리소스 종류입니다. XrmUser, XrmContact, XrmAccount, XrmEquipment, XrmGeneric, AadUser, AadUserTypeNull, AadUserTypeMember, XrmBookableResource
jobTitle 문자열 예약 가능한 리소스의 작업 제목입니다.
aadUserType 열거형 예약 가능한 리소스가 Microsoft Entra 멤버 또는 게스트인 경우 멤버, 게스트

스프린트 속성

참조 /project/sprints/fields

속성 이름 유형 설명
이름 문자열 스프린트의 이름입니다.
시작 datetime 스프린트가 시작되는 날짜입니다.
완료 datetime 스프린트가 종료되는 날짜입니다.

작업 속성

참조 /project/tasks/fields

속성 이름 유형 설명 열거형 값
작업 더블 할당된 모든 리소스에서 작업에 대해 수행되도록 예약된 총 작업량입니다.
actualWork 더블 작업에 할당된 리소스에 의해 이미 수행된 작업량입니다.
remainingWork 더블 작업에 할당된 모든 리소스에 의해 수행되도록 예약된 초과 근무가 아닌 작업의 총 양입니다.
이름 문자열 작업의 이름입니다.
constraintType 열거형 작업의 시작 또는 완료 날짜에 대한 제약 조건입니다. AsSoonAsPossible, AsLateAsPossible, MustStartOn, MustFinishOn, StartNoEarlierThan, StartNoLaterThan, FinishNoEarlierThan, FinishNoLaterThan
constraintDate datetime 작업 ConstraintType에 정의된 대로 제한된 시작 또는 완료 날짜를 나타냅니다. 제약 조건 유형이 가능한 한 늦게 또는 가능한 한 빨리로 설정되지 않는 한 필요합니다.
중요 bool 작업에 미끄러질 일정에 공간이 있는지 또는 중요한 경로에 있는지 여부를 나타냅니다.
freeSlack 기간 후속 작업을 지연하지 않고 작업을 지연할 수 있는 실제 시간입니다. 작업에 후속 작업이 없는 경우 전체 프로젝트를 지연하지 않고 작업을 지연할 수 있는 시간입니다.
totalSlack 기간 프로젝트의 완료 날짜를 지연하지 않고 작업을 지연할 수 있는 시간입니다.
인덱스 정수 작업의 정수 순서입니다.
이정표 bool 작업이 중요 시점인지 여부를 나타냅니다.
actualDuration 기간 예약된 기간 및 현재 남은 작업 시간 또는 완료율에 따라 지금까지 작업에 대한 실제 작업 시간의 범위입니다. 실제 기간은 완료율 또는 남은 기간을 기준으로 두 가지 방법으로 계산할 수 있습니다.
scheduledDuration 기간 활성 작업 시간의 총 범위입니다.
remainingDuration 기간 작업의 완료되지 않은 부분을 완료하는 데 필요한 시간입니다.
percentComplete 퍼센트 완료된 작업 기간의 백분율입니다.
scheduledStart datetime Project에서 계산한 시작 날짜 및 시간입니다.
scheduledFinish datetime Project에서 계산한 완료 날짜 및 시간입니다.
earlyStart datetime 선행 작업 및 후속 작업 및 기타 제약 조건의 초기 시작 날짜에 따라 작업을 시작할 수 있는 가장 빠른 날짜입니다.
earlyFinish datetime 선행 작업 및 후속 작업의 초기 완료 날짜, 기타 제약 조건 및 모든 평준화 지연에 따라 태스크가 완료할 수 있는 가장 빠른 날짜입니다.
lateStart datetime 프로젝트 완료를 지연하지 않고 작업을 시작할 수 있는 최신 날짜입니다.
lateFinish datetime 프로젝트 완료를 지연하지 않고 작업이 완료할 수 있는 최신 날짜입니다.
actualStart datetime 작업이 실제로 시작된 날짜와 시간입니다.
actualFinish datetime 작업이 실제로 완료된 날짜와 시간입니다.
outlineLevel 정수 프로젝트 개요 계층 구조의 작업 수준을 나타내는 숫자입니다.
cdsEffortCompleted 더블 Project Operations 작업표에 보고된 이 작업에 대해 수행된 작업량입니다.
cdsEffortRemaining 더블 Project Operations 작업표에 보고된 이 작업에 남은 작업량입니다.
cdsEffortEstimateAtComplete 더블 Project Operations 작업표에 보고된 대로 작업을 완료하기 위한 총 노력을 예측합니다.
cdsPercentComplete 더블 Project Operations 작업표에 보고된 대로 완료된 작업의 백분율입니다.
cdsScheduleVariance 더블 Project Operations 작업표에 보고된 완료 시 예상 작업량에 따라 예상 작업과 예상 작업 간의 차이입니다.
요약 bool 작업이 요약 작업인지 여부를 나타냅니다.
이력서 datetime 작업의 나머지 부분이 다시 시작되도록 예약된 날짜입니다.
중지 datetime 작업의 실제 부분의 끝을 나타내는 날짜입니다.
outlineNumber 문자열 개요에서 작업의 정확한 위치를 나타냅니다. 예를 들어 "7.2"는 작업이 일곱 번째 최상위 요약 작업 아래의 두 번째 하위 작업임을 나타냅니다.
completeThrough datetime 실제 기간 종료 날짜 및 시간입니다.
형식 열거형 작업 유형입니다. FixedUnits, FixedDuration, FixedWork
durationDisplayFormat 열거형 기간이 표시되는 표시 형식입니다. 분, 시간, 일, 주, 월
축소 bool 뷰에서 작업이 축소되었는지 여부를 나타냅니다.
마감 datetime 작업 마감일로 입력한 날짜입니다.
startSlack 기간 earlyStart와 lateStart 날짜의 차이입니다.
finishSlack 기간 earlyFinish와 lateFinish 날짜의 차이입니다.
순서 더블 double로 표시되는 작업의 순서입니다.
parentId GUID 부모 작업의 Dataverse 프로젝트 태스크 ID입니다.
scheduleDrivers stringArray 시작 날짜에 작업이 시작되도록 예약된 이유를 설명합니다. Actual, LevelingDelay, Constraint, Predecessor, ProjectStart, Calendar, Child, Parent, Deadline, Link를 포함할 수 있습니다.
시작 datetime 작업이 시작되도록 예약된 날짜 및 시간입니다.
완료 datetime 작업이 완료되도록 예약된 날짜 및 시간입니다.
기간 기간 활성 작업 시간의 총 범위입니다.
bucketId GUID 작업이 일부인 Dataverse 프로젝트 버킷 ID입니다.
bucketOrder 문자열 버킷 내 작업의 순서입니다.
sprintOrder 문자열 스프린트 내의 작업 순서입니다.
노트 HTML HTML 형식의 작업에 대해 입력한 참고 사항입니다.
unformattednotes HTML 모든 HTML이 제거된 노트입니다.
수동 bool 이 작업이 비어 있는지 또는 날짜가 있는지 여부입니다.
showNotesOnCard bool 보드 보기의 카드 메모가 표시되는지 나타냅니다.
showChecklistOnCard bool 체크리스트 항목이 보드 보기의 카드 표시되는지 여부를 나타냅니다.
우선 순위 정수 5가 표준 우선 순위인 작업에 할당된 중요도 수준을 나타냅니다. 숫자가 낮을수록 작업이 더 시급합니다.
sprintId GUID 태스크가 할당된 스프린트의 속성 이름입니다.
gridColor gridColor conditionalColoringRule이 true로 평가된 이 작업의 각 필드에 대한 색 인덱스입니다. 색 인덱스 매핑은 를 참조하세요.
[guid] 열거형 작업 사용자 지정 필드 정의입니다. 정의는 작업 사용자 지정 필드 속성을 참조하세요. stringOption, datetime, double, bool, string

작업 사용자 지정 필드 속성

속성 이름 유형 설명 열거형 값
id GUID 작업 사용자 지정 필드에 대한 고유 ID입니다.
형식 열거형 사용자 지정 필드 유형 stringOption, datetime, double, bool, string
주문 bool 로컬 사용자 지정 필드인 경우 true입니다.
이름 문자열 사용자 지정 필드의 이름
롤업 열거형 type=double인 경우 롤업 형식 max, min, sum, average
JSONArray type=stringOption인 경우 옵션 값입니다. 선택 유형 참조

사용자 지정 필드 형식

사용자 지정 필드 형식 열거형 형식
텍스트 문자열
날짜 datetime
숫자 더블
예/아니요 bool
선택 항목 stringOption

선택 유형

'stringOption' 형식의 사용자 지정 필드

속성 이름 유형 설명
ID GUID 선택 항목에 대한 고유 ID
문자열 선택한 값 표시
순서 더블 선택 항목 순서 표시
정수 값에 할당된 색 인덱스입니다.

속성 보기

참조 /project/views/grid/fields

속성 이름 유형 설명
이름 문자열 그리드 보기의 이름입니다.
보기 및 해당 너비에 표시된 열의 배열입니다.