Exportar definición de contenido del proyecto
En la página se describe el formato de salida y la definición de JSON cuando se usa la herramienta ExportProjectContent.
Nombre de propiedad | Tipo | Descripción |
---|---|---|
/Proyecto | JSONObject | Valores de nivel de proyecto |
/project/fields | JSONArray | Definición de propiedades de nivel de proyecto |
/project/assignments | JSONArray | Lista de asignaciones y sus valores |
/project/assignments/fields | JSONArray | Definición de propiedades de asignación |
/project/attachments | JSONArray | Lista de datos adjuntos y sus valores |
/project/attachments/fields | JSONArray | Definición de propiedades de datos adjuntos |
/project/buckets | JSONArray | Lista de cubos y sus valores |
/project/buckets/fields | JSONArray | Definición de las propiedades del cubo |
/project/calendars | JSONArray | Lista de calendario y sus valores |
/project/calendars/fields | JSONArray | Definición de propiedades de calendario |
/project/checklistItems | JSONArray | Lista de elementos de lista de comprobación y sus valores |
/project/checklistItems/fields | JSONArray | Definición de las propiedades del elemento de lista de comprobación |
/project/conditionalColoringRules | JSONArray | Lista de reglas de coloración condicional y sus valores |
/project/conditionalColoringRules/fields | JSONArray | Definición de propiedades de regla de coloración condicional |
/project/conversations | JSONArray | Lista de conversación y sus valores |
/project/conversations/fields | JSONArray | Definición de las propiedades de conversación |
/project/goalAssociations | JSONArray | Lista de asociaciones de objetivos y sus valores |
/project/goalAssociations/fields | JSONArray | Definición de asociaciones de objetivos |
/project/goals | JSONArray | Lista de objetivos y sus valores |
/project/goals/fields | JSONArray | Definición de las propiedades del objetivo |
/project/labelassociations | JSONArray | Lista de asociaciones de etiquetas y sus valores |
/project/labelassociations/fields | JSONArray | Definición de las propiedades de asociación de etiquetas |
/project/labels | JSONArray | Lista de etiquetas y sus valores |
/project/labels/fields | JSONArray | Definición de propiedades de etiqueta |
/project/links | JSONArray | Lista de vínculos y sus valores |
/project/links/fields | JSONArray | Definición de propiedades de vínculo |
/project/resources | JSONArray | Lista de recursos y sus valores |
/project/resources/fields | JSONArray | Definición de las propiedades del recurso |
/project/sprints | JSONArray | Lista de sprints y sus valores |
/project/sprints/fields | JSONArray | Definición de propiedades de sprint |
/project/tasks | JSONArray | Lista de tareas y sus valores |
/project/tasks/fields | JSONArray | Definición de propiedades de tarea |
/project/views/grid | JSONArray | Lista de propiedades de vista de cuadrícula |
/project/views/grid/fields | JSONArray | Definición de la vista de cuadrícula y sus valores |
Propiedades de nivel de proyecto
Referencia /project/fields
Nombre de propiedad | Tipo | Descripción | Valores de enumeración |
---|---|---|---|
projectStart | datetime | La fecha de inicio del proyecto. | |
name | string | Nombre del proyecto. | |
calendarId | guid | Id. de calendario de Dataverse usado para el proyecto. | |
durationInDays | double | Duración del proyecto (días). | |
projectManagerId | guid | Dataverse Project Team Member ID (Id. de miembro del equipo del proyecto de Dataverse) del administrador de proyectos. | |
workTemplateId | guid | Id. de plantilla de trabajo de Dataverse que se usa para crear el calendario del proyecto. | |
timezoneOffset | timezoneOffset | Desplazamiento de la zona horaria del proyecto en formato +/-HH:MM:SS. | |
timezoneName | string | Nombre de la zona horaria del proyecto. | |
projectManagerResourceId | guid | Dataverse Bookable Resource ID del administrador de proyectos. | |
officeGroupId | guid | Microsoft Entra id. de grupo de Microsoft 365 vinculado al proyecto. | |
projectState | enumeración | Estado del proyecto. | Activo e inactivo |
projectManagerAadId | guid | Microsoft Entra identificador de usuario del administrador de proyectos. | |
hasCustomCalendar | bool | Indica si el proyecto tiene un calendario personalizado. | |
defaultSprintCreated | bool | Se ha creado el sprint predeterminado. | |
ignoreResourceCalendars | bool | La programación usa el calendario del proyecto sobre los calendarios de recursos. | |
trabajo | double | Trabajo total para el proyecto en segundos. | |
actualWork | double | Trabajo completado para el proyecto en segundos. | |
remainingWork | double | Trabajo restante para el proyecto en segundos. | |
duration | duration | Duración del proyecto en segundos. | |
percentComplete | signo de porcentaje | Porcentaje de la duración del proyecto completada. | |
percentWorkComplete | signo de porcentaje | Porcentaje del trabajo del proyecto completado. | |
earliestTaskStart | datetime | Fecha de inicio de la tarea más antigua. | |
latestTaskFinish | datetime | Fecha de finalización de la tarea más reciente. |
Propiedades de asignación
Haga referencia a /project/assignments/fields. Forman parte de un registro de tareas.
Nombre de propiedad | Tipo | Descripción |
---|---|---|
Unidades | double | El número de unidades para las que se asigna un recurso a una tarea, expresado como un porcentaje, suponiendo que el valor de MaxUnits de un recurso sea del 100 %. |
trabajo | double | Cantidad total de trabajo programado para que lo realice un recurso en una tarea en segundos. |
actualWork | double | Cantidad de trabajo que ya ha realizado un recurso en una tarea en segundos. |
remainingWork | double | Cantidad de tiempo que requiere un recurso asignado a una tarea para completar una asignación en segundos. |
start | datetime | Fecha y hora en que un recurso asignado está programado para empezar a trabajar en una tarea. |
Terminar | datetime | Fecha y hora en que está programada la finalización de esta asignación. |
actualStart | datetime | Fecha y hora en que comenzó realmente una asignación. |
actualFinish | datetime | Fecha y hora en que se completó realmente una asignación. |
resume | datetime | Fecha en que se reanudó la asignación. |
Retraso | duration | La cantidad de tiempo que un recurso debe esperar después de la fecha de inicio de la tarea antes de iniciar el trabajo en una asignación en segundos. |
percentWorkComplete | signo de porcentaje | Estado actual de una asignación, expresado como el porcentaje del trabajo de la asignación que se ha completado. |
remainingWorkContour | Contorno | Indica cómo se distribuirá el trabajo restante durante la asignación. Se representa como una fecha de inicio y matrices de desplazamiento, duración y trabajo para cada segmento. Para obtener más información, consulte para obtener más información sobre la estructura de contorno. |
actualWorkContour | Contorno | Indica cómo se va a distribuir el trabajo real durante la asignación. Se representa como una fecha de inicio y matrices de desplazamiento, duración y trabajo para cada segmento. Para obtener más información, consulte para obtener más información sobre la estructura de contorno. |
Sobreasignado | bool | Indica si un recurso está asignado a más trabajo en una tarea específica que se puede realizar dentro de la capacidad de trabajo normal del recurso. |
Parada | datetime | Fecha en que se detuvo la asignación. |
Taskid | guid | Id. de tarea del proyecto de Dataverse para esta asignación. |
resourceId | guid | Id. de miembro del equipo del proyecto de Dataverse. |
totalWorkContour | Contorno | Indica cómo se va a distribuir el trabajo total durante la asignación. Se representa como una fecha de inicio y matrices de desplazamiento, duración y trabajo para cada segmento. Para obtener más información, consulte para obtener más información sobre la estructura de contorno. |
Estructura de contorno
Nombre de propiedad | Tipo | Descripción |
---|---|---|
start | datetime | Fecha de inicio del contorno. |
Compensaciones | JSONArray | Número de segundos que se van a agregar al inicio del contorno para indicar el inicio del segmento. |
Duraciones | JSONArray | Duración en segundos de cada segmento. |
trabajo | JSONArray | Trabajar en segundos de cada segmento. |
Ejemplo
"remainingWorkContour": {
"start": "2022-12-08T09:00:00Z",
"offsets": [ 0, 54000 ],
"durations": [ 54000, 3600 ],
"work": [ 27000.0, 1800.0 ]
}
Segmento X
- Start = "start" + X offset in seconds
- Duración = duración del segmento X en segundos
- Trabajo = trabajo del segmento X en segundos
El contorno comienza en 2023-02-13T09:00:00Z
- Segmento 1:
- Inicio = 2022-12-08T09:00:00Z + 0 segundos -> 2022-12-08T09:00:00Z
- Duración = 54000 segundos -> 900 minutos -> 15 horas es la longitud del segmento
- Trabajo = 27000 segundos -> 450 minutos -> 7,5 horas de trabajo en el segmento
- Segmento 2:
- Start = 2023-02-13T18:00:00Z + 54000 segundos (15 horas) -> 2022-12-09T00:00:00Z
- Duración = 3600 segundos -> 60 minutos -> 1 hora es la longitud del segmento
- Trabajo = 1800 segundos -> 30 minutos -> 0,5 horas de trabajo en el segmento
Propiedades de datos adjuntos
Haga referencia a /project/attachments/fields.
Nombre de propiedad | Tipo | Descripción | Valores de enumeración |
---|---|---|---|
Taskid | guid | Id. de tarea del proyecto de Dataverse. | |
name | string | Alias para los datos adjuntos. | |
Uri | string | Ubicación donde se almacenan los datos adjuntos. | |
type | enumeración | Tipo del vínculo. | Word, Excel, PowerPoint, OneNote, Project, Visio, Pdf, ExternalLink, Other |
showOnCard | bool | Indica si el vínculo se muestra en la tarjeta en la vista de placa. |
Propiedades del cubo
Referencia /project/buckets/fields
Nombre de propiedad | Tipo | Descripción |
---|---|---|
Orden | integer | Muestra el orden del cubo en Project. |
name | string | El nombre del depósito. |
color | integer | Índice de color asignado al cubo. |
Propiedades de calendario
Referencia /project/calendar/fields
Nombre de propiedad | Tipo | Descripción |
---|---|---|
name | string | Nombre del calendario. |
data | calendarData | Describe un calendario definiendo las horas en que un recurso puede funcionar. defaultWorkWeek tiene los tiempos de trabajo predeterminados para cada día de la semana. overrideWorkWeeks es una colección de definiciones de workweek que invalidan defaultWorkWeek junto con cuando esa invalidación es efectiva. exceptions es una matriz de invalidaciones de nivel de día junto con cuando esa excepción es efectiva. las excepciones tienen prioridad sobre overrideWorkWeeks, que tienen prioridad sobre defaultWorkWeek. |
baseCalendarId | guid | Id. de calendario de Dataverse para el calendario base. Guid vacío significa que no hay ningún calendario base. |
timezoneOffset | timezoneOffset | Desplazamiento de la zona horaria en formato +/-HH:MM:SS. |
timezoneName | string | Nombre de la zona horaria. |
Propiedades de lista de comprobación
Referencia /project/checklistItems/fields
Nombre de propiedad | Tipo | Descripción |
---|---|---|
Taskid | guid | Id. de tarea del proyecto de Dataverse. |
name | string | El nombre del elemento de la lista de comprobación. |
Completado | bool | Indica si el elemento está desactivado. |
Orden | double | Mostrar el orden del elemento de lista de comprobación dentro de la tarea de nombre. |
Propiedades de regla de coloración condicional
Referencia /project/conditionalColoringRules/fields
Nombre de propiedad | Tipo | Descripción |
---|---|---|
Orden | integer | Orden de regla. |
expresión | conditionalRules | Descripción formal de la regla utilizada para colorear las celdas de campo. |
color | integer | Índice de color establecido en este campo en la propiedad gridColor de tareas si esta regla se evalúa como true. |
columnId | columna | Columna a la que se aplicará el color cuando la expresión sea true. |
Propiedades de conversaciones
Referencia /project/conversations/fields
Nombre de propiedad | Tipo | Descripción |
---|---|---|
teamsChannelId | string | Identificador de canal de Teams que contiene la conversación. |
teamsConversationId | string | Identificador de conversación de Teams. |
Propiedades de las asociaciones de objetivos
Referencia /project/goalAssociations/fields
Nombre de propiedad | Tipo | Descripción |
---|---|---|
Taskid | guid | Id. de tarea del proyecto. |
goalId | guid | Id. de objetivo del proyecto. |
taskOrder | string | Orden de asociación de objetivos para ordenar tareas |
Propiedades de objetivos
Referencia /project/goals/fields
Nombre de propiedad | Tipo | Descripción |
---|---|---|
name | string | Nombre del objetivo del proyecto. |
color | integer | Índice de color del objetivo. |
priority | integer | Prioridad del objetivo. |
status | integer | Estado del objetivo. |
startDate | datetime | Fecha de inicio del objetivo. |
finishDate | datetime | Fecha de finalización del objetivo. |
notas | HTML | Notas del objetivo con formato HTML. |
notas sin formato | HTML | Notas del objetivo con todo EL HTML eliminado. |
Orden | string | Orden del objetivo |
Propiedades de asociación de etiquetas
Referencia /project/labelassociations/fields
Nombre de propiedad | Tipo | Descripción |
---|---|---|
Taskid | guid | Id. de tarea del proyecto de Dataverse. |
labelId | guid | Id. de etiqueta del proyecto de Dataverse. |
Propiedades de etiqueta
Referencia /project/labels/fields
Nombre de propiedad | Tipo | Descripción |
---|---|---|
text | string | Nombre de la etiqueta del proyecto. |
index | integer | Índice de color de la etiqueta. |
Propiedades de vínculos
Referencia /project/links/fields
Nombre de propiedad | Tipo | Descripción | Valores de enumeración |
---|---|---|---|
linkType | enumeración | Tipo de la dependencia. | FinishToFinish, FinishToStart, StartToFinish, StartToStart |
Retraso | duration | Cuánto tiempo antes de que se inicie la tarea. | |
delayUnits | enumeración | Unidad en la que se encuentra el retraso. | Minutos, horas, días, semanas, meses |
predecessorId | guid | Dataverse Project Task Id. de la tarea predecesora. | |
successorId | guid | Dataverse Project Task Id. de la tarea sucesora. | |
Conductor | bool | Indica si el vínculo controla la ruta de acceso crítica. |
Propiedades del recurso
Referencia /project/resources/fields
Nombre de propiedad | Tipo | Descripción | Valores de enumeración |
---|---|---|---|
name | string | Nombre del miembro del equipo. | |
Sobreasignado | bool | Si el miembro del equipo está sobreasignado en este proyecto. | |
userPrincipalName | string | Microsoft Entra nombre principal de usuario para el usuario. | |
bookableResourceId | guid | Id. de recurso que se puede reservar para este miembro del equipo. | |
aadId | guid | Microsoft Entra identificador de usuario del recurso que se puede reservar. | |
Genérico | bool | Indica que se trata de un recurso genérico. | |
type | enumeración | Tipo de recurso que se puede reservar. | XrmUser, XrmContact, XrmAccount, XrmEquipment, XrmGeneric, AadUser, AadUserTypeNull, AadUserTypeMember, XrmBookableResource |
jobTitle | string | Título del trabajo del recurso que se puede reservar. | |
aadUserType | enumeración | Si el recurso que se puede reservar es un miembro o invitado Microsoft Entra. | Miembro, invitado |
Propiedades de Sprint
Referencia /project/sprints/fields
Nombre de propiedad | Tipo | Descripción |
---|---|---|
name | string | Nombre del sprint. |
start | datetime | Fecha en la que se inicia el sprint. |
Terminar | datetime | Fecha en la que finaliza el sprint. |
Propiedades de tarea
Referencia /project/tasks/fields
Nombre de propiedad | Tipo | Descripción | Valores de enumeración |
---|---|---|---|
trabajo | double | Cantidad total de trabajo programado para realizarse en una tarea por todos los recursos asignados. | |
actualWork | double | Cantidad de trabajo que ya han realizado los recursos asignados a una tarea. | |
remainingWork | double | Cantidad total de trabajo no extra programado para que lo realicen todos los recursos asignados a una tarea. | |
name | string | El nombre de la tarea. | |
constraintType | enumeración | Restricción en la fecha de inicio o finalización de la tarea. | AsSoonAsPossible, AsLateAsPossible, MustStartOn, MustFinishOn, StartNoEarlierThan, StartNoLaterThan, FinishNoEarlierThan, FinishNoLaterThan |
constraintDate | datetime | Indica la fecha de inicio o finalización restringida tal como se define en la tarea ConstraintType. Obligatorio a menos que el tipo de restricción se establezca en Lo más tarde posible o lo antes posible. | |
Crítico | bool | Indica si una tarea tiene espacio en la programación para deslizarse o si está en la ruta de acceso crítica. | |
freeSlack | duration | Cantidad real de tiempo que se puede retrasar una tarea sin retrasar ninguna tarea sucesora. Si una tarea no tiene tareas sucesoras, free slack es la cantidad de tiempo que se puede retrasar una tarea sin retrasar todo el proyecto. | |
totalSlack | duration | Cantidad de tiempo que se puede retrasar una tarea sin retrasar la fecha de finalización de un proyecto. | |
index | integer | Orden entero de la tarea. | |
Hito | bool | Indica si una tarea es un hito. | |
actualDuration | duration | El intervalo de tiempo de trabajo real de una tarea hasta ahora, en función de la duración programada y del trabajo restante actual o del porcentaje completado. La duración real se puede calcular de dos maneras, ya sea en función del porcentaje completado o de la duración restante. | |
scheduledDuration | duration | Intervalo total de tiempo de trabajo activo. | |
remainingDuration | duration | Cantidad de tiempo necesario para completar la parte inacabada de una tarea. | |
percentComplete | signo de porcentaje | Porcentaje de la duración de la tarea completada. | |
scheduledStart | datetime | Fecha y hora de inicio calculadas por Project. | |
scheduledFinish | datetime | Fecha y hora de finalización calculadas por Project. | |
earlyStart | datetime | La fecha más temprana en la que puede comenzar una tarea, en función de las fechas de inicio tempranas de las tareas predecesoras y sucesoras y otras restricciones. | |
earlyFinish | datetime | La fecha más temprana que puede finalizar una tarea, en función de las fechas de finalización anticipada de las tareas predecesoras y sucesoras, otras restricciones y cualquier retraso de nivelación. | |
lateStart | datetime | La fecha más reciente en la que una tarea puede iniciarse sin retrasar el final del proyecto. | |
lateFinish | datetime | La última fecha en la que una tarea puede finalizar sin retrasar el final del proyecto. | |
actualStart | datetime | Fecha y hora en que comenzó realmente una tarea. | |
actualFinish | datetime | Fecha y hora en que una tarea realmente finalizó. | |
outlineLevel | integer | Número que indica el nivel de una tarea en la jerarquía de esquema del proyecto. | |
cdsEffortCompleted | double | Cantidad de trabajo realizado en esta tarea, tal como se indica en los partes de horas de Project Operations. | |
cdsEffortRemaining | double | Cantidad de trabajo restante en esta tarea, tal como se indica en los partes de horas de Project Operations. | |
cdsEffortEstimateAtComplete | double | Previsión del esfuerzo total para completar la tarea, tal como se indica en los partes de horas de Project Operations. | |
cdsPercentComplete | double | Porcentaje de trabajo completado como se indica en partes de horas de Project Operations. | |
cdsScheduleVariance | double | Varianza entre el trabajo estimado y el trabajo previsto en función de la estimación al finalizar, tal como se indica en los partes de horas de Project Operations. | |
summary | bool | Indica si la tarea es una tarea de resumen. | |
resume | datetime | Fecha en la que está programada la reanudación de la parte restante de una tarea. | |
Parada | datetime | Fecha que representa el final de la parte real de una tarea. | |
outlineNumber | string | Indica la posición exacta de una tarea en el esquema. Por ejemplo, "7.2" indica que una tarea es la segunda subtarea de la séptima tarea de resumen de nivel superior. | |
completeThrough | datetime | Fecha y hora del final de la duración real. | |
type | enumeración | Tipo de tarea. | FixedUnits, FixedDuration, FixedWork |
durationDisplayFormat | enumeración | Formato de presentación en el que se muestra la duración. | Minutos, horas, días, semanas, meses |
Colapsó | bool | Indica si la tarea está contraída en la vista. | |
Plazo | datetime | Fecha especificada como fecha límite para la tarea. | |
startSlack | duration | Diferencia entre las fechas earlyStart y lateStart. | |
finishSlack | duration | Diferencia entre las fechas de earlyFinish y lateFinish. | |
Orden | double | Orden de la tarea representada como doble. | |
parentId | guid | Id. de tarea del proyecto de Dataverse de la tarea primaria. | |
scheduleDrivers | stringArray | Describe por qué una tarea está programada para iniciarse en su fecha de inicio. Puede contener cualquiera de las opciones Real, LevelingDelay, Constraint, Predecessor, ProjectStart, Calendar, Child, Parent, Deadline, Link. | |
start | datetime | Fecha y hora en que una tarea está programada para comenzar. | |
Terminar | datetime | Fecha y hora en que una tarea está programada para completarse. | |
duration | duration | Intervalo total de tiempo de trabajo activo. | |
bucketId | guid | Dataverse Project Bucket ID (Id. de cubo de proyecto de Dataverse) del que forma parte la tarea. | |
bucketOrder | string | El orden de la tarea dentro del cubo. | |
sprintOrder | string | El orden de la tarea dentro del sprint. | |
notas | HTML | Notas escritas sobre una tarea con formato HTML. | |
notas sin formato | HTML | Notas con todo EL HTML eliminado. | |
Manual | bool | Si esta tarea está en blanco o tiene fechas. | |
showNotesOnCard | bool | Indica si la nota se mostrará en la tarjeta de la vista de la placa. | |
showChecklistOnCard | bool | Indica si los elementos de la lista de comprobación se mostrarán en la tarjeta de la vista del panel. | |
priority | integer | Indica el nivel de importancia asignado a una tarea, con 5 como prioridad estándar; cuanto menor sea el número, más urgente será la tarea. | |
sprintId | guid | Nombre de propiedad del sprint al que se asigna la tarea. | |
gridColor | gridColor | Índices de color para cada campo de esta tarea donde conditionalColoringRule se ha evaluado como true. Consulte la asignación de índice de color. | |
[guid] | enumeración | Definición de campo personalizado de tarea. Consulte Propiedades de campo personalizado de tarea para obtener una definición. | stringOption, datetime, double, bool, string |
Propiedades de campo personalizado de tarea
Nombre de propiedad | Tipo | Descripción | Valores de enumeración |
---|---|---|---|
id | guid | Identificador único para el campo personalizado de tarea. | |
type | enumeración | Tipo de campo personalizado | stringOption, datetime, double, bool, string |
Personalizado | bool | true si es un campo personalizado local | |
name | string | nombre del campo personalizado | |
Rollup | enumeración | Tipo de paquete acumulativo si type=double | max, min, sum, average |
values | JSONArray | Valores para las opciones si type=stringOption. consulte Tipo de elección |
Tipos de campos personalizados
Tipo de campo personalizado | Tipo de enumeración |
---|---|
Texto | string |
Fecha | datetime |
Número | double |
Sí/No | bool |
Elección | stringOption |
Tipo de elección
Para campos personalizados de tipo 'stringOption'
Nombre de propiedad | Tipo | Descripción |
---|---|---|
Id. | guid | Identificador único para elegir |
valor | string | Mostrar el valor de la elección |
Orden | double | Mostrar el orden de las opciones |
color | integer | Índice de color asignado al valor. |
Ver propiedades
Referencia /project/views/grid/fields
Nombre de propiedad | Tipo | Descripción |
---|---|---|
name | string | Nombre de la vista de cuadrícula. |
columns | columns | Matriz de columnas que se muestran en la vista y su ancho. |