Predecesores Cross Project
Microsoft Project permite a los usuarios vincular las tareas dentro del proyecto actual o en proyectos externos. Los predecesores de Cross Project son predecesores de otro proyecto. Aspose.Tasks para la API C ++ también los admite.
Trabajar con tareas de predecesor del proyecto cruzado
En Aspose.Tasks para C ++, las propiedades CrossProjectName e IscrossProject expuestas por la clase Tasklink se utilizan para manejar los predecesores de Project Cross.
- CrossProjectName representa el proyecto predecesor externo (cadena).
- IscrossProject determina si un predecesor es parte de otro proyecto (booleano).
Para administrar las tareas de predecesor del proyecto cruzado en el proyecto Microsoft, se puede seleccionar enlaces entre proyectos del menú Herramientas.
Obtener tareas de predecesor del proyecto Cross usando Aspose.Tasks
El ejemplo del código que se detalla a continuación demuestra la tarea predecesora/ sucesor que atraviesa los enlaces de tareas en el proyecto.
1// Create project instance
2System::String dataDir = RunExamples::GetDataDir(System::Reflection::MethodBase::GetCurrentMethod(ASPOSE_CURRENT_FUNCTION)->get_DeclaringType().get_FullName());
3System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"GetCrossProjectTaskLinks.mpp");
4
5// Check cross project task links
6
7{
8 auto tsklnk_enumerator = (project1->get_TaskLinks())->GetEnumerator();
9 decltype(tsklnk_enumerator->get_Current()) tsklnk;
10 while (tsklnk_enumerator->MoveNext() && (tsklnk = tsklnk_enumerator->get_Current(), true))
11 {
12 if (tsklnk->get_IsCrossProject())
13 {
14 System::Console::WriteLine(tsklnk->get_CrossProjectName());
15 }
16 }
17}