2. Oliver Busse
Notes/Domino seit R4.5
Aveedo ®
https://www.aveedo.com/de/
Mailissa ®
https://mailissa.com
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 2
3. Agenda
Was ist HCL Domino Volt?
Zielgruppe
Wie komme ich da ran?
Wir bauen eine Anwendung
Hinter den Kulissen
Dokumentation
Erweiterte Konfigurationen
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 3
4. Was ist HCL Domino Volt?
Low-Code/No-Code Umgebung von HCL für Domino
Verwandt mit HCL Leap (läuft nicht auf Domino)
Läuft zu 100% im Browser
Servlet, muss separat auf Domino installiert werden
Ablage der Daten und des App-Codes erfolgt in NSFs
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 4
5. HCL Domino Volt ≠ HCL Volt MX
Wer das lesen kann braucht keine Brille 5
6. Exkurs: HCL Volt MX
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 6
17. Wir bauen eine Anwendung
https://twitter.com/stoeps/status/1385986592544800769
Man nehme: eine Excel-Tabelle
In Zeile 1: Feldnamen
Ab Zeile 2: Daten
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 17
20. Volt Config
Befindet sich wie alle anderen
NSF in Data/volt
Enthält diverse Dokumente zur
Steuerung von Volt
Per Default sind alle inaktiv
Mindestens "serverURI" sollte
angepasst und aktiviert
werden
KEINE REPLIKEN
VERWENDEN!
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 20
21. Volt Builder
Enthält je Anwendung in Volt
ein Dokument
definiert den Zugriff
enthält eine XML-Variante
der Anwendung (Struktur)
- Nicht editieren!
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 21
22. Volt Application History
Enthält Log-Dokumente zum
Status der jeweiligen
Applikationen
Referenz erfolgt nur über die
App-ID
Ganz hilfreich, um Aktivitäten
der "Entwicker" zu
überwachen
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 22
23. Hinter den Kulissen: Anwendungs-Container
Jede Volt-Anwendung wird als NSF gespeichert
enthält sowohl Design als auch Daten
Dateiname entspricht der App-ID
Basis ist das Volt App Template (voltapp.ntf)
Design-Elemente (Forms, Views) werden von der Runtime generiert
Die Devise lautet: in Domino Designer öffnen und lernen, nicht bearbeiten!
Dual-Betrieb möglich, dann aber Daten & Design trennen
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 23
26. Dokumentation
"gut" verteilt
Websites
Wiki
README Dateien
Notes-Masken in der Volt Config
Offizielle Docs teilweise nicht auf dem aktuellen Stand (zumindest nominal),
funktionieren aber
Entwicklung des Produkts ist agiler als die Dokumentation
Tutorials, Webinars
Bester Anlauf: das Wiki
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 26
27. Wo geht's lang?
Link zum Forum (Domino, Volt ist ein Sub-Forum)
Link zu den Docs
Link zum Wiki
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 27
28. Erweiterte
Konfigurationen
Zugriffe & Rollen festlegen
Anonymer Zugriff
Volt Config einstellen
Javascript Security
REST Service Whitelist
Styling
App
Global
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 28
29. Zugriffe & Rollen festlegen
Rollen verhalten sich ähnlich wie Gruppen in Domino
Rollen haben "Mitglieder", das sind Nutzer und Gruppen aus Domino NAB
Nur mit Rollen wird in Volt der Zugriff gesteuert
verwirrend, da wir als "Notes'ler" mit Rollen etwas anderes verbinden
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 29
30. Anonymer Zugriff
Rolle "Initiator" (vorhanden bei neuen Apps, andernfalls erzeugen)
"Anonyme Benutzer" zu "Initiator"-Rolle hinzufügen
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 30
31. Volt Config einstellen
für die meisten Demo-Apps braucht es "unsecure" Javascript
für externe REST Services muss die entsprechende URL auf eine Whitelist
gesetzt werden
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 31
32. Styling
nur für die App
mittels "Custom CSS"
global
mittels Referenz auf ein zentrales CSS
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 32
35. HCL Link
eigenständiges Produkt
Volt kann es benutzen
Tool zum Erzeugen von APIs und Datenintegration
bindet diverse externe Systeme an (tbd)
"HEI on steroids"
Nach Link Neustart muss Domino HTTP auch neu gestartet werden, sonst
Fehler
https://www.hcltechsw.com/products/link
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 35
36. HCL Link - Schnellinstallation (Docker)
HCL Link Design Server für Linux laden
enthält Install-Script und Docker Images
Script für Konfiguration ausführen
Script für Installation ausführen
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 36
37. HCL Link - Konfiguration, Installation, Start, Stop
tar -xvf lnk_design_server_1.1.1.0_linux.tar.gz
./Link configure -t docker -i oem -u root
./Link install
./Link <start|stop>
Der Start benötigt ca. 5 Minuten!
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 37