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(...)") |