SketShDb URL-Schema

SketShDb ermöglicht es dir, die App per URL-Aufruf zu öffnen und je nach Aufruf direkt nach dem Start (und PIN-Eingabe/TouchID/FaceId) bestimmte Aktionen zu starten. Dies kann eingesetzt werden um z.B. aus anderen Apps direkt an die entsprechende Stelle in SketShDb zu "verlinken".

Folgende Aktionen können derzeit per URL aufgerufen werden:

"Log-Ansicht" öffnen

sketshdb://activities

Eine Ansicht (Liste,Karte,Graph) innerhalb eines Projektes öffnen

sketshdb://view?db=Projektname&view=Ansicht

Parameter:
Name
Bedeutung
Projektname Name des Projektes, zu dem die zu öffnende Ansicht gehört. Hinweis: Wenn es mehrere Projekte mit demselben Namen gibt, dann funktioniert die Aktion nicht zuverlässig!
Ansicht Name der Ansicht im Projekt. Diese Ansicht wird nach dem Start der App geöffnet.

Leeres Eingabeformular für eine Ansicht öffnen

sketshdb://add?db=Projektname&view=Ansicht

Es wird das Eingabeformular angezeigt, das erscheinen würde, wenn man in der angegebenen Ansicht auf "Hinzufügen" tippte.

Parameter:
Name
Bedeutung
Projektname Name des Projektes, zu dem die zu öffnende Ansicht gehört. Hinweis: Wenn es mehrere Projekte mit demselben Namen gibt, dann funktioniert die Aktion nicht zuverlässig!
Ansicht Name der Ansicht im Projekt.

Spezifisches Dokument nach dem Starten der App öffnen

sketshdb://document?db=Projektname&view=Ansicht&id=Dokumenten-Id&edit=1

Parameter:
Name
Bedeutung
Projektname Name des Projektes, zu dem die zu öffnende Ansicht gehört. Hinweis: Wenn es mehrere Projekte mit demselben Namen gibt, dann funktioniert die Aktion nicht zuverlässig!
Ansicht Name der Ansicht im Projekt.
Dokumenten-Id ID des zu öffnenden Dokuments. (Die ID eines Dokuments wird in der App normalerweise nicht angezeigt. Bei replizierten Datenbanken kann die Dokumenten-ID aber z.B. auf dem Server eingesehen werden.)
edit Wenn "edit" nicht angegeben wird, dann wird lediglich die Ansicht geöffnet und - falls es sich um eine Listenansicht handelt - der Eintrag des angegebenen Dokuments ausgewählt. Wenn edit angegeben wurde, dann wird das Formular des jeweiligen Eintrags geöffnet.

Ein "Projekt Button / Kurzbefehl"-Ereignis ausführen

sketshdb://trigger-event?db=Projektname&event=Ereignisname&ParameterName=Zeichenkette&...

Parameter:
Name
Bedeutung
Projektname Name des Projektes, zu dem das auszuführende Ereignis gehört. Hinweis: Wenn es mehrere Projekte mit demselben Namen gibt, dann funktioniert die Aktion nicht zuverlässig!
Ereignisname Name des Ereignisses vom Typ "Projekt-Button / Siri Kurzbefehl". Wenn es in dem entsprechenden Projekt mehrere Ereignisse mit dem Namen gibt, dann werden alle ausgeführt.
ParameterName=Zeichenkette Es können beliebige weitere Parameter übergeben werden. Damit die weiteren Parameter im Ereignis verarbeitet werden können, müssen diese dort als String-Variable deklariert werden. (Anhand der Aktion "declareVariable(...)")