次の方法で共有


プロジェクト コンテンツ定義のエクスポート

ページでは、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 ビューに表示される列の配列とその幅。