Integrando a visualização do kBridge

  • Versão de lançamento: Australia
  • Atualizado 12 de mar. de 2026
  • 3 min. de leitura
  • 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.

    KBridge_setsv2-layoutCSV

    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 kBridge
    • EventSets : Mapeamento de CPQ Define como kBridge
    • EventProductPickers : Mapeamento de CPQ Seletores de produto para kBridge
    • ConfiguActiveTriggers : CPQ defina gatilhos
    • ListenerFields : 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 EventFields mas não ListenerFields , 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).

    Tamanho do layout

    • altura : altura do elemento no layout, o valor está em pixels
    • largura : 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,
    }
    • nome Corresponde ao nome do campo ou regra no kBridge.
    • Cadeia de referência Corresponde 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 .