Opções de customização

Você pode personalizar e configurar Hub de pedidos de próxima geração para atender às suas necessidades de negócios criando novos aplicativos e páginas ou modificando aplicativos e páginas existentes. Sua escolha depende dos seus requisitos de personalização e de como você deseja lidar e processar atualizações.

Personalização criando novos aplicativos e páginas

Ao adicionar recursos projetando e codificando um aplicativo ou página nova, separada e personalizada, você controla e possui seu código. Seu código está isolado de IBM® código e não afeta nenhum dos módulos ou páginas fornecidas por IBM. Portanto, quando atualizações mensais de recursos são lançadas IBM, as atualizações não afetarão suas personalizações. Para começar com este tipo de personalização, siga o Centro de pedidos instruções para configurar seu ambiente de desenvolvimento com a opção de gerar um novo repositório de módulo de código. Para mais informações, veja Criação de novos aplicativos no Order Hub de próxima geração.

Personalização modificando aplicativos existentes

Você pode adicionar recursos modificando aplicativos e páginas existentes fornecidos pelo IBM. Este método tem abordagens diferentes. Dependendo da abordagem adotada, você escreve um novo código ou, para personalizações simples, faz alterações na configuração. Em ambos os casos, você tem flexibilidade na forma como as atualizações são processadas e implementadas e no que elas afetam. A abordagem usada depende dos seus requisitos de personalização e de como você deseja manter e atualizar seu código.

A abordagem de personalização por configuração

Com o personalização por configuração abordagem, você pode personalizar páginas existentes sem escrever código. Certas páginas ou padrões em Hub de pedidos de próxima geração permite personalizações simples concluindo alterações de configuração definidas em arquivos JSON. Os padrões que suportam esse recurso são os formulários de pesquisa, tabelas e atributos de campo que possuem o ícone de configuraçõesimagem . Você pode aprender mais sobre a abordagem de personalização por configuração nos seguintes tutoriais:

Para obter mais informações sobre personalização por configuração, consulte Elementos personalizáveis por configuração.

A abordagem de customização por código

Com o personalização por código abordagem, você personaliza páginas existentes escrevendo código de duas maneiras:

  • Personalização diferencial
  • Personalização por substituições
Com a personalização diferencial, você mantém seu código de personalização separado do IBM código. Quando IBM libera atualizações em uma página personalizada, suas atualizações são preservadas. Você não precisa mesclar seu código, recompile-o com o código DTK mensal. Com personalização diferencial, você pode:
Adicione páginas personalizadas
Quando você adiciona novas páginas à navegação, ela atua como um iFrame dentro do shell comum. Para mais informações, veja Criação de novos aplicativos no Order Hub de próxima geração.
Adicione conteúdo a páginas existentes usando pontos de extensão
Cada componente que compõe uma página contém dois pontos de extensão para inserir código personalizado em qualquer página existente. Correções e novos recursos são facilmente adquiridos devido à separação limpa do código. Para mais informações, veja Adicionar conteúdo a páginas existentes usando pontos de extensão.
Adicione guias personalizadas e ações de página
Adicione guias personalizadas e ações de página na ordem especificada. Para mais informações, veja Adicionando guias personalizadas a páginas existentes e Adicionando ações personalizadas a páginas existentes.

Saiba mais sobre a abordagem de personalização diferencial no Tutorial: Personalizando a ação Agendar pedido tutorial.

Com a personalização por substituições, você pode personalizar uma página existente no Hub de pedidos de próxima geração com total flexibilidade. No entanto, depois de modificar o código, você assume a propriedade dessa rota ou página e de todos os ativos de código complementar correspondentes que acompanham essa página. Portanto, quando novas atualizações são lançadas, você não recebe atualizações automaticamente para essa página. Para obter as novas atualizações, você deve sincronizar novamente as alterações de personalização com as mais recentes Hub de pedidos de próxima geração liberação de código. Saiba mais sobre a personalização nos seguintes tutoriais:

Dica: Verifique se a customização desejada é um padrão existente no Hub de pedidos de próxima geração e então encontre o componente no Hub de pedidos de próxima geração código-fonte e replique conforme necessário.

Personalização aborda comparação rápida

Ao decidir qual abordagem adotar para suas personalizações, considere os seguintes requisitos de codificação e atualização ou mesclagem de código.
Tabela 1. Abordagem de personalização comparação rápida
Abordagem A codificação é necessária? É necessária uma mesclagem de código para IBM corrigir atualizações?
Personalização por configuração Não Não
Personalização por código Sim
Não para personalização diferencial
Recompile com o código DTK mensal.
Sim para personalização por substituições
Sincronize novamente manualmente suas alterações de personalização com a versão de código mais recente.

Referências

  • O Order Hub foi desenvolvido 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 as páginas de sua próxima geração do Order Hub usando o UI Builder do IBM Carbon. Para obter mais informações, consulte https://builder.carbondesignsystem.com.