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

В этом блоге рассматриваются следующие темы

Перейти на язык

Go — действительно простой язык для понимания, поскольку он позволяет новым программистам быстро освоить язык. Он также позволяет опытным ветеранам быстро понять чужой код. Наряду с простотой развертывания, сильным параллелизмом, одним из самых больших преимуществ Go lang является ясность и простота использования. Он фокусируется на быстроте Go. Поэтому, если вы пришли с интерпретируемого языка, такого как PHP, Python или Ruby, это почти день и ночь. Благодаря всем этим преимуществам он становится очень популярным среди программистов. Более того, вместо того, чтобы требовать установки Go на чужих машинах, вы можете легко кросс-компилировать свой исходный код для запуска на нескольких машинах.

Приложения для управления проектами

Теперь, переходя к управлению проектами, это одна из основных работ в наши дни, и среди различных приложений для управления проектами MS Project и Oracle Primavera P6 Enterprise Project Portfolio Management являются популярными продуктами. Однако для того, чтобы создавать, а также управлять файлами управления проектами, нам нужно установить соответствующее приложение. Кроме того, вам также нужно заплатить изрядную сумму за подписку на лицензию, и это становится обременительным, когда вам нужно выполнить быструю небольшую операцию, а процесс установки и активации занимает больше времени, чем сама деятельность. Поэтому быстрым и жизнеспособным решением является выбор API программирования. Тем не менее, более подходящим решением является использование облачного API на основе REST, где вам не нужно устанавливать какое-либо конкретное программное обеспечение, но простая команда cURL через командную строку может удовлетворить ваши требования.

Cloud Aspose.Tasks

После тщательного рассмотрения вышеприведенных сценариев Aspose.Tasks Cloud оказался потрясающим выбором, поскольку он предоставляет возможности создания, обработки и преобразования файлов MS Project и Primavera в различные поддерживаемые форматы с использованием REST API. Для MS Office или Oracle Primavera не требуется загрузка или установка программного обеспечения. Все, что вам нужно сделать, это подписаться через dashboard.aspose.cloud, получить персонализированные ключи Client Id и Client Secret и начать работать с документами по управлению проектами.

Aspose.Tasks Cloud SDK для Go

Теперь рассмотрим сценарий, в котором вам необходимо программно обрабатывать файлы Project, а ваш предпочтительный язык — Go (из-за его замечательных функций, как упоминалось выше), поэтому для эффективного выполнения этих требований мы специально создали SDK для языка Go. Aspose.Tasks Cloud SDK для Go предоставляет все функции, предлагаемые Aspose.Tasks Cloud, и становится удобным, когда вам необходимо обрабатывать файлы MS Project (MPP, MPT, MPX) и Oracle primavera (XML, XER).Вот некоторые из интересных функций, предлагаемых этим SDK:

  • Добавить, изменить, удалить задачи проекта
  • Переместить задачу проекта из одной родительской задачи в другую
  • Изменить положение задачи проекта под родительской задачей
  • Импорт проекта из форматов Primavera DB
  • Распределение заданий по проекту
  • Управление структурой декомпозиции работ проекта (WBS)
  • Провести анализ рисков
  • Управление связями задач и назначением задач.
  • Удалить задачу проекта со всеми ее ссылками и перестроить дерево задач.

Конвертация проекта в другие форматы

SDK обеспечивает безупречный и надежный рендеринг файлов Project в другие поддерживаемые форматы файлов, включая PDF, XPS, XLSX, CSV, TXT, HTML, PNG, JPEG, SVG, TIFF, BMP, SpreadsheetML, XER, P6XML, MPX и Gdhtml. Самое лучшее, что один метод GetTaskDocumentWithFormat предоставляет все эти возможности преобразования.

В следующем примере показаны шаги по преобразованию .mpp в формат PDF.

cURL

curl -X GET "https://api.aspose.cloud/v3.0/tasks/CalendarWorkWeeks.mpp/format?format=pdf&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>"

Вы можете посетить следующую ссылку для получения дополнительной информации о Как получить токен доступа JWT?

Запросить URL-адрес

https://api.aspose.cloud/v3.0/tasks/CalendarWorkWeeks.mpp/format?format=pdf&returnAsZipArchive=false

Пример файла проекта, использованный в примере выше, можно загрузить с CalendarWorkWeeks.mpp.

Загрузка файлов проекта

Для манипулирования файлами исходный файл можно загрузить одним из следующих способов:

Помимо подробностей функций, упомянутых выше, существует огромный список функций, поддерживаемых Aspose.Tasks Cloud SDK для Go. Вы даже можете рассмотреть возможность загрузки исходного кода и изменить его в соответствии с вашими требованиями. Установка — это всего лишь однострочная операция

go get -v github.com/aspose-tasks-cloud/aspose-tasks-cloud-go/api

Пожалуйста, начните изучать замечательные функции, предлагаемые SDK, либо программно, используя Golang, либо используйте [интерфейс API] на основе Swagger]27 для быстрого тестирования. Чтобы быстро начать работу с SDK, вы можете даже попробовать использовать примеры фрагментов кода, предоставленные по этой ссылке.

Не стесняйтесь изучать Руководство разработчика, а в случае возникновения технических вопросов, пожалуйста, отправьте запрос на форуме поддержки Aspose.Tasks.

Ценообразование

В отличие от обычных механизмов лицензирования продуктов, ценообразование также является нашей отличительной чертой. При использовании наших облачных API вы обрабатываете столько файлов, сколько хотите, и через месяц мы рассчитаем общее количество использованных кредитов и выставим вам счет в соответствии с нашими гибкими тарифами (скидочные тарифы на большие объемы).Для получения более подробной информации посетите Цены.