プロジェクト コンテンツ定義のエクスポート
ページでは、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 | 日付型 | プロジェクトの開始日です。 | |
name | string | プロジェクトの名前 | |
calendarId | guid | プロジェクトに使用される Dataverse Calendar ID。 | |
durationInDays | double | プロジェクトの期間 (日数)。 | |
projectManagerId | guid | プロジェクト マネージャーの Dataverse プロジェクト チーム メンバー ID。 | |
workTemplateId | guid | プロジェクト カレンダーの作成に使用される Dataverse Work Template ID。 | |
timezoneOffset | timezoneOffset | +/-HH:MM:SS 形式のプロジェクトのタイムゾーン オフセット。 | |
timezoneName | string | プロジェクトのタイムゾーン名。 | |
projectManagerResourceId | guid | プロジェクト マネージャーの Dataverse Bookable リソース ID。 | |
officeGroupId | guid | プロジェクトにリンクされている Microsoft 365 グループ ID をMicrosoft Entraします。 | |
projectState | 列挙 | プロジェクトの状態。 | アクティブ、非アクティブ |
projectManagerAadId | guid | プロジェクト マネージャーのユーザー ID をMicrosoft Entraします。 | |
hasCustomCalendar | bool | プロジェクトにカスタム 予定表があるかどうかを示します。 | |
defaultSprintCreated | bool | 既定のスプリントが作成されました。 | |
ignoreResourceCalendars | bool | スケジュール設定では、リソース カレンダーに対してプロジェクトカレンダーが使用されます。 | |
作業時間 | double | プロジェクトの合計作業時間 (秒単位)。 | |
actualWork | double | プロジェクトの作業を数秒で完了しました。 | |
remainingWork | double | プロジェクトの残存作業時間 (秒)。 | |
duration | duration | プロジェクトの期間 (秒単位)。 | |
percentComplete | パーセント | 完了したプロジェクト期間の割合。 | |
percentWorkComplete | パーセント | 完了したプロジェクト作業の割合。 | |
earliestTaskStart | 日付型 | 最も古いタスクの開始日。 | |
latestTaskFinish | 日付型 | 最新のタスク終了日。 |
割り当てプロパティ
/project/assignments/fields を参照します。 これらはタスク レコードの一部です。
プロパティ名 | 種類 | 説明 |
---|---|---|
単位 | double | タスクに割り当てられるリソースの単位数です。リソースの MaxUnits 値を 100% として、パーセンテージで表します。 |
作業時間 | double | 1 つのタスクでリソースによって実行されるようにスケジュールされた作業時間の合計 (秒単位)。 |
actualWork | double | 1 つのタスクでリソースによって既に実行されている作業の量 (秒単位)。 |
remainingWork | double | タスクに割り当てられたリソースが割り当てを完了するのに必要な時間 (秒単位)。 |
開始 | 日付型 | 割り当てられたリソースがタスクの作業を開始する予定の日時。 |
完了 | 日付型 | この割り当てが完了するようにスケジュールされている日付と時刻。 |
actualStart | 日付型 | 割り当てが実際に開始された日時。 |
actualFinish | 日付型 | 割り当てが実際に完了した日時。 |
resume | 日付型 | 割り当てが再開された日付。 |
遅延 | duration | リソースがタスクの開始日の後に待機してから、割り当ての作業を開始するまでの時間 (秒単位)。 |
percentWorkComplete | パーセント | 割り当ての現在の状態。完了した割り当ての作業の割合として表されます。 |
remainingWorkContour | 輪郭 | 割り当ての期間中に残りの作業を分散する方法を示します。 各セグメントのオフセット、期間、作業の開始日と配列として表されます。 詳細については、「Contour 構造体」を参照してください。 |
actualWorkContour | 輪郭 | 実際の作業を割り当て期間中に分散する方法を示します。 各セグメントのオフセット、期間、作業の開始日と配列として表されます。 詳細については、「Contour 構造体」を参照してください。 |
割り当て超過 | bool | 特定のタスクについてリソースに割り当てられている作業量が、リソースが通常作業可能な量を超えているかどうかを示します。 |
停止 | 日付型 | 割り当てを中断した日付。 |
Taskid | guid | この割り当ての Dataverse プロジェクト タスク ID。 |
resourceId | guid | Dataverse プロジェクト チーム メンバー ID。 |
totalWorkContour | 輪郭 | 割り当ての期間中に合計作業時間を分散する方法を示します。 各セグメントのオフセット、期間、作業の開始日と配列として表されます。 詳細については、「Contour 構造体」を参照してください。 |
輪郭構造
プロパティ名 | 種類 | 説明 |
---|---|---|
開始 | 日付型 | 等高線の開始日。 |
オフセット | 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 offset (秒単位)
- Duration = セグメント X の継続時間 (秒単位)
- 作業 = セグメント X の作業 (秒単位)
輪郭は 2023-02-13T09:00:00Z から始まります
- セグメント 1:
- Start = 2022-12-08T09:00:00Z + 0 秒 -> 2022-12-08T09:00:00Z
- 期間 = 54000 秒 -> 900 分 -> 15 時間はセグメントの長さです
- 作業時間 = 27000 秒 -> 450 分 -> 7.5 時間の作業
- セグメント 2:
- Start = 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。 | |
name | string | 添付ファイルのエイリアス。 | |
Uri | string | 添付ファイルが格納されている場所。 | |
type | 列挙 | リンクの種類。 | Word、Excel、PowerPoint、OneNote、Project、Visio、Pdf、ExternalLink、Other |
showOnCard | bool | リンクがボード ビューのカードに表示されているかどうかを示します。 |
Bucket プロパティ
参照 /project/buckets/fields
プロパティ名 | 種類 | 説明 |
---|---|---|
順序 | integer | Project でバケットの順序を表示します。 |
name | string | バケットの名前。 |
color | integer | バケットに割り当てられた色インデックス。 |
予定表のプロパティ
参照 /project/calendar/fields
プロパティ名 | 種類 | 説明 |
---|---|---|
name | string | 予定表の名前。 |
data | calendarData | リソースが機能する時間を定義して予定表について説明します。 defaultWorkWeek には、曜日ごとの既定の稼働時間があります。 overrideWorkWeeks は、defaultWorkWeek をオーバーライドし、そのオーバーライドが有効な場合にオーバーライドする workweek 定義のコレクションです。 exceptions は、その例外が有効な場合と共に、日レベルのオーバーライドの配列です。 例外は、defaultWorkWeek よりも優先される overrideWorkWeeks よりも優先されます。 |
baseCalendarId | guid | 基本カレンダーの Dataverse Calendar ID。 空の guid は、基本カレンダーがないことを意味します。 |
timezoneOffset | timezoneOffset | +/-HH:MM:SS 形式のタイムゾーンのオフセット。 |
timezoneName | string | タイムゾーンの名前。 |
チェックリストのプロパティ
参照 /project/checklistItems/fields
プロパティ名 | 種類 | 説明 |
---|---|---|
Taskid | guid | Dataverse プロジェクト タスク ID。 |
name | string | チェックリスト項目の名前。 |
完了 | bool | 項目がオフかどうかを示します。 |
順序 | double | 名前タスク内のチェックリスト項目の表示順序。 |
条件付き色付けルールのプロパティ
参照 /project/conditionalColoringRules/fields
プロパティ名 | 種類 | 説明 |
---|---|---|
順序 | integer | ルールの順序。 |
式 | conditionalRules | フィールド セルの色付けに使用されるルールの正式な説明。 |
color | integer | このルールが true と評価される場合、タスク gridColor プロパティのこのフィールドに設定された色インデックス。 |
columnId | 列 | 式が true の場合に色が適用される列。 |
Conversations プロパティ
参照 /project/conversations/fields
プロパティ名 | 種類 | 説明 |
---|---|---|
teamsChannelId | string | 会話を含む Teams チャネル ID。 |
teamsConversationId | string | Teams 会話 ID。 |
目標の関連付けのプロパティ
参照 /project/goalAssociations/fields
プロパティ名 | 種類 | 説明 |
---|---|---|
Taskid | guid | プロジェクト タスク ID。 |
goalId | guid | プロジェクト目標 ID。 |
taskOrder | string | タスクの順序付けの目標の関連付け順序 |
ゴールのプロパティ
参照 /project/goals/fields
プロパティ名 | 種類 | 説明 |
---|---|---|
name | string | プロジェクト目標の名前。 |
color | integer | 目標の色インデックス。 |
priority | integer | 目標の優先順位。 |
status | integer | 目標の状態。 |
startDate | 日付型 | 目標の開始日。 |
finishDate | 日付型 | 目標の終了日。 |
notes | HTML | HTML 形式の目標ノート。 |
unformattednotes | HTML | すべての HTML が削除された目標ノート。 |
順序 | string | 目標の順序 |
ラベル関連付けプロパティ
参照 /project/labelassociations/fields
プロパティ名 | 種類 | 説明 |
---|---|---|
Taskid | guid | Dataverse プロジェクト タスク ID。 |
labelId | guid | Dataverse Project Label ID。 |
ラベルのプロパティ
参照 /project/labels/fields
プロパティ名 | 種類 | 説明 |
---|---|---|
text | string | プロジェクト ラベルの名前。 |
index | integer | ラベルの色インデックス。 |
リンクのプロパティ
参照 /project/links/fields
プロパティ名 | 種類 | 説明 | 列挙値 |
---|---|---|---|
linkType | 列挙 | 依存関係の型。 | FinishToFinish、FinishToStart、StartToFinish、StartToStart |
遅延 | duration | タスクが開始されるまでの時間。 | |
delayUnits | 列挙 | 遅延が入る単位。 | 分、時間、日、週、月 |
predecessorId | guid | 先行タスクの Dataverse プロジェクト タスク ID。 | |
successorId | guid | 後続タスクの Dataverse プロジェクト タスク ID。 | |
ドライバー | bool | リンクがクリティカル パスを駆動するかどうかを示します。 |
リソースのプロパティ
参照 /project/resources/fields
プロパティ名 | 種類 | 説明 | 列挙値 |
---|---|---|---|
name | string | チーム メンバーの名前。 | |
割り当て超過 | bool | チーム メンバーがこのプロジェクトに割り当て超過している場合。 | |
userPrincipalName | string | ユーザーのプリンシパル名をMicrosoft Entraします。 | |
bookableResourceId | guid | このチーム メンバーの予約可能なリソース ID。 | |
aadId | guid | 予約可能リソースのユーザー ID をMicrosoft Entraします。 | |
ジェネリック | bool | これが汎用リソースであることを示します。 | |
type | 列挙 | 予約可能なリソースの種類。 | XrmUser、XrmContact、XrmAccount、XrmEquipment、XrmGeneric、AadUser、AadUserTypeNull、AadUserTypeMember、XrmBookableResource |
jobTitle | string | 予約可能なリソースの役職。 | |
aadUserType | 列挙 | 予約可能なリソースがMicrosoft Entraメンバーまたはゲストの場合。 | メンバー、ゲスト |
スプリントのプロパティ
参照 /project/sprints/fields
プロパティ名 | 種類 | 説明 |
---|---|---|
name | string | スプリントの名前。 |
開始 | 日付型 | スプリントが開始される日付。 |
完了 | 日付型 | スプリントが終了する日付。 |
タスクのプロパティ
参照 /project/tasks/fields
プロパティ名 | 種類 | 説明 | 列挙値 |
---|---|---|---|
作業時間 | double | 割り当てられたすべてのリソースによってタスクに対して実行されるようにスケジュールされた作業の合計量。 | |
actualWork | double | タスクに割り当てられているリソースによって既に実行されている作業量。 | |
remainingWork | double | タスクに割り当てられているすべてのリソースによって実行されるようにスケジュールされた超過作業時間以外の作業時間の合計。 | |
name | string | タスクの名前。 | |
constraintType | 列挙 | タスクの開始または終了日付に対する制約。 | AsSoonAsPossible、AsLateAsPossible、MustStartOn、MustFinishOn、StartNoEarlierThan、StartNoLaterThan、FinishNoEarlierThan、FinishNoLaterThan |
constraintDate | 日付型 | タスク ConstraintType で定義されている制約付き開始日または終了日を示します。 制約タイプが "できるだけ遅く" または "できるだけ早く" に設定されていない場合は必須です。 | |
critical | bool | タスクのスケジュールに遅延できる余裕があるか、またはタスクがクリティカル パス上にあるかを示します。 | |
freeSlack | duration | 後続のタスクを遅延させることなくタスクを遅延させることができる実際の期間です。 後続タスクが存在しない場合、余裕期間は、プロジェクト全体を遅延させることなくタスクを遅延させることができる期間です。 | |
totalSlack | duration | プロジェクトの終了日を遅らせずにタスクを延期できる期間です。 | |
index | integer | タスクの整数の順序。 | |
マイルス トーン | bool | タスクがマイルストーンであるかどうかを示します。 | |
actualDuration | duration | スケジュールされた期間と現在の残存作業時間または達成率を基にした、タスクの実績作業時間の期間。 実績期間は、達成率または残存作業時間に基づいて、2 つの方法で計算できます。 | |
scheduledDuration | duration | アクティブな作業時間の合計スパン。 | |
remainingDuration | duration | タスクの終了していない部分を完了するために必要な時間。 | |
percentComplete | パーセント | 完了したタスク期間の割合。 | |
scheduledStart | 日付型 | Project によって計算される開始日と時刻。 | |
scheduledFinish | 日付型 | Project によって計算された終了日時。 | |
earlyStart | 日付型 | 最も早くタスクを開始できる日付です。この日付は、先行タスクと後続タスクの最早開始日と、その他の制約に基づいて算出されます。 | |
earlyFinish | 日付型 | 最も早くタスクを終了できる日付です。この日付は、先行タスクと後続タスクの最早終了日、その他の制約、および平準化による延期期間に基づいて算出されます。 | |
lateStart | 日付型 | プロジェクトの終了日を遅らせずに最も遅くタスクを開始できる日付。 | |
lateFinish | 日付型 | プロジェクトの終了日を遅らせずにタスクを終了できる最も遅い日付です。 | |
actualStart | 日付型 | タスクが実際に開始された日時。 | |
actualFinish | 日付型 | タスクが実際に完了した日付と時刻。 | |
outlineLevel | integer | プロジェクト アウトライン階層内のタスクのレベルを示す番号です。 | |
cdsEffortCompleted | double | Project Operations タイムシートで報告されたこのタスクに対して実行された作業量。 | |
cdsEffortRemaining | double | Project Operations タイムシートで報告された、このタスクに残っている作業量。 | |
cdsEffortEstimateAtComplete | double | Project Operations タイムシートで報告されているタスクを完了するための総作業量の予測。 | |
cdsPercentComplete | double | Project Operations タイムシートで報告された完了作業時間の割合。 | |
cdsScheduleVariance | double | Project Operations タイムシートで報告されている完了時の見積もりに基づいて、推定作業時間と予測作業時間の差異。 | |
概要 | bool | タスクがサマリー タスクであるかどうかを示します。 | |
resume | 日付型 | タスクの残りの部分が再開するようにスケジュールされている日付。 | |
停止 | 日付型 | タスクの実際の部分の終了を表す日付。 | |
outlineNumber | string | アウトライン内のタスクの正確な位置を示します。 たとえば、"7.2" は、このタスクが 7 番目の最上位サマリー タスクの 2 番目のサブタスクであることを示します。 | |
completeThrough | 日付型 | 実際の期間の終わりの日付と時刻。 | |
type | 列挙 | タスクの種類。 | FixedUnits、FixedDuration、FixedWork |
durationDisplayFormat | 列挙 | 期間が表示される表示形式。 | 分、時間、日、週、月 |
崩壊 | bool | タスクがビューで折りたたまれているかどうかを示します。 | |
期限 | 日付型 | タスクの期限として入力される日付です。 | |
startSlack | duration | earlyStart 日付と lateStart 日付の違い。 | |
finishSlack | duration | earlyFinish と lateFinish の日付の違い。 | |
順序 | double | 二重として表されるタスクの順序。 | |
Parentid | guid | 親タスクの Dataverse プロジェクト タスク ID。 | |
scheduleDrivers | stringArray | タスクが開始日に開始するようにスケジュールされている理由について説明します。 Actual、LevelingDelay、Constraint、Predecessor、ProjectStart、Calendar、Child、Parent、Deadline、Link のいずれかを含めることができます。 | |
開始 | 日付型 | タスクを開始する予定の日時。 | |
完了 | 日付型 | タスクを終了する予定の日時。 | |
duration | duration | アクティブな作業時間の合計スパン。 | |
bucketId | guid | タスクの一部である Dataverse Project Bucket ID。 | |
bucketOrder | string | バケット内のタスクの順序。 | |
sprintOrder | string | スプリント内のタスクの順序。 | |
notes | HTML | HTML 形式のタスクに関するメモを入力しました。 | |
unformattednotes | HTML | すべての HTML が削除されたノート。 | |
手動 | bool | このタスクが空白か日付か。 | |
showNotesOnCard | bool | ボード ビューのカードにノートを表示するかどうかを示します。 | |
showChecklistOnCard | bool | チェックリスト項目がボード ビューのカードに表示されるかどうかを示します。 | |
priority | integer | タスクに割り当てられた重要度のレベルを示します。5 は標準の優先順位です。数値が小さいほど、タスクの緊急性が高くなります。 | |
sprintId | guid | タスクが割り当てられているスプリントのプロパティ名。 | |
gridColor | gridColor | conditionalColoringRule が true と評価されたこのタスクの各フィールドの色インデックス。 カラー インデックス マッピングについては、「」を参照してください。 | |
[guid] | 列挙 | タスクのユーザー設定フィールド定義。 定義については、「 タスクユーザー設定フィールドのプロパティ 」を参照してください。 | stringOption, datetime, double, bool, string |
タスクユーザー設定フィールドのプロパティ
プロパティ名 | 種類 | 説明 | 列挙値 |
---|---|---|---|
id | guid | タスクのユーザー設定フィールドの一意の ID。 | |
type | 列挙 | ユーザー設定フィールドの種類 | stringOption, datetime, double, bool, string |
カスタム | bool | ローカル ユーザー設定フィールドの場合は true | |
name | string | ユーザー設定フィールドの名前 | |
ロールアップ | 列挙 | type=double の場合のロールアップの種類 | max、min、sum、average |
values | JSONArray | type=stringOption の場合のオプションの値。 選択肢の種類に関するページを参照してください |
ユーザー設定フィールド型
ユーザー設定フィールドの種類 | 列挙型 |
---|---|
テキスト | string |
Date | 日付型 |
番号 | double |
はい/いいえ | bool |
選択肢 | stringOption |
選択肢の種類
型 'stringOption' のユーザー設定フィールドの場合
プロパティ名 | 種類 | 説明 |
---|---|---|
ID | guid | 選択する一意の ID |
値 | string | 選択した値を表示する |
順序 | double | 選択肢の表示順序 |
color | integer | 値に割り当てられた色インデックス。 |
プロパティの表示
参照 /project/views/grid/fields
プロパティ名 | 種類 | 説明 |
---|---|---|
name | string | グリッド ビューの名前。 |
columns | columns | ビューに表示される列の配列とその幅。 |