Customizando o Order Hub

É possível customizar e configurar o Order Hub para atender às suas necessidades de negócios. Por exemplo, customize uma página existente para mostrar mais dados da API do OMS ou inclua suas próprias páginas para mostrar dados customizados diretamente no Order Hub.
Nota: certifique-se de que o administrador ou o desenvolvedor que está customizando o Order Hub tenha a função Administrador de Locatário .. É necessária a função de Administrador de locatário para configurar e testar customizações no Order Hub. Para obter mais informações sobre funções, consulte Incluindo usuários.

Entendendo suas opções de customização

É possível customizar e configurar o Order Hub de duas maneiras: Há benefícios para cada método, portanto, sua escolha dependerá de seus requisitos de customização e como você deseja manipular e processar atualizações.

  • Criar novos aplicativos e páginas
  • Modificar aplicativos e páginas existentes do Order Hub

Criar novos aplicativos e páginas: com esse método, você inclui a funcionalidade projetando e codificando um novo aplicativo ou página customizado separado. Quando você cria um novo aplicativo ou página, seu código é isolado do código IBM e não afeta nenhum dos módulos ou páginas que são fornecidos pela IBM Portanto, quando as atualizações mensais do recurso saírem da IBM, elas não afetarão suas customizações.

Modificar aplicativos e páginas existentes do Order Hub : com esse método, você inclui funcionalidade customizando aplicativos e páginas existentes que são fornecidos pela IBM. Existem diferentes abordagens para este método. " Dependendo da abordagem que você tomar, você pode escrever novo código ou, para personalizações simples, você pode simplesmente fazer algumas mudanças na configuração. Em qualquer caso, você tem flexibilidade sobre como as atualizações são processadas e apresentadas e o que elas afetam. Qual abordagem você usa dependerá de seus requisitos de customização e de como deseja manter e atualizar seu código. Para obter mais informações, consulte Customizando aplicativos existentes.

Customização criando novos aplicativos

Ao customizar o Order Hub incluindo novos aplicativos e páginas, você estará no controle e no 'próprio' código. Para iniciar com esse tipo de customização, siga as instruções de configuração do ambiente de desenvolvimento Order Hub com a opção de gerar um novo repositório de módulo de código. Para obter mais informações, consulte Criando novos aplicativos

Customização modificando aplicativos existentes

Ao customizar o Order Hub modificando aplicativos e páginas, há diferentes níveis de flexibilidade e controle sobre o código e diferentes maneiras de manipular atualizações, dependendo da abordagem adotada. Há duas abordagens que podem ser seguidas:
  • Customização por configuração
  • Customização por código

A abordagem de customização por configuração.

Com a abordagem customização por configuração , você customiza páginas existentes sem gravar código. Há determinadas páginas / padrões no Order Hub que permitem customizações simples concluindo mudanças na configuração definidas por meio de arquivos JSON. Os padrões que suportam esse recurso são os formulários de procura, tabelas e atributos de campo que possuem o ícone de configurações (imagem). Consulte a abordagem de customização por configuração em ação revisando os tutoriais a seguir:

Para obter mais informações sobre a customização por configuração, consulte Elementos customizáveis por configuração

A customização por abordagem de código

Com a abordagem de customização por código , você customiza páginas existentes gravando código de uma das duas maneiras:

  • Customização diferencial
  • Customização por substituições
Customizações diferenciadas: com a customização diferenciada, você mantém seu código de customização separado do código da IBM Quando o IBM libera atualizações para uma página customizada, suas atualizações são preservadas. Nenhuma mesclagem de código é necessária; basta recompilar com o código DTK mensal. Com a customização diferencial, é possível:

Consulte a abordagem de customização diferenciada em ação, revisando o tutorial Tutorial: Customizando a ação de ordem de planejamento .

Customização por substituições: com a customização por substituições, é possível executar qualquer customização em uma página existente no Order Hub com flexibilidade completa No entanto, após modificar o código, você toma posse dessa rota ou página e de todos os ativos de código associados correspondentes que vêm com essa página. Portanto, quando o IBM liberar novas atualizações, você não obterá automaticamente as atualizações para essa página Para obter novas atualizações, será necessário ressincronizar suas mudanças de customizações para a liberação de código mais recente Consulte a abordagem de customização por substituições em ação revisando os tutoriais a seguir:

Dica: verifique se a customização desejada é um padrão existente no Order Hub, em seguida, localize o componente no código-fonte Order Hub e replique conforme necessário.

Comparação rápida de abordagens de customização

Ao decidir qual abordagem adotar para suas customizações, considere os seguintes requisitos de codificação e atualização / mesclagem de código.
Tabela 1. Comparação rápida de abordagem de customização
Abordagem Codificação necessária? Para atualizações de correção da IBM : mesclagem de código necessária?
Customização por configuração Não Não
Customização por código Sim Sim e não, dependendo de qual abordagem você adotar
  • Para Customização diferencial: Não-você recompilar com o código DTK mensal.
  • Para Customização por Substituições: Sim-é necessário ressincronizar manualmente suas mudanças de customização para a liberação de código mais recente..

Melhores práticas do ambiente de desenvolvimento

Independentemente da opção de customização selecionada, considere essas melhores práticas do ambiente de desenvolvimento.
  • Dedicar dois ambientes aos seus esforços de customização. Ao customizar seu software, você deve planejar dedicar um ambiente para desenvolver customizações e outro ambiente para implementar customizações. As configurações do menu customizado terão precedência sobre a implementação. Ao dedicar dois ambientes, você assegura que se fizer mudanças na IU de customização, mas implementar uma versão diferente, a versão da IU terá precedência sobre as mudanças implementadas. Se você tiver uma necessidade de negócios de usar apenas um ambiente e fazer mudanças na IU, poderá solucionar esse problema excluindo o menu para sincronizar com a versão implementada.
  • Sempre use o download mais recente do DTK do Self Service para extrair o código-fonte do Order Hub para seus esforços de personalização. Como a interface do usuário do Order Hub está em um ambiente multilocatário que é automaticamente atualizado mensalmente pela IBM com correções e recursos, o código-fonte correspondente da interface do usuário do Order Hub estará sempre disponível como parte do DTK mais recente. Se, em vez disso, você fizer o download do DTK pelo link do ambiente, poderá obter uma versão mais antiga do código-fonte do Order Hub, que pode não ter as correções e os recursos mais recentes.

Referências

  • O Order Hub foi criado usando a estrutura Angular e oferece suporte a componentes Carbon. Para obter informações sobre as versões atuais do Angular e do Carbon, compatibilidade e migração, consulte Versões do Angular e do Carbon.
  • Comece a criar rapidamente protótipos de fragmentos de interface do usuário para suas páginas do Order Hub usando o UI Builder do IBM Carbon. Para obter mais informações, consulte https://builder.carbondesignsystem.com.