Stolz wie Bolle
Linus ist da. Mein Neffe. Nun bin ich nach Lotte zum 2. mal Onkel geworden.
Hier die Daten…
Geboren am: 28.06.2008, 7:04 Uhr
Gewicht: 4460 Gramm
Größe: 55 cm
von Carsten Cerny
Linus ist da. Mein Neffe. Nun bin ich nach Lotte zum 2. mal Onkel geworden.
Hier die Daten…
Geboren am: 28.06.2008, 7:04 Uhr
Gewicht: 4460 Gramm
Größe: 55 cm
Bei Dimitri habe ich einen Hinweis auf ein neues Produkt von Oracle gefunden: Oracle Websheets.
Damit kann auch ein “Nicht”-Programmierer Webseiten mit interaktiven Reports aus z.B. Excel-Sheets erstellen.
Noch mehr Infos zur kommenden Apex-Version findet ihr im Blog von Dimitri.
Ich habe das Buch “SAP/.NET Prozessintegration - Businesslösungen mit Microsoft .NET 3.0 und SAP NetWeaver” geschenkt bekommen. Da ich mit SAP bisher nichts zu tun hatte und sich daran wohl auch so schnell nichts ändern wird, möchte ich das Buch gerne weitergeben.
Das Buch ist noch eingeschweißt und somit praktisch neuwertig. Es kostet im Laden 49,90 Euro. Ich würde es für 40 Euro inkl. Versand (innerhalb Deutschland) verkaufen. Wer Interesse daran hat, meldet sich bitte per Mail bei mir.
Patrick Wolf hat mir dieser Tage sein neues Projekt als Installationspaket inkl. aller Datenbankscripte geschickt. Besonders hat mir daran gefallen, dass sich diese APEX-Applikation mit wenigen Klicks installieren läßt und ich die Tabellen/Views/Funktionen etc. nicht noch selber anlegen musste.
Da ich gestern eine meiner Anwendungen auf einem anderen Workspace installieren mußte, wollte ich diese Funktion gleich einmal ausprobieren.
Nachdem man sich in APEX angemeldet und die entsprechende Applikation ausgewählt hat, wechselt man in den Bereich “Unterstützende Objekte”.
Dort wählt man über Installation die “Installationsskripts” aus. Hier erstellt man einzelne Installationsskripte anhand von per Hand eingegebenen Skripten, oder lädt fertige Install-Skripte hoch, die man zuvor z.b. mit dem SQL Developer exportiert hat.
Weiterhin kann man dort Informationen für ein Update und ein Entfernen der Applikation hinterlegen. Wenn man nun seine Applikation mit dem Vermerk “Definitionen für unterstützende Objekte exportieren” exportiert, werden die “Unterstützenden Objekte” mit exportiert.
Beim Windows Live Writer Blog habe ich gerade gelesen, dass eine Technical Preview vom Live Writer verfügbar ist. Da ich ihn schon lange und gerne verwende, wollte ich das mal erwähnt haben.
Im deutschen Apex-Forum kam diese Woche die Frage auf, wie einzelne Seiten für APEX-User gesperrt werden können.
Ich möchte dies aufgreifen und an einem kleinen Beispiel mit Screenshots erklären.
Der User “User1″ soll hier im Beispiel auf eine bestimmte Seite “NotforUser1″ keinen Zugriff erhalten. Damit diese auch nicht in den Tabs für ihn sichtbar ist, wenden wir das Authorization Scheme auf dem entsprechenden Tab an.
Als Vorarbeit haben wir eine Anwendung mit 2 Seiten, inkl. jeweils einem Tab (Page1 und NotforUser1) und dem Authentication Scheme “Application Express” erstellt.
Im Bereich der Shared Components wählen wir Authorization Scheme aus (siehe Bild 1):
Dort klicken wir auf “Create” (siehe Bild 2):
Die Voreinstellung “From Scratch” können wir übernehmen und klicken auf “Next” (siehe Bild 3):
Den Namen des Authorization Schemes können wir frei wählen. Wichtig ist an dieser Stelle der Scheme Type “Value of Item in Expression 1 Does NOT Equal Expression 2″ und die entsprechenden Werte für Expression 1 “APP_USER” und Expression 2 “USER1″. Nun noch eine Error Message eintragen und das neu erstellte Authorization Scheme kann mit “Apply Changes” angelegt werden (siehe Bild 4):
Damit der User1 die Seite und damit den Tabreiter nicht sieht, wählen wir in den Shared Components im Bereich “Tabs” den entsprechenden Tabreiter (hier NotForUser1) aus und bearbeiten dessen Attribute. Im Bereich “Authorization” brauchen wir nun noch unser neu erstelltes Authorization Scheme auswählen (siehe Bild 5):
UPDATE:Dasselbe Authorization Scheme gehört auch noch in die Security-Attribute der Seite “NotforUser1″.
Und schon ist die Seite “NotforUser1″ für den User1 zum einen nicht sichtbar und auch nicht erreichbar.
Natürlich funktioniert das nur in einem überschaubaren Bereich von wenigen Usern und Berechtigungsstufen sauber. Sollte die Anwendung und der Benutzerkreis wachsen, so ist über eine andere Möglichkeit (z.b. LDAP) nachzudenken.
Oracle Deutschland veranstaltet einen “Oracle Apex Award”. Der Sieger bekommt 5000 Euro. Reicht eure APEX-Anwendungen ein und laßt sie von einer Jury bewerten.
Und wenn es mit einem der ersten Plätze nichts wird, so habt ihr immerhin noch die Chance, in einer immer größer werdenden Community bekannt zu werden.