Customizando o Order Hub
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
- 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 (). Consulte a abordagem de customização por configuração em ação revisando os tutoriais a seguir:
- Tutorial: Customizando o Fluxo de Criação de Pedido
- Tutorial: Customizando a página de resultados da procura de inventário
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
- Adicione páginas personalizadas.
Quando você inclui novas páginas na navegação, ela age como um iFrame dentro do shell comum Para obter mais informações, consulte Criando novos aplicativos
- Inclua conteúdo em páginas existentes usando pontos de extensão
Cada componente que compõe uma página contém 2 pontos de extensão (superior e inferior) para inserir código personalizado em qualquer página existente. Correções e novos recursos introduzidos pela IBM são facilmente selecionados devido à separação de código limpo. Para obter mais informações, consulte Incluindo conteúdo em páginas existentes usando pontos de extensão
- Inclua guias customizadas e ações de página
Inclua guias customizadas e ações de página na ordenação de sua escolha Para obter mais informações, consulte Incluindo guias customizadas em páginas existentes e Incluindo ações customizadas em páginas existentes.
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:
- Tutorial: Customizando a Ação do Pedido de Planejamento.
- Tutorial: Customizando o Fluxo de Criação de Pedido
- Tutorial: Customizando a página de resultados da procura de inventário
Comparação rápida de abordagens 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
|
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.