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

Цей блог охоплює такі теми

Іди мова

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, отримати свій персональний ідентифікатор клієнта та секретні ключі клієнта та почати працювати з документами керування проектом.

Aspose.Tasks Cloud SDK для Go

Тепер розглянемо сценарій, коли вам потрібно програмно обробити файли проекту, а вашою бажаною мовою є Go (через її чудові функції, як зазначено вище), тому, щоб ефективно виконати ці вимоги, ми спеціально створили SDK для мови Go. Aspose.Tasks Cloud SDK for Go надає всі функції Aspose.Tasks Cloud і стає зручним, коли вам потрібно обробити MS Project(MPP, MPT, MPX).) і файли Oracle primavera (XML, XER).Деякі з цікавих функцій, які пропонує цей SDK

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

Перетворення проекту в інші формати

SDK забезпечує бездоганне та надійне відтворення файлів проекту в інших підтримуваних форматах, зокрема 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?](https://docs.aspose.cloud/total/getting-started/rest-api-overview/authenticating-api-requests/ #get-access-token)

URL запиту

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

Зразок файлу проекту, використаний у прикладі вище, можна завантажити з [CalendarWorkWeeks.mpp](https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-go/blob/master/tests/testdata/CalendarWorkWeeks. mpp).

Завантаження файлів проекту

Щоб маніпулювати файлами, вихідний файл можна завантажити будь-яким із наведених нижче методів

  • GetTaskDocument - Get project document already available on cloud storage
  • PutImportProjectFromFile - Imports project from primavera DB formats (Primavera SQLite .db or Primavera XML) and saves it to specified file with the specified format
  • PutImportProjectFromDb - Imports project from the database with the specified connection string and saves it to specified file with the specified format
  • PutImportProjectFromProjectOnline - Imports project from Project Online and saves it to a specified file

Окрім згаданих вище деталей, існує величезний список функцій, які підтримує Aspose.Tasks Cloud SDK для Go. Ви навіть можете завантажити вихідний код і змінити його відповідно до своїх вимог. Встановлення виконується лише в один рядок

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

Будь ласка, почніть досліджувати дивовижні функції, які пропонує SDK або програмно за допомогою Golang, або скористайтеся інтерфейсом API на основі swagger для швидкого тестування. Щоб швидко розпочати роботу з SDK, ви навіть можете спробувати використати приклади фрагментів коду, якими поділилися за цим посиланням.

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

Ціноутворення

На відміну від звичайних механізмів ліцензування продуктів, ціноутворення також є нашою головною особливістю. Використовуючи наші хмарні API, ви обробляєте стільки файлів, скільки хочете, і через місяць ми розрахуємо загальну кількість використаних кредитів і виставимо вам рахунок згідно з нашими гнучкими ставками (ставки зі знижкою на великі обсяги).Для отримання додаткової інформації відвідайте сторінку Pricing.