Integrando a visualização do kBridge
Integre o kBridge para visualização 3D em tempo real. Sincronize entradas de configuração com atualizações visuais para aprimorar a experiência do usuário.
CPQ Compatível com várias opções de visualização 3D diferentes na experiência de configuração do usuário final. CPQ Pode ser implementado para usar o kBridge como um componente de visualização que é atualizado em tempo real no CPQ IU à medida que o usuário muda as entradas de configuração (comunicação unidirecional). Além disso, a comunicação bidirecional (bidirecional) pode ser definida para que as manipulações do usuário do gráfico sejam atualizadas CPQ campos de configuração.
O vídeo a seguir mostra como integrar CPQ Com o kBridge para atualizações em tempo real:
Demonstração de configuração da integração do KBridge
A integração entre CPQ E o kBridge está configurado no CPQ definição de layout do plano gráfico. A definição de layout:
- Define onde o componente de visualização do kBridge será renderizado no CPQ IU
- Especifica a conexão do kBridge
- identifica o. CPQ ou definir dados a serem enviados
Para criar um componente do kBridge, o. kbridge O tipo de componente de layout pode ser adicionado na coluna "tipo" do arquivo CSV de layout. As propriedades adicionais da integração são definidas na coluna "Valor".
Este arquivo CSV de layout de amostra demonstra o uso do componente e das entradas de parâmetro do kBridge. Consulte a linha 12.
Modelo de valor JSON
scriptUrl: string,
appUrl: string,
token: string,
sessionStartup: object
eventFields: object
eventSets: object
eventProductPickers: object
setActiveTriggers: array
listenerFields: object
height: number
width: number
Conexão do kBridge
- ScriptUrl: URL do script do kBridge
- AppUrl: URL do app KBridge
- Token: Token de autenticação do kBridge
- SessionStartup: Informações adicionais de inicialização do kBridge; trabalhe com o kBridge, seu implementador ou administrador do kBridge para determinar os valores apropriados para passar este parâmetro para sua configuração do kBridge
CPQ dados
EventFields: Mapeamento de CPQ Campos para kBridgeEventSets: Mapeamento de CPQ Define como kBridgeEventProductPickers: Mapeamento de CPQ Seletores de produto para kBridgeConfiguActiveTriggers: CPQ defina gatilhosListenerFields: Para comunicação de dados bidirecional envolvendo um ou mais CPQ, este objeto especifica o. CPQ Nome da variável do campo de texto para o qual uma representação JSON do(s) conjunto(s) manipulado(s) na visualização do kBridge pelo usuário será retornada CPQ. O administrador deve definir uma regra que analise o conteúdo de listenerFields e preencha as entradas de conjunto apropriadas.Nota:- Se um blueprint/layout tiver
EventFieldsmas nãoListenerFields, cada campo de evento tem comunicação bidirecional. - Se um campo de ouvinte for adicionado ao blueprint ou layout, todos os campos de evento se comunicarão somente de CPQ Para o kBridge.
- Os conjuntos de eventos e os seletores de produto de evento passam informações somente de CPQ Para kBridge, e não de kBridge para CPQ.
- Do ponto de vista dos dados, conjuntos de eventos e dados de selecionadores de produto de eventos são passados da mesma forma para o kBridge (em uma matriz de objetos).
- Se um blueprint/layout tiver
Tamanho do layout
altura: altura do elemento no layout, o valor está em pixelslargura: largura do elemento no layout, o valor está em pixels
Valores JSON de exemplo
{
scriptUrl: 'http://script.location';,
appUrl: 'http://app.script.location';,
token: 'abc-123-def-456',
sessionStartup: {
type: 'model',
revisionId: '1234-5678-90'
},
eventFields: {
field1: { name: 'field-1', refChain: 'world.application.model' },
field2: { name: 'field-2', refChain: 'world.application.model' },
field3: { name: 'field-3', refChain: 'world.application.model' }
},
eventSets: {
set1: { name: 'set-1', refChain: 'world.application.model' },
},
eventProductPickers: {
picker1: { name: 'picker-1', refChain: 'world.application.model' },
},
setActiveTriggers: ['set.set2.triggerBoolean'],
listenerFields: {
listenerFieldName: { name: 'logikTestSet', refChain: 'world.application.model' }
},
height: 800,
width: 1200,
}
nomeCorresponde ao nome do campo ou regra no kBridge.Cadeia de referênciaCorresponde ao caminho do modelo deste objeto no kBridge.
Referência
Para obter uma discussão dos recursos disponíveis entre as aplicações de visualização compatíveis na integração com CPQ, consulte Integrações de visualização: Uma visão geral .