Compartir a través de


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.

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.