Crearea de acţiuni de date în vizualizări înglobate în containere externe

Puteţi îngloba vizualizări în containere externe, de exemplu, o pagină HTML sau o pagină din aplicaţia consumatorului şi puteţi include acţiuni pentru date în vizualizare. O acţiune pt. date înglobate permite interacţiunea cu vizualizarea înglobată din containerul extern. Puteţi prelua un set de elemente de date utilizat într-o vizualizare dintr-un container extern. Puteţi adăuga orice număr de acţiuni pt. date înglobate.

Evenimentul de publicare permite aplicaţiilor externe să primească setul de valori ale elementelor de date în vizualizarea selectată, cunoscut sub denumirea de context al vizualizării. Setul de valori ale elementelor de date din vizualizările selectate nu trebuie să fie coloane cu subindicatori sau coloane ascunse.

Numele evenimentului este introdus în containerul extern şi este transmis când publicaţi evenimentul contextului. Contextul este setul de valori ale elementelor de date de la locaţia selectată din vizualizare. Dacă acţiunea pentru date este utilizată în mai multe registre de lucru sau în mai multe elemente de date dintr-un registru de lucru, puteţi introduce un nume unic de eveniment, pentru urmărire mai uşoară. De exemplu, dacă aţi introdus Conţinut înglobat DV DA1 ca nume al acţiunii, în câmpul Nume eveniment, puteţi introduce Eveniment din DA1 pt. a indica din ce acţiune pt. date provine evenimentul.

Reţineţi următoarele aspecte atunci când introduceţi opţiunea Trimitere valori:
  • Utilizaţi Toate pentru a stabili dinamic intersecţia celulei pe care faceţi clic, de exemplu, "Produs şi an", şi a transmite valorile respective către destinaţie.
  • Utilizaţi Date ancoră pentru a vă asigura că acţiunea pentru date este afişată la runtime, dar numai în cazul în care coloanele necesare specificate în câmpul Ancorare la sunt disponibile în contextul vizualizării.
  • Utilizaţi Fără pentru a deschide pagina (URL sau canvas), dar fără a transmite date. De exemplu, puteţi dori să navigaţi la www.oracle.com fără a transmite niciun context.
  • Utilizaţi Personalizat pentru a specifica un set de coloane personalizat, care să fie transmis.
Reţineţi următoarele aspecte atunci când selectaţi opţiunea Acceptă mai multe selecţii:
  • Activat – Invocă acţiunea pentru date atunci când sunt selectate unul sau mai multe puncte de date.
  • Dezactivat – Invocă acţiunea pentru date atunci când este selectat un singur punct de date.

    Această setare este utilă în special atunci când selectarea mai multor puncte de date poate avea drept rezultat o eroare, de exemplu, cu unele API REST ale terţilor.

După ce salvaţi registrul de lucru, puteţi îngloba registrul de lucru în containere externe. Containerul extern afişează vizualizările înglobate. Când faceţi clic pe vizualizare şi aceasta include acţiuni pt. date aplicabile, sunt afişate în vizualizare într-un meniu derulant. Dacă faceţi clic pe o acţiune pt. date înglobată, aceasta stabileşte informaţiile despre context pt. vizualizare şi transmite informaţiile respective către serviciul acţiunii de navigare, pt. a le procesa. Serviciul de navigare generează un eveniment cu informaţii despre payloadul contextului. Vă puteţi abona la acest eveniment pt. a primi payloadul în callbackul evenimentului şi a utiliza payloadul în alte zone.

  1. Pe pagina home, treceţi cursorul peste un registru de lucru, faceţi clic pe Acţiuni, apoi selectaţi Deschidere.
  2. În registrul de lucru, faceţi clic pe Meniu şi selectaţi Acţiuni pentru date.
  3. Faceţi clic pe Adăugare acţiune. În Acţiune nouă pentru date, accesaţi Nume şi introduceţi un nume.
  4. Faceţi clic pe Tip şi selectaţi Eveniment de publicare.
  5. Faceţi clic pe Adăugare date sau pe Selectare date din câmpul Ancoră către şi selectaţi unul sau mai multe elemente de date în care doriţi să transmiteţi valori când este aplicată acţiunea pt. date.
  6. Introduceţi un nume pt. eveniment.
  7. Faceţi clic pe câmpul Transmitere valori şi selectaţi valorile pe care doriţi să le transmită acţiunea pt. date către consumator.
  8. Faceţi clic pe Permite mai multe selecţii pentru a seta valoarea.
    • Activat – Acţiunea pentru date poate fi invocată atunci când sunt selectate unul sau mai multe puncte de date.
    • Dezactivat – Acţiunea pentru date poate fi invocată numai atunci când este selectat un singur punct de date.

      Această setare este utilă în special atunci când selectarea mai multor puncte de date poate avea drept rezultat o eroare (de exemplu, cu unele API REST de la terţi).

  9. Faceţi clic pe OK pt. a salva.