Vinculando entre páginas

À medida que você desenvolve páginas, pode ser necessário vincular a páginas diferentes que podem estar dentro do mesmo aplicativo Angular ou a páginas que são definidas em outros aplicativos Order Hub .

Dentro da mesma aplicação Angular

Não há nenhum comportamento específico do Order Hubnesse fluxo. É simplesmente o roteamento Angular comum entre rotas.

Por exemplo:
// import Angular router
import { Router } from '@angular/router';

...

// initialize some variables/constants
private router: Router
static readonly CREATE_EDIT_OPTIMIZATION_ROUTE: string = BucConstants.ROOT_TOKEN +
    '/create-edit-optimization-profile/createOptimizationProfile';

...

// navigate to the in app route
this.router.navigate([CREATE_EDIT_OPTIMIZATION_ROUTE], {
                    queryParams: {
                        viewType: 'Create'
                    }
                });

...

Em aplicativos angulares do Order Hub

Para vincular entre aplicativos Angulares no Order Hub, deve-se primeiro declarar a rota como um link de recurso / menu para a interface da IU do shell comum da cadeia de suprimentos.

Para ver uma lista de páginas prontamente disponíveis do Order Hub que podem ser vinculadas, consulte as páginas do Order Hub que podem ser vinculadas a seção deste tópico.

Para definir novas páginas (páginas customizadas ou padrão da IBM ) que precisam ser acessíveis, consulte a seção Registrando uma rota externamente para navegar por diferentes aplicativos angulares do hub de ordem deste tópico.

Em seguida, grave o código após este exemplo para rotear para a página de aplicativo cruzado:
// import Angular router
import { getPostMessageDomain } from '@buc/common-components';

...

// navigate to the outside app route
window.top.postMessage({
        action: 'NAVIGATE',
        data: {
          path: '/order-management/workspace',
          queryParams: {
            ...
          }
        }
      }, getPostMessageDomain());

...

Páginas do Order Hub que podem ser vinculadas a

As páginas a seguir são registradas como páginas de destaque no shell comum da cadeia de suprimentos:
Página Caminho
Página inicial /gestão-de-pedidos/página inicial do espaço de trabalho/espaço de trabalho/boas-vindas
Gerenciar procuras salvas /gestão-de-pedidos/gerenciar-favoritos-do-espaço-de-trabalho/espaço-de-trabalho/gerenciar-favoritos
Espaços de trabalho /gestão-de-pedidos/espaço-de-trabalho
Procura de nó /gestão-de-pedidos/pesquisa-de-nós/nó/pesquisa
Resultados da procura do nó /gestão-de-pedidos/resultado-da-pesquisa-de-nós/nó/resultado-da-pesquisa
Métricas do nó /gestão-de-pedidos/lista-de-métricas-de-nó/nó/lista-de-métricas
Detalhes do Nó /gestão-de-pedidos/detalhes-do-nó/nó/detalhes-do-nó
Procura de capacidade de serviço do nó. /gestão-de-pedidos/pesquisa-de-capacidade-de-nó/nó/pesquisa-de-capacidade
Procura de pedidos de saída /gestão-de-pedidos/pesquisa-de-pedidos/pedido/pesquisa
Procura de pedidos de entrada /gestão-de-pedidos/pesquisa-de-pedidos/pedido/pesquisa-de-entrada
Retorna a procura /gestão-de-pedidos/pesquisa-de-pedidos/pedido/pesquisar-pedido-de-devolução
Procura de ordens de serviço /gestão-de-pedidos/pesquisa-de-ordens-de-trabalho/ordem-de-trabalho/pesquisa
Resultados da procura de pedidos /gestão-de-pedidos/resultado-da-pesquisa-de-pedidos/pedido/resultado-da-pesquisa
Detalhes do pedido /gestão-de-pedidos/detalhes-do-pedido/pedido/detalhes-do-pedido
Detalhes da linha de pedido /gestão-de-pedidos/detalhes-da-linha-do-pedido/pedido/detalhes-da-linha-do-pedido
Resultados da procura de ordens de serviço /gestão-de-pedidos/resultado-da-pesquisa-de-ordens-de-trabalho/ordem-de-trabalho/resultado-da-pesquisa
Detalhes da ordem de serviço /gestão-de-pedidos/detalhes-da-ordem-de-trabalho/ordem-de-trabalho/detalhes-da-ordem-de-trabalho
Procura de remessas de saída /order-management/ship-search/shipment/search
Procura de remessas de entrada /order-management/ship-search/shipment/search-inbound
Procura de remessas de devolução /order-management/ship-search/shipment/search-returnshipment
Detalhes da remessa /order-management / expedição-detalhes
Procura de inventário /gestão-de-pedidos/pesquisa-de-estoque/estoque/pesquisa
Regras de estoque de segurança /ordem-gestão / inventariação/segurança-stock-regras
Procura de auditoria de inventário /gestão-de-pedidos/pesquisa-de-estoque/estoque/auditoria
Resultados da procura de inventário /order-management/inventory-search-resultados/inventários/resultados
Detalhes do item pai do inventário /gestão-de-pedidos/detalhes-do-item-de-estoque/estoque/item
Detalhes do item do inventário /gestão-de-pedidos/detalhes-de-SKU-de-estoque/estoque/sku
Página de entrada de cumprimento /order-management/preenchimento-home/sourcing/home
Testador de fornecimento /order-management/preenchimento-sourcing-tester/sourcing/search
Resultados do testador de fornecimento /order-management/preenchimento-sourcing-tester-search-resultados/sourcing/resultados
Testador de EDD /order-management/preenchimento-edd-tester/sourcing/edd-tester/procura
Resultados do testador de EDD /order-management/preenchimento-edd-tester-results/sourcing/edd-tester-results
Explicador de resultados do testador de EDD /order-management/preenchimento-edd-tester-results-explainer/sourcing/edd-tester-results-explainer
Painel do otimizador /order-management/optimizer / dashboard
Explicador de resultados do otimizador /order-management/optimizer / resultsexplainer
Relatório de benefícios do otimizador /order-management/optimizer / benefícios-relatório
Simulador do otimizador /order-management/optimizer / simulador
Procura de alertas /gestão-de-pedidos/alertas-do-espaço-de-trabalho-pesquisa/espaço-de-trabalho/pesquisa-de-alertas
Resultados da procura de alertas /gestão-de-pedidos/alertas-da-área-de-trabalho-resultados-da-pesquisa/área-de-trabalho/resultados-da-pesquisa
Detalhes do alerta /gestão-de-pedidos/detalhes-de-alerta-do-espaço-de-trabalho/espaço-de-trabalho/detalhes-de-alerta
Procura de Exceções /gestão-de-pedidos/exceção

Registrando uma rota externamente para navegar em diferentes aplicativos Angular Hub de Pedido

Para navegar para uma página que não esteja no aplicativo Angular atual, deve-se declarar essa rota com o shell comum da Cadeia de Suprimentos como um menu de recursos Isso pode ser feito registrando um novo menu "oculto" para o shell comum da cadeia de suprimentos concluindo a tarefa a seguir: Testando novos aplicativos ou rotas no Order Hub. Assegure-se de marcar a opção Ocultar este item de menu ao criar o menu..
Nota: assegure-se de também copiar o arquivo features.json desse menu oculto no arquivo features.json para propósitos de implementação, como você faria para menus não ocultos que foram incluídos.