¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo acelerar la creación de complementos POD en la nube de Fabricación Digital con Yeoman

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 3 Vistas
0
Cargando...
Recientemente comencé a experimentar construyendo complementos POD en la nube de Fabricación Digital y pronto aprendí que puede ser bastante consumidor de tiempo construir la estructura básica del complemento sin agregar ninguna funcionalidad.

En mi primer complemento creé la estructura de archivos y archivos manualmente (con mucho copiar y pegar de ejemplos), lo cual fue una buena experiencia de aprendizaje pero de ninguna manera eficiente.

Luego creé una plantilla en blanco a partir de este primer complemento y la usé para varios otros complementos, esto consistió en copiar la plantilla en Business Application Studio y hacer manualmente todos los cambios requeridos. No tan consumidor de tiempo como mi primer intento pero aún propenso a errores y aún me lleva alrededor de 30 minutos antes de comenzar a agregar funcionalidad real.

Entonces, ¿cómo podría hacer esto más rápido, más fácil y menos propenso a errores? Necesitaba algo que me hiciera algunas preguntas sobre el complemento que quería desarrollar y luego creara automáticamente toda la estructura de archivos y archivos. Lo que se me ocurrió fue Yeoman que había visto usar en otro tipo de proyecto. Así que, después de revisar la documentación de Yeoman, escribí un generador de Yeoman para crear automáticamente mis complementos.

Entonces, construyamos un complemento POD personalizado para ver lo fácil que es usando este generador de Yeoman.

Para este blog voy a usar Business Application Studio, pero también puedes usar Visual Studio Code si prefieres (necesitas instalar CLI de Cloud Foundry y CLI de MultiApps si quieres usar VS Code). Puedes usar Business Application Studio en una cuenta de prueba si no tienes acceso a una versión con licencia.

Comencemos abriendo Business Application Studio.




Si aún no tienes un espacio de desarrollo disponible, debes presionar el botón "Crear espacio de desarrollo". Dale un nombre al espacio de desarrollo y selecciona SAP Fiori como el tipo de aplicación que deseas crear.




Business Application Studio ahora comenzará a crear el espacio de desarrollo y después de un tiempo mostrará que el espacio de desarrollo está en ejecución. Haz clic en el nombre del espacio de desarrollo para abrirlo.




Una vez abierto, deberías ver lo siguiente.


Ahora necesitamos crear una carpeta para contener nuestro complemento POD, hay varias formas de hacer esto y cada persona tiene sus preferencias. Yo prefiero hacer clic en Terminal >> Nueva terminal y hacerlo en la línea de comandos.


Escribo:

cd projects

mkdir podplugin



Ahora puedes presionar el botón de abrir carpeta y seleccionar la carpeta que acabas de crear.



Listo, ahora estamos listos para comenzar a crear el complemento POD y para hacerlo realmente fácil he escrito y lanzado un generador de Yeoman que hace gran parte del trabajo por ti.

Entonces primero debemos instalar el generador (nota que Yeoman ya está instalado en Business Application Studio), para hacerlo abre una terminal nuevamente y escribe el siguiente comando:

npm install generator-dmcpodplugin



Ahora que la herramienta está instalada, podemos dejar que haga su magia escribiendo

yo dmcpodplugin



El generador hará múltiples preguntas, por ejemplo, nombre de tu complemento, espacio de nombres, host, etc., y luego creará automáticamente todos los archivos y la estructura de carpetas requeridos para el complemento POD y luego instalará todas las dependencias.


<

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola Luis, gracias por tus comentarios. En este momento, la única forma de probarlo es implementándolo, sin embargo, sé que el equipo de desarrollo está trabajando en una forma de probarlo sin necesidad de implementarlo, así que mantente atento.

Gracias

Kevin

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...
¡Muy buen blog! ¿Hay alguna forma de probar el plugin sin implementarlo? Es decir, ¿ejecutar el plugin directamente en BAS?

Gracias

Luís

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...
Hola Patrizia,

Ya hemos discutido esto por correo electrónico, pero lo repito aquí para la comunidad.

Actualmente no hay forma de extender un plugin de POD estándar. En este momento, tendrías que construir un plugin de POD personalizado desde cero que haga lo mismo que el estándar.

Estamos discutiendo internamente cómo abordar esto en el futuro, tal vez liberemos el código fuente de los plugins o cambiemos el diseño para permitir que sean extendidos. Estén atentos a este espacio, como dicen.

Gracias

Kevin
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Blog muy útil. Tengo una pregunta: ¿esta es una forma de crear un nuevo plugin. ¿Existe una forma de extender un plugin estándar (como SFC card u otros)?

¡Gracias!

Patrizia

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?