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.

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}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.