Este blog cubre los siguientes temas
- Golang
- Aplicaciones de gestión de proyectos
- Cloud de tareas de Aspose
- SDK de Aspose.Tasks Cloud para Go
- Precios
Ir al idioma
Go es un lenguaje muy sencillo de entender, ya que permite a los nuevos programadores aprender a utilizarlo rápidamente. También permite a los veteranos entender rápidamente el código de otra persona. Además de la facilidad de implementación y la fuerte concurrencia, una de las mayores ventajas de Go es la claridad y la facilidad de uso. Se centra en la rapidez de Go. Por lo tanto, si vienes de un lenguaje interpretado como PHP, Python o Ruby, es casi como la noche y el día. Debido a todos estos beneficios, se está volviendo muy popular entre los programadores. Además, en lugar de requerir que Go se instale en máquinas extranjeras, puedes compilar fácilmente tu código fuente original para ejecutarlo en varias máquinas.
Aplicaciones de gestión de proyectos
En cuanto a la gestión de proyectos, es uno de los trabajos esenciales en estos días y, entre las diversas aplicaciones de gestión de proyectos, MS Project y Oracle Primavera P6 Enterprise Project Portfolio Management son los productos más populares. Sin embargo, para crear y manipular archivos de gestión de proyectos, necesitamos instalar la aplicación correspondiente. Además, también hay que pagar una cantidad considerable por una suscripción de licencia y se vuelve engorroso cuando se necesita realizar una pequeña operación rápida y el proceso de instalación y activación consume más tiempo que la actividad real. Por lo tanto, una solución rápida y viable es optar por una API de programación. Sin embargo, una solución más adecuada es consumir una API en la nube basada en REST donde no es necesario instalar ningún software en particular, sino que un simple comando cURL sobre un símbolo del sistema puede satisfacer sus requisitos.
Cloud de tareas de Aspose
Después de considerar cuidadosamente los escenarios anteriores, se descubrió que Aspose.Tasks Cloud es una opción increíble, ya que brinda las capacidades para crear, manipular y transformar archivos de MS Project y Primavera a varios formatos compatibles mediante API REST. No se requiere la descarga ni la instalación de software para MS Office u Oracle Primavera. Todo lo que necesita hacer es suscribirse a través de dashboard.aspose.cloud, obtener su ID de cliente personalizada y sus claves secretas de cliente y comenzar a trabajar con sus documentos de gestión de proyectos.
SDK de Aspose.Tasks Cloud para Go
Ahora, considere un escenario en el que necesita procesar archivos de Project de manera programática y su lenguaje preferido es Go (debido a sus maravillosas características mencionadas anteriormente), por lo que, para cumplir con estos requisitos de manera efectiva, hemos creado específicamente un SDK para el lenguaje Go. El Aspose.Tasks Cloud SDK for Go proporciona todas las características que ofrece Aspose.Tasks Cloud y resulta conveniente cuando necesita procesar archivos MS Project (MPP, MPT, MPX) y Oracle primavera (XML, XER).Algunas de las características interesantes que ofrece este SDK son:
- Agregar, modificar, eliminar tareas del proyecto
- Mover la tarea del proyecto de una tarea principal a otra
- Cambiar la posición de una tarea de proyecto debajo de una tarea principal
- Importar proyectos desde formatos de Primavera DB
- Asignar asignaciones a un proyecto
- Gestionar la estructura de desglose del trabajo (EDT) del proyecto
- Realizar análisis de riesgos
- Manejar enlaces de tareas y asignaciones de tareas.
- Eliminar una tarea de proyecto con todas sus referencias y reconstruir el árbol de tareas
Conversión de proyectos a otros formatos
El SDK proporciona una representación impecable y sólida de los archivos de proyecto en otros formatos de archivo compatibles, incluidos PDF, XPS, XLSX, CSV, TXT, HTML, PNG, JPEG, SVG, TIFF, BMP, SpreadsheetML, XER, P6XML, MPX y Gdhtml. La mejor parte es que un solo método GetTaskDocumentWithFormat proporciona todas estas capacidades de conversión.
El siguiente ejemplo muestra los pasos sobre cómo realizar la conversión de .mpp al formato PDF.
rizo
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>"
Puede considerar visitar el siguiente enlace para obtener más información sobre ¿Cómo obtener el token de acceso JWT?
URL de solicitud
https://api.aspose.cloud/v3.0/tasks/CalendarWorkWeeks.mpp/format?format=pdf&returnAsZipArchive=false
El archivo de proyecto de muestra utilizado en el ejemplo anterior se puede descargar de CalendarWorkWeeks.mpp.
Cargando archivos de proyecto
Para manipular los archivos, el archivo fuente se puede cargar utilizando cualquiera de los siguientes métodos
- Obtener documento de tarea - Get project document already available on cloud storage
- PonerImportarProyectoDesdeArchivo - Imports project from primavera DB formats (Primavera SQLite .db or Primavera XML) and saves it to specified file with the specified format
- PonerImportarProyectoDesdeDb - Imports project from the database with the specified connection string and saves it to specified file with the specified format
- PonerImportarProyectoDesdeProyectoEnLínea - Imports project from Project Online and saves it to a specified file
Además de los detalles de las funciones mencionados anteriormente, existe una enorme lista de funciones compatibles con Aspose.Tasks Cloud SDK para Go. Incluso puede considerar descargar código fuente y modificarlo según sus requisitos. La instalación es solo una operación de una línea
go get -v github.com/aspose-tasks-cloud/aspose-tasks-cloud-go/api
Comience a explorar las increíbles funciones que ofrece SDK ya sea de forma programática usando Golang o use la interfaz API basada en Swagger27 para realizar pruebas rápidas. Para comenzar rápidamente con SDK, puede incluso intentar usar fragmentos de código de muestra compartidos en este enlace.
Siéntete libre de explorar la Guía del desarrollador y en caso de tener alguna consulta técnica, publícala en el foro de soporte de Aspose.Tasks.
Precios
A diferencia de los mecanismos de licencia convencionales de los productos, el precio también es nuestra característica más destacada. Al utilizar nuestras API en la nube, usted procesa tantos archivos como desee y, después de un mes, calcularemos la cantidad total de créditos utilizados y le facturaremos de acuerdo con nuestras tarifas flexibles (tarifas con descuento para grandes volúmenes).Para obtener más detalles, visite Precios.