Oprette datahandlinger i visualiseringer, der er integreret i eksterne containere

Du kan integrere visualiseringer i eksterne containere, for eksempel en HTML-side eller en forbrugers applikationsside, og du kan inkludere datahandlinger i visualiseringen. En integreret datahandling gør det muligt for dig at interagere med den integrerede visualisering i den eksterne container. Du kan hente et sæt dataelementer, der bruges i en visualisering, fra en ekstern container. Du kan tilføje et hvilket som helst antal integrerede datahandlinger.

Publicer begivenhed gør det muligt for eksterne applikationer at modtage sættet af dataelementværdier i den valgte visualisering, også kaldet visualiseringskonteksten. Sættet af dataelementværdier i de valgte visualiseringer må ikke være målingskolonner eller skjulte kolonner.

Begivenhedsnavnet er angivet i den eksterne container og overføres, når du publicerer kontekstbegivenheden. Konteksten er sættet af dataelementværdier på en valgt lokation i visualiseringen. Hvis datahandlingen bruges på tværs af flere projektmapper eller flere dataelementer i en projektmappe, kan du angive et entydigt begivenhedsnavn for nemmere at kunne spore det. Hvis du for eksempel har angivet DV-integreret indhold DH1 som handlingsnavnet, kan du vælge at skrive Begivenhed fra DH1 i feltet Begivenhedsnavn for at angive, hvilken datahandling begivenheden kommer fra.

Bemærk følgende, når du indtaster Overfør værdier:
  • Brug Alle til dynamisk at bestemme skæringspunktet i cellen, som du klikker på, for eksempel "Produkt og År", og overføre værdierne til målet.
  • Brug Ankerdata til at sikre, at datahandlingen vises ved runtime, men kun hvis de påkrævede kolonner, der er angivet i feltet Opret forankring til, er tilgængelige i visningskonteksten.
  • Brug Ingen til at åbne siden (URL eller kanvas), uden at der overføres data. Du kan for eksempel ville navigere til www.oracle.com uden at overføre nogen kontekst.
  • Brug Tilpasset til at angive et tilpasset sæt af kolonner, der skal overføres.
Bemærk følgende, når du vælger Understøtter flere valg:
  • Til - Kalder datahandlingen, når et eller flere datapunkter er valgt.
  • Fra - Kalder datahandlingen, når et enkelt datapunkt er valgt.

    Denne indstilling er især nyttig, når valget af flere datapunkter kan resultere i en fejl, for eksempel med REST-API'er fra tredjepart.

Når du har gemt projektmappen, kan du integrere den i eksterne containere. Den eksterne container viser de integrerede visualiseringer. Når du højreklikker på visualiseringen, og den omfatter relevante datahandlinger, vises de i en rullemenu i visualiseringen. Hvis du klikker på en integreret datahandling, bestemmer den kontekstoplysningerne for visualiseringen og overfører de pågældende oplysninger til navigationshandlingstjenesten for at behandle dem. Navigationstjenesten fremkalder en begivenhed med kontekstens payload-oplysninger. Du kan abonnere på denne begivenhed for at modtage payloadet i begivenhedstilbagekaldet og bruge payloadet i andre områder.

  1. Hold musemarkøren over en projektmappe på startsiden, klik på Handlinger, og vælg Åbn.
  2. Klik på Menu i projektmappen, og vælg Datahandlinger.
  3. Klik på Tilføj handling. Gå til Navn i Ny datahandling, og indtast et navn.
  4. Klik på Type, og vælg Publicer begivenhed.
  5. Klik på Tilføj data eller Vælg data i feltet Opret forankring til, og vælg et eller flere dataelementer, som du vil overføre værdier til, når datahandlingen anvendes.
  6. Indtast et begivenhedsnavn i Begivenhedsnavn.
  7. Klik på feltet Overfør værdier, og vælg, hvilke værdier datahandlingen skal overføre til forbrugeren.
  8. Klik på Understøtter flere valg for at angive værdien.
    • Til - Datahandlingen kan kaldes, når et eller flere datapunkter er valgt.
    • Fra - Datahandlingen kan kun kaldes, når et enkelt datapunkt er valgt.

      Denne indstilling er især nyttig, når valget af flere datapunkter kan resultere i en fejl (for eksempel med REST-API'er fra tredjepart).

  9. Klik på OK for at gemme.