Mesclando personalizações na base de código mais recente do Order Hub

Os aprimoramentos e atualizações do Order Hub são incluídos como parte do cronograma mensal de lançamento do software IBM® Sterling™ Order Management System. Se você usou a abordagem de personalização por código para personalizar qualquer um dos arquivos alterados nas atualizações, talvez queira mesclar suas personalizações na base de código mais recente do Order Hub.

Sobre esta tarefa

Como cliente da nuvem, você receberá atualizações mensais regulares. Quando as atualizações mensais são aplicadas, é opcional mesclar as personalizações na base de código mais recente do Order Hub. As personalizações existentes funcionam no ambiente atualizado e nenhuma alteração é necessária. No entanto, se você personalizou uma rota usando o método de personalização por código, as correções que a IBM implementou nessa rota não estarão disponíveis no ambiente. Para incluir as correções da IBM, você precisa mesclar as personalizações na nova base de código.

Antes de mesclar as personalizações, certifique-se de concluir as seguintes tarefas.
  • Revise as notas de versão do Order Hub para ver as correções incluídas na atualização mensal.
  • Revise a lista de arquivos alterados nas notas de versão do Order Hub.
  • Determine se você usou a abordagem de personalização por código para personalizar um ou mais dos arquivos alterados que estão incluídos na atualização mensal.
  • Atualize seu ambiente de desenvolvedor para a base de código mais recente do Order Hub.
Observação: A partir da versão Sterling Order Management 10.0.2604.0, o lib.tar arquivo do trecho de código do Order Hub não inclui mais todas as versões anteriores da biblioteca. O arquivo agora inclui apenas as versões das bibliotecas utilizadas na base de código atual. Para acessar versões anteriores da biblioteca, abra a página de downloads do Self Service. Na seção “Bibliotecas da interface de usuário moderna do OMS”, localize e baixe um arquivo lib.tar anterior correspondente à sua versão do Angular. Cada arquivo inclui todas as versões compatíveis das bibliotecas para uma versão específica do Angular.
Observação: Se você criou novos aplicativos ou páginas ou usou a abordagem de personalização por configuração, não precisa realizar nenhuma ação adicional. As atualizações não afetam suas personalizações.
Observação: As bibliotecas de código aberto geralmente aplicam correções que você deseja manter atualizadas. Como prática recomendada, e à medida que os módulos da IBM mudarem para versões superiores do Angular, verifique e atualize periodicamente os arquivos package.json nos novos aplicativos para usar as novas versões da biblioteca.

Procedimento

  1. Extraia o novo código-fonte do Order Hub executando o seguinte comando no ambiente atualizado do kit de ferramentas do desenvolvedor.

./om-compose.sh extract-orderhub-code oms

  1. Se você personalizou usando a abordagem de personalizações diferenciais, recompile suas personalizações copiando os arquivos personalizados para o diretório do código Order Hub. Certifique-se de seguir a estrutura de diretórios existente. A maioria dos arquivos personalizados está em pastas src-custom.
  2. Se você personalizou usando a abordagem de personalização por substituições, mescle suas personalizações.
    1. Copie seus arquivos personalizados para o diretório do código do Order Hub, seguindo a estrutura de diretórios existente. A maioria dos arquivos personalizados está em pastas src-custom.
    2. Use uma ferramenta de comparação para identificar as diferenças entre seus arquivos personalizados e o novo arquivo da IBM. Copie o arquivo fornecido pela IBM para o diretório src-custom. Para implementar suas personalizações, mescle seus arquivos personalizados no novo arquivo IBM.
    3. Se você personalizou arquivos fornecidos pela IBM que não estão na pasta src-custom, como o arquivo package.json, mescle suas alterações personalizadas no novo arquivo fornecido pela IBM.
  3. Criar as personalizações localmente. Para obter mais informações, consulte “Criação de personalizações no Order Hub de última geração ”.
  4. Teste as personalizações localmente. Para obter mais informações, consulte “Testando personalizações no Order Hub de última geração ”.
  5. Desenvolva suas personalizações. Para obter mais informações, consulte “Implantação de personalizações no Order Hub de última geração ”.