Establecer una tarea como subproyecto
En Microsoft Project, puede vincular una tarea del proyecto principal a otro archivo de proyecto, tratándola como un subproyecto. Esto es útil para proyectos grandes que se dividen en partes más pequeñas y manejables. Aspose.Tasks for .NET proporciona la misma funcionalidad programáticamente mediante el Tsk.SubProjectName propiedad.
Comprensión de los subproyectos
- Un subproyecto es un archivo de proyecto externo referenciado dentro de un proyecto principal.
- Los subproyectos ayudan a organizar proyectos complejos dividiéndolos en archivos separados mientras se mantienen vinculados.
- En Aspose.Tasks, establecer la
SubProjectName
propiedad en una tarea le permite vincularla a otro archivo de proyecto de forma programática.
Insertar en Microsoft Project
En Microsoft Project, puede insertar un subproyecto mediante:
- Ir a Project > Subproject.
- Seleccionar el archivo de proyecto que desea insertar.
- Microsoft Project lo mostrará como una tarea resumen, que hace referencia al proyecto externo.
Esta tarea resumen actúa como un marcador de posición, vinculándose al archivo real del subproyecto.
Ejemplo: Establecer una tarea como subproyecto
El siguiente código demuestra cómo crear una tarea en el proyecto maestro y configurarla para que haga referencia a un archivo de subproyecto:
1Project project = new Project("New Project.mpp");
2
3// Add task
4Task task = project.RootTask.Children.Add("Task 1");
5
6// Setting new subproject link
7task.Set(Tsk.SubprojectName, "subProject.mpp");
8
9project.Save("SubProjectTask_out.mpp", SaveFileFormat.MPP);
Notas clave
- Subproyectos permiten descomponer proyectos grandes en archivos más pequeños.
- En Aspose.Tasks, simplemente asigna el nombre de archivo del subproyecto al
SubProjectName
campo. - El enlace no importa el subproyecto en el proyecto maestro; crea una referencia.
- Útil para la gestión de carteras de proyectos o cuando varios equipos trabajan en diferentes partes de un proyecto más grande.
Preguntas frecuentes
P: ¿Puedo vincular múltiples tareas a distintos subproyectos?
- Sí. Cada tarea puede hacer referencia a un archivo de proyecto externo diferente.
P: ¿Aspose.Tasks carga el contenido del subproyecto automáticamente?
- No. Almacena una referencia mediante
SubProjectName
. Para trabajar con el subproyecto en sí, cárguelo por separado como unProject
instancia.
P: ¿Funciona esta característica con los formatos MPP y XML?
- Sí. El comportamiento es consistente en los formatos de Microsoft Project compatibles.
P: ¿Cómo muestra Microsoft Project una tarea de subproyecto?
- Se muestra como una tarea resumen con un icono de subproyecto, haciendo referencia al archivo externo.