Avalados por :

Como acelerar a criação de complementos POD na nuvem de Fabricação Digital com Yeoman

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 Vistas
0
Cargando...
Recientemente comecei a experimentar a construção de complementos POD na nuvem de Fabricação Digital e logo aprendi que pode ser bastante consumidor de tempo construir a estrutura básica do complemento sem adicionar qualquer funcionalidade.

No meu primeiro complemento, criei a estrutura de arquivos e arquivos manualmente (com muito copiar e colar de exemplos), o que foi uma boa experiência de aprendizado, mas de forma alguma eficiente.

Em seguida, criei um modelo em branco a partir deste primeiro complemento e o usei para vários outros complementos, consistindo em copiar o modelo no Business Application Studio e fazer manualmente todas as alterações necessárias. Não tão consumidor de tempo quanto minha primeira tentativa, mas ainda propenso a erros e ainda leva cerca de 30 minutos antes de começar a adicionar funcionalidade real.

Então, como poderia fazer isso mais rápido, mais fácil e menos propenso a erros? Eu precisava de algo que me fizesse algumas perguntas sobre o complemento que eu queria desenvolver e então criasse automaticamente toda a estrutura de arquivos e arquivos. O que me ocorreu foi Yeoman que eu tinha visto ser usado em outro tipo de projeto. Então, depois de revisar a documentação do Yeoman, escrevi um gerador de Yeoman para criar automaticamente meus complementos.

Então, vamos construir um complemento POD personalizado para ver o quão fácil é usando este gerador de Yeoman.

Para este blog, vou usar o Business Application Studio, mas você também pode usar o Visual Studio Code se preferir (precisa instalar o CLI do Cloud Foundry e o CLI do MultiApps se quiser usar o VS Code). Você pode usar o Business Application Studio em uma conta de teste se não tiver acesso a uma versão licenciada.

Vamos começar abrindo o Business Application Studio.




Se você ainda não tem um espaço de desenvolvimento disponível, você deve pressionar o botão "Criar espaço de desenvolvimento". Dê um nome ao espaço de desenvolvimento e selecione o SAP Fiori como o tipo de aplicativo que deseja criar.




O Business Application Studio agora começará a criar o espaço de desenvolvimento e, depois de um tempo, mostrará que o espaço de desenvolvimento está em execução. Clique no nome do espaço de desenvolvimento para abri-lo.




Uma vez aberto, você deve ver o seguinte.


Agora precisamos criar uma pasta para conter nosso complemento POD, existem várias maneiras de fazer isso e cada pessoa tem suas preferências. Prefiro clicar em Terminal >> Nova terminal e fazer isso na linha de comando.


Eu escrevo:

cd projects

mkdir podplugin



Agora você pode pressionar o botão para abrir a pasta e selecionar a pasta que acabou de criar.



Pronto, agora estamos prontos para começar a criar o complemento POD e para tornar isso realmente fácil, escrevi e lancei um gerador de Yeoman que faz a maior parte do trabalho por você.

Então, primeiro devemos instalar o gerador (observe que o Yeoman já está instalado no Business Application Studio), para fazer isso, abra um terminal novamente e escreva o seguinte comando:

npm install generator-dmcpodplugin



Agora que a ferramenta está instalada, podemos deixá-la fazer sua mágica escrevendo

yo dmcpodplugin



O gerador fará várias perguntas, como o nome do seu complemento, espaço de nomes, host, etc., e então criará automaticamente todos os arquivos e a estrutura de pastas necessários para o complemento POD e depois instalará todas as dependências.


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

4 Respuestas

0
Cargando...

Olá Luis, obrigado pelos seus comentários. Neste momento, a única forma de testá-lo é implementando-o, no entanto, sei que a equipe de desenvolvimento está trabalhando em uma forma de testá-lo sem a necessidade de implementação, então fique atento.

Obrigado

Kevin

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...
¿Muy buen blog! Existe alguma forma de testar o plugin sem implementá-lo? Ou seja, executar o plugin diretamente no BAS?

Obrigado

Luís

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

Já discutimos isso por e-mail, mas estou repetindo aqui para a comunidade.

Atualmente, não há uma maneira de estender um plugin POD padrão. Neste momento, você teria que construir um plugin POD personalizado do zero que faça o mesmo que o padrão.

Estamos discutindo internamente como lidar com isso no futuro, talvez liberemos o código-fonte dos plugins ou alteremos o design para permitir que sejam estendidos. Fiquem atentos a este espaço, como dizem.

Obrigado

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

Blog muito útil. Tenho uma pergunta: esta é uma maneira de criar um novo plugin. Existe uma maneira de estender um plugin padrão (como SFC card ou outros)?

Obrigada!

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?