Modificando componentes fornecidos pelo aplicativo
Os componentes são os blocos de construção mais básicos da interface com o usuário em um aplicativo Angular Um aplicativo Angular contém uma árvore de componentes Angulares. É possível copiar componentes fornecidos pelo aplicativo e customizá-los conforme necessário para seus negócios..
HomeModule Para obter instruções para modificar um portlet fornecido pelo aplicativo, consulte Modificando portlets fornecidos pelo aplicativo.- Ao fazer upgrade para uma versão de atualização principal mais recente, para obter as mudanças do produto prontas para uso em um componente substituído, deve-se comparar o código pronto para uso com o código em seus arquivos customizados correspondentes e mesclar o código mais recente de arquivos prontos para uso com seus arquivos de componentes customizados.. Essa atividade deve ser feita quando o kit de ferramentas do desenvolvedor de visualização for liberado para uma atualização principal
Para uma atualização secundária, deve-se primeiro fazer upgrade do ambiente do kit de ferramentas do desenvolvedor e obter os arquivos de origem mais recentes de lá, comparar com seus arquivos customizados e mesclar as mudanças de código
- Ao modificar um componente fornecido pelo aplicativo, depois de copiar o conteúdo da pasta do componente, você possui o componente de portlet completo, incluindo os arquivos de serviço de dados HTML, SCSS, TS e relacionados.
Por exemplo, se você estiver modificando um componente
PickOrderPageComponentfornecido pelo aplicativo emBackroomPickModule, depois de copiar a pasta pick-order-page emSCREEN_EXTENSIONS_HOME/features/backroom-pick/pick-order-page, você possui o componentePickOrderPageComponentcompleto - Mesmo se você tiver que modificar apenas arquivos HTML ou SCSS, você ainda deve copiar a pasta completa. Esta instrução se aplica à modificação de qualquer componente presente em qualquer um dos módulos, incluindo o recurso e os módulos compartilhados também Isso é necessário para assegurar um upgrade contínuo.
Commented this point as discussed in the private Slack Channel with Mansi, https://ibm-studios.slack.com/archives/DT0MPHUQ6/p1645096789848589