Upis rezultata omogućava korisnicima ažuriranje podataka izravno iz dashboarda i analiza.
Korisnici s ovlaštenjem Upis rezultata u bazu podataka vide polja za upis rezultata kao polja koja se mogu uređivati u analizama. Vrijednosti koje unose spremaju se u bazu podataka. Korisnici bez ovlaštenja Upis rezultata u bazu podataka polja s rezultatima vide kao polja samo za čitanje.
Ako korisnik unese vrijednost u polje koje se može uređivati i pritisne gumb za upis rezultata, aplikacija izvršava SQL naredbu insert ili update koja je definirana u predlošku za upis rezultata. Ako naredba uspije, analiza se ažurira novom vrijednošću. Ako je došlo do pogreške pri očitavanju predloška ili pokretanja SQL naredbe, prikazat će se obavijest o pogrešci.
Naredba insert pokreće se kad zapis još ne postoji, a korisnik unosi nove podatke u tablicu. U ovom slučaju korisnik je upisao zapis tablice čija je vrijednost izvorno bila null. Naredba update pokreće se kad korisnik modificira postojeće podatke. Za prikazivanje zapisa koji još ne postoji u fizičkoj tablici možete stvoriti drugu sličnu tablicu. Upotrebljavajte sličnu tablicu za prikaz zapisa rezerviranih mjesta koje korisnik može mijenjati.
Bilješka:
Nakon što stvorite predloške za zapisivanje, možete uključiti i naredbu insert i naredbu update, čak i ako ih ne upotrebljavate obje. Npr., ako vršite samo insert, morate uključiti praznu naredbu update <update></update>, kao u ovom XML kodu:
insert i dvije prazne naredbe update. Kako biste saznali više o tome kako stvoriti i strukturirati XML datoteke s rezultatima, pogledajte Izrada datoteka predloška za upis rezultata.
<?xml version="1.0" encoding="utf-8" ?>
<WebMessageTables xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="oracle.bi.presentation/writebackschemas/v1">
<WebMessageTable lang="en-us" system="WriteBack" table="Messages">
<WebMessage name="SetQuotaUseID">
<XML>
<writeBack connectionPool="Supplier">
<insert>INSERT INTO regiontypequota VALUES(@{c5f6e60e1d6eb1098},@{c5d7e483445037d9e},'@{c3a93e65731210ed1}','@{c6b8735ea60ff3011}',@{c0432jkl53eb92cd8})</insert>
<update></update>
</writeBack>
</XML>
</WebMessage>
<WebMessage name="SetForecastUseID">
<XML>
<writeBack connectionPool="Supplier">
<insert>INSERT INTO regiontypeforecast VALUES(@{c83ebf607f3cb8320},@{cb7e2046a0fba2204},'@{c5a93e65d31f10e0}','@{c5a93e65d31f10e0}',@{c7322jkl93ev92cd8})</insert>
<update></update>
</writeBack>
</XML>
</WebMessage>
</WebMessageTable>
</WebMessageTables>