Merlin Project: Crear un informe de costes base como PDF

Merlin Project Support

Recientemente recibimos la siguiente pregunta:

icon

Estoy usando la última versión de Merlin Project en Mac y he creado un archivo de proyecto en el que necesitaba insertar varios costes base. Sé que Merlin Project los agrupa en costes base planificados, esperados o reales, pero mi cliente ha solicitado un informe detallado de costes base que pueda imprimirse o leerse en Vista Previa o Acrobat Reader. El informe debería listar todos los costes base del proyecto y exportar sus propiedades. ¿Es posible?

Para satisfacer el requisito descrito anteriormente, puede utilizar una solución AppleScript desarrollada por nosotros.

El script itera todos los elementos del proyecto, sus asignaciones, archivos adjuntos y recursos, y extrae los costes base de cada elemento. Al exportar las propiedades correspondientes, escribe un archivo de texto AsciiDoc en el escritorio. Por último, llama a Asciidoctor PDF para crear un PDF usando una hoja de estilos personalizada.

Instalación del script

  • Descargue el siguiente archivo.
  • Descomprima el archivo ZIP.
  • Acceda en el menú del Finder a Ir > Carpeta personal.
  • Mueva la carpeta res-for-script a la carpeta personal.
  • Acceda en Merlin Project a Archivo > Acciones > Mostrar carpeta de scripts.
Merlin Project - Mostrar carpeta de scripts
  • Abra la carpeta llamada net.projectwizards.merlinproject.
  • Mueva el archivo de script Create Base Costs Report.scpt a la carpeta de scripts de Merlin Project.
  • Haga doble clic en el script Create Base Costs Report. Se abrirá en el Editor de Scripts.
  • Localice la línea que contiene property pathToAsciidoctorPDF.
  • Abra una ventana de Terminal y ejecute command -v asciidoctor-pdf.
  • Modifique el pathToAsciidoctorPDF si es necesario.

Si necesita instalar asciidoctor-pdf, siga las instrucciones de instalación y modifique el pathToAsciidoctorPDF cuando sea necesario.

Creación del informe de costes base

Abra cualquier proyecto que tenga costes base. Llame al script Create Base Costs Report desde el menú Archivo > Acciones > … de Merlin Project.

Espere a que el script cree el archivo AsciiDoc e inicie la conversión a PDF con asciidoctor-pdf. Un pitido indica que la conversión ha finalizado. Tanto el archivo AsciiDoc .adoc como el PDF generado aparecerán en el escritorio.

Las tablas muestran las siguientes propiedades de los costes base:
Title: el nombre del coste base junto con un símbolo que indica la clase del elemento
Planned Amount: el importe de los costes base planificados
Actual Amount: si está definido, este valor reemplaza al importe de los costes base planificados
Type: los valores posibles provienen de las listas de valores de la configuración del proyecto
Account: si está definido, el nombre de la cuenta para este coste
Status: los valores posibles provienen de las listas de valores de la configuración del proyecto
Added by: si está definido, el nombre de un recurso
Billable: si está definido, √
Accrue: los valores posibles son: proporcional, al inicio, al final, inmediatamente

Informe de costes base para el documento de demostración

El color personalizado de la cabecera de la tabla, el tamaño de fuente y el fondo de filas alternadas se definen mediante la hoja de estilos YAML de Asciidoctor-PDF incluida.

NOTA: La opción de cabecera en las tablas del archivo AsciiDoc permite que Asciidoctor-PDF repita la fila de cabecera cuando la tabla se pagina en varias páginas.

La paginación de las páginas de tabla se realiza en orientación horizontal. El PDF comienza con la página de título en vertical, cambia a horizontal para las necesidades del informe y vuelve a la orientación vertical en la página final.

Informe de costes base: orientación de página mixta

Puede abrir el archivo .adoc y modificarlo para convertir el PDF en un segundo paso usando sus propias hojas de estilos. Si desea utilizar su propia hoja de estilos para el PDF, simplemente colóquela en la carpeta res-for-script y cambie el nombre de la propiedad themeName en el script según corresponda.


Nota sobre los AppleScripts de ProjectWizards: Puede incorporar este código de ejemplo de ProjectWizards en sus programas sin restricciones. Los scripts se proporcionan únicamente con fines de demostración. Con gusto le ayudamos si tiene preguntas sobre los scripts, aunque la responsabilidad de su funcionamiento recae exclusivamente en usted. Tiene permiso explícito para modificar los scripts y distribuirlos gratuitamente a terceros. En ese caso, indique claramente qué cambios ha realizado y que la base del script proviene de ProjectWizards.
Para modificar este u otros ejemplos de AppleScript, consulte el documento Scripting Merlin Project. Encontrará allí varios ejemplos y fragmentos de código listos para usar. Este documento está redactado en inglés.


Si tiene alguna pregunta sobre este artículo del blog o desea debatirlo, esperamos su contribución en nuestro foro.

Planifica proyectos que realmente funcionan.

Una app para tu plan de proyecto, nativa en todos los dispositivos Apple.