Criar Ações de Dados em Visualizações Incorporadas em Containers Externos

Pode incorporar visualizações em containers externos, por exemplo, uma página em HTML ou página da aplicação do consumidor, e pode incluir ações de dados na visualização. Uma ação de dados incorporada permite interagir com a visualização incorporada no container externo. Pode obter um conjunto de elementos de dados utilizados numa visualização a partir de um container externo. Pode acrescentar qualquer número de ações de dados incorporadas.

A opção Publicar Evento permite que as aplicações externas recebam o conjunto dos valores de elementos de dados na visualização selecionada, conhecida como contexto da visualização. O conjunto dos valores de elementos de dados nas visualizações selecionadas não deve ser colunas de medida nem colunas ocultas.

O nome do evento é fornecido no container externo e é transmitido quando publica o evento de contexto. O contexto é o conjunto dos valores de elementos de dados numa localização selecionada na visualização. Se a ação de dados for utilizada em vários livros ou em vários elementos de dados num livro, pode fornecer um nome de evento exclusivo para facilitar o controlo. Por exemplo, se introduzir DV Embedded Content DA1 como nome da ação, no campo Nome do Evento, poderá introduzir Event from DA1 para indicar a ação de dados específica de onde o evento provém.

Tenha em consideração o seguinte quando utilizar Transmitir Valores:
  • Utilize Todos para determinar dinamicamente a intersecção da célula em que clicar, por exemplo, "Produto e Ano", e transmitir esses valores ao destino.
  • Utilize Dados de Âncora para assegurar que a ação de dados é apresentada em runtime, mas apenas se as colunas necessárias especificadas no campo Ancorar em estiverem disponíveis no contexto de visualização.
  • Utilize Nenhum para abrir a página (URL ou tela) não transmitindo quaisquer dados. Por exemplo, poderá querer navegar para www.oracle.com sem transmitir qualquer contexto.
  • Utilize Customizar para especificar um conjunto de colunas customizado a ser transmitido.
Tenha em consideração o seguinte quando selecionar Suporta Seleção Múltipla:
  • Ativado - Invoca a ação de dados quando um ou vários pontos de dados são selecionados.
  • Desativado - Invoca a ação de dados quando é selecionado um único ponto de dados.

    Esta definição é particularmente útil quando a seleção de vários pontos de dados pode resultar num erro, por exemplo, com algumas APIs REST de terceiros.

Depois de gravar o livro, pode incorporar o livro em containers externos. O container externo mostra as visualizações incorporadas. Se clicar com o botão direito do rato na visualização e esta incluir ações de dados aplicáveis, as ações são apresentadas na visualização num menu pendente. Se clicar numa ação de dados incorporada, esta determina as informações de contexto da visualização e transmite-as ao serviço de ações de navegação para processamento. O serviço de navegação gera um evento com as informações do payload de contexto. Pode subscrever este evento para receber o payload na callback do evento e utilizar o payload noutras áreas.

  1. Na Página Principal, coloque o cursor sobre um livro, clique em Ações e, em seguida, selecione Abrir.
  2. No livro, clique em Menu e selecione Ações de Dados.
  3. Clique em Acrescentar Ação. Em Nova Ação de Dados, vá para Nome e introduza um nome.
  4. Clique em Tipo e selecione Publicar Evento.
  5. Clique em Acrescentar Dados ou em Selecionar Dados no campo Ancorar em e selecione um ou mais elementos de dados aos quais pretende transmitir valores quando a ação de dados for aplicada.
  6. Introduza um Nome do Evento.
  7. Clique no campo Transmitir Valores e selecione os valores que pretende que a ação de dados transmita ao consumidor.
  8. Clique em Suporta Seleção Múltipla para definir o valor.
    • Ativado - A ação de dados pode ser invocada quando um ou vários pontos de dados são selecionados.
    • Desativado - A ação de dados só pode ser invocada quando é selecionado um único ponto de dados.

      Esta definição é particularmente útil quando a seleção de vários pontos de dados pode resultar num erro (por exemplo, com algumas APIs REST de terceiros).

  9. Clique em OK para gravar.