Exporter une définition de contenu de projet
Page décrit le format de sortie et la définition de JSON lors de l’utilisation de l’outil ExportProjectContent.
Nom de la propriété | Type | Description |
---|---|---|
/Projet | Jsonobject | Valeurs au niveau du projet |
/project/fields | Jsonarray | Définition des propriétés au niveau du projet |
/project/assignments | Jsonarray | Liste des affectations et leurs valeurs |
/project/assignments/fields | Jsonarray | Définition des propriétés d’affectation |
/project/attachments | Jsonarray | Liste des pièces jointes et leurs valeurs |
/project/attachments/fields | Jsonarray | Définition des propriétés de pièce jointe |
/project/buckets | Jsonarray | Liste des compartiments et leurs valeurs |
/project/buckets/fields | Jsonarray | Définition des propriétés du compartiment |
/project/calendars | Jsonarray | Liste des calendriers et leurs valeurs |
/project/calendars/fields | Jsonarray | Définition des propriétés du calendrier |
/project/checklistItems | Jsonarray | Liste des éléments de liste de contrôle et leurs valeurs |
/project/checklistItems/fields | Jsonarray | Définition des propriétés d’élément de liste de contrôle |
/project/conditionalColoringRules | Jsonarray | Liste des règles de coloration conditionnelles et leurs valeurs |
/project/conditionalColoringRules/fields | Jsonarray | Définition des propriétés de règle de coloration conditionnelle |
/project/conversations | Jsonarray | Liste des conversations et leurs valeurs |
/project/conversations/fields | Jsonarray | Définition des propriétés de conversation |
/project/goalAssociations | Jsonarray | Liste des associations d’objectifs et leurs valeurs |
/project/goalAssociations/fields | Jsonarray | Définition des associations d’objectifs |
/project/goals | Jsonarray | Liste des objectifs et leurs valeurs |
/project/goals/fields | Jsonarray | Définition des propriétés de l’objectif |
/project/labelassociations | Jsonarray | Liste des associations d’étiquettes et leurs valeurs |
/project/labelassociations/fields | Jsonarray | Définition des propriétés d’association d’étiquettes |
/project/labels | Jsonarray | Liste des étiquettes et leurs valeurs |
/project/labels/fields | Jsonarray | Définition des propriétés d’étiquette |
/project/links | Jsonarray | Liste des liens et leurs valeurs |
/project/links/fields | Jsonarray | Définition des propriétés de lien |
/project/resources | Jsonarray | Liste des ressources et leurs valeurs |
/project/resources/fields | Jsonarray | Définition des propriétés de ressource |
/project/sprints | Jsonarray | Liste des sprints et leurs valeurs |
/project/sprints/fields | Jsonarray | Définition des propriétés de sprint |
/project/tasks | Jsonarray | Liste des tâches et leurs valeurs |
/project/tasks/fields | Jsonarray | Définition des propriétés de tâche |
/project/views/grid | Jsonarray | Liste des propriétés de l’affichage grille |
/project/views/grid/fields | Jsonarray | Définition de l’affichage grille et de leurs valeurs |
Propriétés au niveau du projet
Référence /project/fields
Nom de la propriété | Type | Description | Valeurs d'énumération |
---|---|---|---|
projectStart | DateHeure | Date de début du projet. | |
nom | string | Nom du projet. | |
calendarId | guid | ID de calendrier Dataverse utilisé pour le projet. | |
durationInDays | double | Durée du projet (jours). | |
projectManagerId | guid | ID de membre de l’équipe de projet Dataverse du responsable de projet. | |
workTemplateId | guid | ID du modèle de travail Dataverse utilisé pour créer le calendrier du projet. | |
timezoneOffset | timezoneOffset | Décalage de fuseau horaire du projet au format +/-HH :MM :SS. | |
timezoneName | string | Nom du fuseau horaire du projet. | |
projectManagerResourceId | guid | ID de ressource bookable Dataverse du responsable de projet. | |
officeGroupId | guid | Microsoft Entra’ID de groupe Microsoft 365 lié au projet. | |
projectState | enum | État du projet. | Actif, Inactif |
projectManagerAadId | guid | Microsoft Entra’ID utilisateur du responsable de projet. | |
hasCustomCalendar | bool | Indique si le projet dispose d’un calendrier personnalisé. | |
defaultSprintCreated | bool | Le sprint par défaut a-t-il été créé ? | |
ignoreResourceCalendars | bool | La planification utilise le calendrier du projet par rapport aux calendriers de ressources. | |
travail | double | Travail total pour le projet en secondes. | |
actualWork | double | Travail terminé pour le projet en quelques secondes. | |
remainingWork | double | Travail restant pour le projet en quelques secondes. | |
durée | durée | Durée du projet en secondes. | |
percentComplete | pourcentage | Pourcentage de la durée du projet terminée. | |
percentWorkComplete | pourcentage | Pourcentage du travail du projet terminé. | |
earliestTaskStart | DateHeure | Date de début de la tâche la plus ancienne. | |
latestTaskFinish | DateHeure | Date de fin de la tâche la plus récente. |
Propriétés d’affectation
Référencez /project/assignments/fields. Ils font partie d’un enregistrement de tâche.
Nom de la propriété | Type | Description |
---|---|---|
Unités | double | Nombre d’unités pour lesquelles une ressource est affectée à une tâche, exprimé sous forme de pourcentage, en supposant que la valeur MaxUnits d’une ressource est de 100 %. |
travail | double | Quantité totale de travail planifiée par une ressource sur une tâche en secondes. |
actualWork | double | Quantité de travail déjà effectuée par une ressource sur une tâche en quelques secondes. |
remainingWork | double | Temps nécessaire à une ressource affectée à une tâche pour effectuer une affectation en secondes. |
start | DateHeure | Date et heure auxquelles une ressource affectée est planifiée pour commencer à travailler sur une tâche. |
Finir | DateHeure | Date et heure de fin de cette affectation. |
actualStart | DateHeure | Date et heure auxquelles une affectation a réellement commencé. |
actualFinish | DateHeure | Date et heure d’achèvement d’un devoir. |
resume | DateHeure | Date à laquelle l’affectation a repris. |
Retard | durée | Durée d’attente d’une ressource après la date de début de la tâche avant de commencer le travail sur une affectation en secondes. |
percentWorkComplete | pourcentage | La status actuelle d’une affectation, exprimée en pourcentage du travail du devoir qui a été effectué. |
remainingWorkContour | contour | Indique comment le travail restant doit être réparti sur toute la durée de l’affectation. Représenté sous la forme d’une date de début et de tableaux de décalage, de durée et de travail pour chaque segment. Pour plus d’informations, consultez pour plus d’informations sur la structure du contour. |
actualWorkContour | contour | Indique comment le travail réel doit être réparti sur toute la durée de l’affectation. Représenté sous la forme d’une date de début et de tableaux de décalage, de durée et de travail pour chaque segment. Pour plus d’informations, consultez pour plus d’informations sur la structure du contour. |
surutilisé | bool | Indique si une ressource est affectée à plus de travail sur une tâche spécifique que dans la capacité de travail normale de la ressource. |
stop | DateHeure | Date à laquelle l’affectation a été arrêtée. |
Taskid | guid | ID de tâche du projet Dataverse pour cette affectation. |
resourceId | guid | ID de membre de l’équipe du projet Dataverse. |
totalWorkContour | contour | Indique comment le travail total doit être réparti sur toute la durée de l’affectation. Représenté sous la forme d’une date de début et de tableaux de décalage, de durée et de travail pour chaque segment. Pour plus d’informations, consultez pour plus d’informations sur la structure du contour. |
Contour Structure
Nom de la propriété | Type | Description |
---|---|---|
start | DateHeure | Date de début du contour. |
Compensations | Jsonarray | Nombre de secondes à ajouter au début du contour pour indiquer le début du segment. |
Durées | Jsonarray | Durée en secondes de chaque segment. |
travail | Jsonarray | Travail en secondes de chaque segment. |
Exemple
"remainingWorkContour": {
"start": "2022-12-08T09:00:00Z",
"offsets": [ 0, 54000 ],
"durations": [ 54000, 3600 ],
"work": [ 27000.0, 1800.0 ]
}
Segment X
- Start = « start » + X offset en secondes
- Durée = durée du segment X en secondes
- Travail = travail du segment X en secondes
Le contour commence le 2023-02-13T09 :00 :00Z
- Segment 1 :
- Début = 2022-12-08T09 :00 :00Z + 0 seconde -> 2022-12-08T09 :00 :00Z
- Durée = 54 000 secondes -> 900 minutes -> 15 heures est la longueur du segment
- Travail = 27 000 secondes -> 450 minutes -> 7,5 heures de travail dans le segment
- Segment 2 :
- Début = 2023-02-13T18 :00 :00Z + 54000 secondes (15 heures) -> 2022-12-09T00 :00 :00Z
- Durée = 3600 secondes -> 60 minutes -> 1 heure est la longueur du segment
- Travail = 1800 secondes -> 30 minutes -> 0,5 heure de travail dans le segment
Propriétés de la pièce jointe
Référencez /project/attachments/fields.
Nom de la propriété | Type | Description | Valeurs d'énumération |
---|---|---|---|
Taskid | guid | ID de tâche du projet Dataverse. | |
nom | string | Alias de la pièce jointe. | |
Uri | string | Emplacement où la pièce jointe est stockée. | |
type | enum | Type du lien. | Word, Excel, PowerPoint, OneNote, Project, Visio, Pdf, ExternalLink, Autre |
showOnCard | bool | Indique si le lien s’affiche sur le carte en mode tableau. |
Propriétés du compartiment
Référence /project/buckets/fields
Nom de la propriété | Type | Description |
---|---|---|
commande | entier | Afficher l’ordre du compartiment dans Project. |
nom | string | Nom du compartiment. |
color | entier | Index de couleur affecté au compartiment. |
Propriétés du calendrier
Référence /project/calendar/fields
Nom de la propriété | Type | Description |
---|---|---|
name | string | Nom du calendrier. |
data | calendarData | Décrit un calendrier en définissant les heures auxquelles une ressource peut fonctionner. defaultWorkWeek a les heures de travail par défaut pour chaque jour de la semaine. overrideWorkWeeks est une collection de définitions de semaine de travail qui remplacent defaultWorkWeek avec quand cette substitution est effective. exceptions est un tableau de remplacements au niveau du jour avec quand cette exception est effective. les exceptions ont la priorité sur overrideWorkWeeks, qui ont la priorité sur defaultWorkWeek. |
baseCalendarId | guid | ID de calendrier Dataverse pour le calendrier de base. Guid vide signifie qu’il n’y a pas de calendrier de base. |
timezoneOffset | timezoneOffset | Décalage du fuseau horaire au format +/-HH :MM :SS. |
timezoneName | chaîne | Nom du fuseau horaire. |
Propriétés de la liste de vérification
Référence /project/checklistItems/fields
Nom de la propriété | Type | Description |
---|---|---|
Taskid | guid | ID de tâche du projet Dataverse. |
nom | string | Titre de l’élément de la liste de contrôle. |
Terminé | bool | Indique si l’élément est désactivé. |
commande | double | Afficher l’ordre de l’élément de liste de contrôle dans la tâche de nom. |
Propriétés de la règle de coloration conditionnelle
Référence /project/conditionalColoringRules/fields
Nom de la propriété | Type | Description |
---|---|---|
commande | entier | Ordre des règles. |
expression | conditionalRules | Description formelle de la règle utilisée pour colorer les cellules de champ. |
color | entier | Index de couleur défini sur ce champ sur la propriété tasks gridColor si cette règle a la valeur true. |
Columnid | colonne | Colonne à laquelle la couleur sera appliquée lorsque l’expression a la valeur true. |
Propriétés des conversations
Référence /project/conversations/fields
Nom de la propriété | Type | Description |
---|---|---|
teamsChannelId | chaîne | ID de canal Teams contenant la conversation. |
teamsConversationId | string | ID de conversation Teams. |
Propriétés des associations d’objectifs
Référence /project/goalAssociations/fields
Nom de la propriété | Type | Description |
---|---|---|
Taskid | guid | ID de tâche du projet. |
goalId | guid | ID de l’objectif du projet. |
taskOrder | chaîne | Ordre d’association des objectifs pour l’ordre des tâches |
Propriétés des objectifs
Référence /project/goals/fields
Nom de la propriété | Type | Description |
---|---|---|
name | string | Nom de l’objectif du projet. |
color | entier | Index de couleur de l’objectif. |
priorité | entier | Priorité de l’objectif. |
status | entier | État de l’objectif. |
startDate | DateHeure | Date de début de l’objectif. |
finishDate | DateHeure | Date de fin de l’objectif. |
notes | HTML | Notes d’objectif au format HTML. |
notes non mises en forme | HTML | Notes d’objectif avec tout le code HTML supprimé. |
commande | string | Ordre des objectifs |
Propriétés de l’association d’étiquettes
Référence /project/labelassociations/fields
Nom de la propriété | Type | Description |
---|---|---|
Taskid | guid | ID de tâche du projet Dataverse. |
labelId | guid | ID d’étiquette de projet Dataverse. |
Propriétés de l’étiquette
Référence /project/labels/fields
Nom de la propriété | Type | Description |
---|---|---|
text | chaîne | Nom de l’étiquette du projet. |
Index | entier | Index de couleur de l’étiquette. |
Propriétés des liens
Référence /project/links/fields
Nom de la propriété | Type | Description | Valeurs d'énumération |
---|---|---|---|
linkType | enum | Type de la dépendance. | FinishToFinish, FinishToStart, StartToFinish, StartToStart |
Retard | durée | Durée avant le début de la tâche. | |
delayUnits | enum | Unité dans laquelle se trouve le délai. | Minutes, Heures, Jours, Semaines, Mois |
predecessorId | guid | ID de tâche du projet Dataverse de la tâche précédente. | |
successorId | guid | ID de tâche du projet Dataverse de la tâche qui lui succédera. | |
Pilote | bool | Indique si le lien pilote le chemin critique. |
Propriétés de la ressource
Référence /project/resources/fields
Nom de la propriété | Type | Description | Valeurs d'énumération |
---|---|---|---|
nom | string | Nom du membre de l’équipe. | |
surutilisé | bool | Si le membre de l’équipe est surutilisé sur ce projet. | |
userPrincipalName | chaîne | Microsoft Entra nom d’utilisateur principal de l’utilisateur. | |
bookableResourceId | guid | ID de ressource pouvant être réservé pour ce membre de l’équipe. | |
aadId | guid | Microsoft Entra’ID d’utilisateur de la ressource pouvant être réserve. | |
Générique | bool | Indique qu’il s’agit d’une ressource générique. | |
type | enum | Type de ressource réservable. | XrmUser, XrmContact, XrmAccount, XrmEquipment, XrmGeneric, AadUser, AadUserTypeNull, AadUserTypeMember, XrmBookableResource |
jobTitle | string | Poste de la ressource pouvant être réserve. | |
aadUserType | enum | Si la ressource pouvant être réserve est un Microsoft Entra membre ou invité. | Membre, Invité |
Propriétés du sprint
Référence /project/sprints/fields
Nom de la propriété | Type | Description |
---|---|---|
name | string | Nom du sprint. |
start | DateHeure | Date de début du sprint. |
Finir | DateHeure | Date de fin du sprint. |
Propriétés de la tâche
Référence /project/tasks/fields
Nom de la propriété | Type | Description | Valeurs d'énumération |
---|---|---|---|
travail | double | Quantité totale de travail planifiée pour une tâche par toutes les ressources affectées. | |
actualWork | double | Quantité de travail déjà effectuée par les ressources affectées à une tâche. | |
remainingWork | double | Quantité totale de travaux autres que les heures supplémentaires planifiées pour être effectués par toutes les ressources affectées à une tâche. | |
nom | string | Nom de la tâche. | |
constraintType | enum | Contrainte sur la date de début ou de fin de la tâche. | AsSoonAsPossible, AsLateAsPossible, MustStartOn, MustFinishOn, StartNoEarlierThan, StartNoLaterThan, FinishNoEarlierThan, FinishNoLaterThan |
constraintDate | DateHeure | Indique la date de début ou de fin contrainte telle que définie dans la tâche ConstraintType. Obligatoire, sauf si le type de contrainte est défini sur Le plus tard possible ou Dès que possible. | |
Critique | bool | Indique si une tâche a de l’espace dans la planification à glisser, ou si elle se trouve sur le chemin critique. | |
freeSlack | durée | Durée réelle pendant laquelle une tâche peut être retardée sans retarder les tâches qui lui succédent. Si une tâche n’a aucun successeur, la marge libre est la durée pendant laquelle une tâche peut être retardée sans retarder l’ensemble du projet. | |
totalSlack | durée | Durée pendant laquelle une tâche peut être retardée sans retarder la date de fin d’un projet. | |
Index | entier | Ordre des entiers de la tâche. | |
Étape | bool | Indique si une tâche est un jalon. | |
actualDuration | durée | Durée de travail réelle d’une tâche jusqu’à présent, en fonction de la durée planifiée et du travail restant actuel ou du pourcentage d’achèvement. La durée réelle peut être calculée de deux manières, en fonction du pourcentage d’achèvement ou de la durée restante. | |
scheduledDuration | durée | Durée totale du travail actif. | |
remainingDuration | durée | Temps nécessaire pour terminer la partie inachevée d’une tâche. | |
percentComplete | pourcentage | Pourcentage de la durée de la tâche terminée. | |
scheduledStart | DateHeure | Date et heure de début calculées par Project. | |
scheduledFinish | DateHeure | Date et heure de fin calculées par Project. | |
démarrage anticipé | DateHeure | Date la plus ancienne à laquelle une tâche peut commencer, en fonction des dates de début anticipées des tâches précédentes et successeurs et d’autres contraintes. | |
earlyFinish | DateHeure | Date la plus ancienne à laquelle une tâche peut se terminer, en fonction des dates de fin anticipées des tâches précédentes et successeurs, d’autres contraintes et de tout retard de nivellement. | |
lateStart | DateHeure | Date la plus récente à laquelle une tâche peut démarrer sans retarder la fin du projet. | |
lateFinish | DateHeure | Date la plus récente à laquelle une tâche peut se terminer sans retarder la fin du projet. | |
actualStart | DateHeure | Date et heure auxquelles une tâche a réellement commencé. | |
actualFinish | DateHeure | Date et heure auxquelles une tâche s’est réellement terminée. | |
outlineLevel | entier | Nombre qui indique le niveau d’une tâche dans la hiérarchie hiérarchique du projet. | |
cdsEffortCompleted | double | Quantité de travail effectuée sur cette tâche comme indiqué dans les feuilles de temps Des opérations de projet. | |
cdsEffortRemaining | double | Quantité de travail restante sur cette tâche, comme indiqué dans les feuilles de temps Des opérations de projet. | |
cdsEffortEstimateAtComplete | double | Prévision de l’effort total d’exécution de la tâche, comme indiqué dans les feuilles de temps Des opérations de projet. | |
cdsPercentComplete | double | Pourcentage du travail effectué tel qu’indiqué dans les feuilles de temps des opérations de projet. | |
cdsScheduleVariance | double | Écart entre le travail estimé et le travail prévu en fonction de l’estimation à l’achèvement, tel qu’indiqué dans les feuilles de temps des opérations du projet. | |
résumé | bool | Indique si la tâche est une tâche récapitulative. | |
resume | DateHeure | Date à laquelle la partie restante d’une tâche est planifiée pour reprendre. | |
stop | DateHeure | Date qui représente la fin de la partie réelle d’une tâche. | |
outlineNumber | string | Indique la position exacte d’une tâche dans le plan. Par exemple, « 7.2 » indique qu’une tâche est la deuxième tâche subordonnée sous la septième tâche récapitulative de niveau supérieur. | |
completeThrough | DateHeure | Date et heure de fin de la durée réelle. | |
type | enum | Type de tâche. | FixedUnits, FixedDuration, FixedWork |
durationDisplayFormat | enum | Format d’affichage dans lequel la durée est affichée. | Minutes, Heures, Jours, Semaines, Mois |
Effondré | bool | Indique si la tâche est réduite dans la vue. | |
Date limite | DateHeure | Date entrée comme échéance de la tâche. | |
startSlack | durée | Différence entre les dates earlyStart et lateStart. | |
finishSlack | durée | Différence entre les dates earlyFinish et lateFinish. | |
commande | double | Ordre de la tâche représentée sous la forme d’un double. | |
parentId | guid | ID de tâche du projet Dataverse de la tâche parente. | |
scheduleDrivers | stringArray | Décrit la raison pour laquelle une tâche est planifiée pour démarrer à sa date de début. Peut contenir l’une des valeurs suivantes : Actual, LevelingDelay, Constraint, Predecessor, ProjectStart, Calendar, Child, Parent, Deadline, Link. | |
start | DateHeure | Date et heure auxquelles une tâche est planifiée pour commencer. | |
Finir | DateHeure | Date et heure auxquelles une tâche est planifiée pour être terminée. | |
durée | durée | Durée totale du travail actif. | |
bucketId | guid | ID de compartiment de projet Dataverse dont la tâche fait partie. | |
bucketOrder | string | Ordre de la tâche dans le compartiment. | |
sprintOrder | string | Ordre de la tâche dans le sprint. | |
notes | HTML | Remarques entrées sur une tâche mise en forme au format HTML. | |
notes non mises en forme | HTML | Notes avec tout le code HTML supprimé. | |
Manuelle | bool | Indique si cette tâche est vide ou a des dates. | |
showNotesOnCard | bool | Indique si la note sera affichée sur le carte dans la vue du tableau. | |
showChecklistOnCard | bool | Indique si les éléments de la liste de contrôle seront affichés sur le carte dans la vue du tableau. | |
priorité | entier | Indique le niveau d’importance attribué à une tâche, 5 étant la priorité standard ; plus le nombre est faible, plus la tâche est urgente. | |
sprintId | guid | Nom de la propriété du sprint auquel la tâche est affectée. | |
gridColor | gridColor | Index de couleur pour chaque champ de cette tâche où conditionalColoringRule a la valeur true. Consultez pour le mappage d’index de couleur. | |
[guid] | enum | Définition de champ personnalisé de tâche. Pour la définition, consultez Propriétés du champ personnalisé de la tâche. | stringOption, datetime, double, bool, string |
Propriétés du champ personnalisé de la tâche
Nom de la propriété | Type | Description | Valeurs d'énumération |
---|---|---|---|
id | guid | ID unique pour le champ personnalisé de tâche. | |
type | enum | Type de champ personnalisé | stringOption, datetime, double, bool, string |
Personnalisé | bool | true s’il s’agit d’un champ personnalisé local | |
nom | string | nom du champ personnalisé | |
Cumulatif | enum | Type de cumul si type=double | max, min, sum, average |
values | Jsonarray | Valeurs des options si type=stringOption. voir Type de choix |
Types de champ personnalisés
Type de champ personnalisé | Type d’énumération |
---|---|
Texte | chaîne |
Date | DateHeure |
Nombre | double |
Oui/Non | bool |
Choix | stringOption |
Type de choix
Pour les champs personnalisés de type 'stringOption'
Nom de la propriété | Type | Description |
---|---|---|
ID | guid | ID unique pour le choix |
valeur | chaîne | Valeur d’affichage du choix |
commande | double | Afficher l’ordre des choix |
color | entier | Index de couleur affecté à la valeur. |
Afficher les propriétés
Référence /project/views/grid/fields
Nom de la propriété | Type | Description |
---|---|---|
name | string | Nom de l’affichage grille. |
colonnes | colonnes | Tableau de colonnes affichées dans la vue et leur largeur. |