Управление MS Project Server с помощью Aspose.Tasks

Введение

В этом руководстве мы углубимся в управление MS Project Server с помощью Aspose.Tasks для .NET. Aspose.Tasks — это мощная библиотека, которая позволяет разработчикам программно работать с файлами Microsoft Project, обеспечивая плавную интеграцию и манипулирование данными проекта.

Предварительные условия

Прежде чем мы углубимся в управление MS Project Server с помощью Aspose.Tasks, убедитесь, что у вас настроены следующие предварительные условия:

  1. Microsoft Project Server: вам необходим доступ к экземпляру Microsoft Project Server, где у вас есть административные привилегии или, по крайней мере, разрешения на создание проектов и управление ими.
  2. Библиотека Aspose.Tasks для .NET: убедитесь, что вы загрузили и установили библиотеку Aspose.Tasks для .NET. Вы можете скачать его с сайтаВеб-сайт.
  3. Учетные данные: получите необходимые учетные данные для аутентификации на вашем экземпляре MS Project Server. Обычно это включает имя пользователя и пароль.

Импортировать пространства имен

Прежде чем начать, убедитесь, что вы импортировали необходимые пространства имен в свой код C#:

    using Aspose.Tasks;
    using System;
    using System.Collections.Generic;
    using System.Diagnostics.CodeAnalysis;
    using System.IO;
    using System.Net;
    

Шаг 1. Настройте учетные данные для аутентификации

Во-первых, вам необходимо настроить учетные данные аутентификации для подключения к вашему экземпляру MS Project Server. Сюда входят адрес домена, имя пользователя и пароль.

const string sharepointDomainAddress = "https://contoso.sharepoint.com/sites/pwa";
const string UserName = "admin@contoso.onmicrosoft.com";
const string Password = "MyPassword";
var credentials = new ProjectServerCredentials(sharepointDomainAddress, UserName, Password);

Шаг 2. Загрузите проект

Затем загрузите файл MS Project, которым вы хотите управлять с помощью Aspose.Tasks.

var project = new Project(DataDir + @"Project1.mpp");

Шаг 3. Создайте диспетчер сервера проектов

Создать экземплярProjectServerManager объект, используя ранее определенные учетные данные.

var manager = new ProjectServerManager(credentials);

Шаг 4: Определите параметры сохранения

Определите любые конкретные параметры сохранения для вашего проекта. Например, вы можете установить таймаут для операции.

var options = new ProjectServerSaveOptions
{
    Timeout = TimeSpan.FromSeconds(10)
};

Шаг 5. Создайте или обновите проект

Наконец, создайте или обновите проект на сервере MS Project Server.

manager.CreateNewProject(project, options);

Поздравляем! Вы успешно управляли MS Project Server с помощью Aspose.Tasks для .NET.

Заключение

В этом руководстве мы рассмотрели, как программно управлять MS Project Server с помощью Aspose.Tasks для .NET. С помощью предоставленных шагов вы можете легко интегрировать Aspose.Tasks в свои приложения .NET для автоматизации задач управления проектами на MS Project Server.

Часто задаваемые вопросы

Вопрос: Совместим ли Aspose.Tasks со всеми версиями Microsoft Project Server?

О: Aspose.Tasks поддерживает интеграцию с различными версиями Microsoft Project Server, обеспечивая совместимость в различных средах.

Вопрос: Могу ли я выполнять массовые операции над проектами с помощью Aspose.Tasks?

О: Да, Aspose.Tasks позволяет выполнять массовые операции, такие как создание, обновление и удаление проектов на MS Project Server.

Вопрос: Предоставляет ли Aspose.Tasks поддержку планирования проектов и управления ресурсами?

О: Конечно, Aspose.Tasks предлагает комплексную поддержку планирования проектов, распределения ресурсов и функций управления задачами.

Вопрос: Можно ли автоматизировать задачи отчетности с помощью Aspose.Tasks?

О: Да, Aspose.Tasks позволяет автоматизировать создание пользовательских отчетов на основе данных проекта, способствуя эффективному мониторингу и анализу проекта.

Вопрос: Могу ли я попробовать Aspose.Tasks перед покупкой?

О: Да, вы можете изучить возможности Aspose.Tasks, воспользовавшись бесплатной пробной версией на сайтеВеб-сайт.