Plataforma de última geraçãoDescontinuado

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..

O procedimento para modificar componentes fornecidos pelo aplicativo em qualquer um dos módulos de recurso é o mesmo que aquele de modificar um portlet fornecido pelo aplicativo. Por exemplo, o procedimento para modificar um componente de portlet fornecido pelo aplicativo em HomeModule Para obter instruções para modificar um portlet fornecido pelo aplicativo, consulte Modificando portlets fornecidos pelo aplicativo.
Importante:
  • 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 PickOrderPageComponent fornecido pelo aplicativo em BackroomPickModule, depois de copiar a pasta pick-order-page em SCREEN_EXTENSIONS_HOME/features/backroom-pick/pick-order-page, você possui o componente PickOrderPageComponent completo

  • 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.
Draft comment: shailaskumar@in.ibm.com
Commented this point as discussed in the private Slack Channel with Mansi, https://ibm-studios.slack.com/archives/DT0MPHUQ6/p1645096789848589
  • If you have customized any of the following data service files, it is mandatory to merge the out-of-the-box product code changes with your corresponding customized files.
    • src\app\features\lookup-inventory\remove-inventory-page\remove-inventory-data.service.ts
    • src\app\features\receive-inventory\utils\notes-data.service.ts
    • src\app\features\receive-inventory\product-list-page\product-page-data.service.ts
    • src\app\features\receive-inventory\container-list-page\container-list-page-data.service.ts
    • src\app\features\shipment-summary\shipment-summary-page\shipment-summary-data.service.ts
    • src\app\features\transfer-inventory\transfer-order-summary-page\transfer-order-summary-data.service.ts