Allgemeiner Überblick über die SDK
Was ist unser SDK - Software Development Kit
Unser SDK (Software Development Kit) ist ein Set von Programmierschnittstellen, Programmcode, Bibliotheken, Dokumentationen und Werkzeugen, das es Entwicklern ermöglicht, neue Apps für tricoma zu erstellen.
Unser SDK enthält Dokumentation, API-Beispiele, Codebeispiele, Prozessbeispiele und ein Tool, um neue Apps bauen zu können. Sie können das SDK einsetzen, um neue Apps zu schreiben, statt jeden Teil des Codes von Grund auf neu zu erstellen.
SDK Apps nur in der Staging Umgebung
Alle genannten Funktionen und Apps sind nur in der Staging Umgebung vorhanden. Eine Nutzung des SDK Master und der entsprechenden Vorlagen Apps in der Liveumgebung ist nicht möglich.
Unterschiedliche SDK Apps
Wir bieten mehrere SDK Apps welche einerseits zur Dokumentation und Verwaltung, aber andererseits auch als Vorlage für neue Apps gelten. Wir stellen diese nachfolgend vor:
App: SDK Master
Die SDK Master App ist ein wichtiger Bestandteil des SDK.
Apps einsehen und verwalten
Sie können darüber vorhandene Apps einsehen und verwalten.
Allgemeiner Überblick über die SDK
Es bietet die Möglichkeit die Navigationsbereiche und Rechte je App einzusehen und zu verwalten.
Allgemeiner Überblick über die SDK
Allgemeiner Überblick über die SDK
Es gibt auch die Möglichkeit, sich die SQL Befehle zur Anlage einer App anzeigen zu lassen, um erstellte Apps einfach aus der Stagingumgebung in das Livesystem zu installieren.
Allgemeiner Überblick über die SDK
Auch haben Sie je App eine Funktionsbibliothek, welche sogar Ihre eigenen Apps einliest, so dass eigens erstelle Funktionen dort verfügbar sind. In Zukunft sollen an dieser Stelle auch Funktionsdokumentationen erfolgen.
Allgemeiner Überblick über die SDK
Neben der Funktion gibt es auch einen Funktionsbutton, welcher den Quellcode der Funktion anzeigt.
Allgemeiner Überblick über die SDK
App Anlage
Auch bietet es die Möglichkeit einer App Anlage, bei welcher andere SDK Vorlagen als Grundlage genutzt werden können.
Mehr dazu gibt es hier
Entwicklung einer neuen App per automatischen Appanlage
Allgemeiner Überblick über die SDK
Gesamtes Funktionsverzeichnis
Natürlich gibt es auch ein komplettes Funktionsverzeichnis, in welchem alle Funktionen des Systems verfügbar sind. In diesem können Sie auch nach Funktionen suchen und sich Quellcode aus Apps ansehen.
Allgemeiner Überblick über die SDK
Funktionssuche über Maneta Search
Über die Maneta Search ist auch Ihre Funktionsbibliothek verfügbar. So können Sie einfach und schnell nach Funktionen suchen. Sie müssen hier nicht nach genauen Funktionsnamen suchen, es reichen auch Teile davon.
Die Suche reagiert hier auf "sdk Ihre Begriffe"
Probieren Sie es aus mit z. B.
sdk kunden anlegen
Allgemeiner Überblick über die SDK
Auch hier lassen sich natürlich die Ergebnisse anklicken um direkt zum Quellcode zu gelangen.
Allgemeiner Überblick über die SDK
Bereitstellung einer Test API
Die SDK Master App stellt für die weiteren SDK Apps eine entsprechende Test API bereit. So können alle Vorlagen Apps auf einen Endpunkt zugreifen und komplette API Abrufe können - wie von einem externen Aufruf - simuliert werden.
Das macht die Entwicklung und das Verständnis für neue Apps um ein vielfaches einfacher.
Der Clou dabei: Die API generiert sogar zufällig neue Daten, so dass auch neue Test Kunden in der API vorhanden sind.
Allgemeiner Überblick über die SDK
SDK Developer Masterclass - Videokurs zur tricoma Entwicklung
Innerhalb der SDK Master App ist auch unsere Masterclass für Entwickler verfügbar. In dieser haben Sie über 45 Videos zum Thema: Eigene Apps in tricoma entwickeln.
Dies erleichtert den Einstieg ungemein.
Allgemeiner Überblick über die SDK
App: SDK Minivorlage
Die Minivorlage ist eine kleine Vorlage, welche aus 2 Modulbereichen besteht:
- Einstellungen --> Allgemeine Einstellungen vornehmen
- Tools --> Abruf von Daten aus einer API
Die Vorlage simuliert eine App, über die von einer fremden API Produktpreise abgeholt werden, welche dann aufbereitet in einer CSV URL verfügbar gemacht werden. Diese CSV URL könnte dann in der App Import/Export eingebunden werden um dann Preise zu aktualisieren. Details hierzu hier:
Zeitgesteuerter Import bzw. Export
Die App ist somit die perfekte Grundlage um z. B. Lieferanten APIs anzubinden, aber den Aufwand beim Import zu minimieren.
Allgemeiner Überblick über die SDK
App: SDK Standard Vorlage
Die Standardvorlage ist eine grundsätzliche und typische Verwaltung. Sie beinhaltet Einträge welche mit Kunden und Produkten verknüpft werden. Darüber hinaus kann eine Shortinfo generiert werden. Über eine Statistik können Auswertungen gefahren werden.
- Einstellungen --> Allgemeine Einstellungen + Kategorieverwaltung
- Übersicht --> Übersicht der Einträge mit Selektion + Archivierung
- Detailansicht --> Detailansicht mit der Möglichkeit Produkte einzutragen
- Tools --> Allgemeines Tool um Massenweise den Status zu ändern
- Statistik --> Statistik mit Balken- und Kreisdiagrammen.
- Wizard + Einrichtungsassistentkompatibilität
- Shortinfokompatibilität
Allgemeiner Überblick über die SDK
Allgemeiner Überblick über die SDK
Allgemeiner Überblick über die SDK
Allgemeiner Überblick über die SDK
App: SDK Versand Vorlage
Diese App ist eine Vorlage um einen neuen Versanddienstleister anbinden zu können. Hierbei wird die App funktionsfähig ausgeliefert, so dass sogar über die interne API der SDK Master Versandlabels generiert werden können. So ist es möglich den kompletten Ablauf eines Versandlabels nachzubilden.
- Einstellungen --> Allgemeine Einstellungen + Schnittstellenverwaltung + Zuordnung der Carrier Lieferarten an die tricoma eigenen
- Übersicht --> Übersicht der Einträge mit Selektion + Archivierung + Stornierung einer Sendung + Labeldownload
- Detailansicht --> Detailansicht einer erstellten Lieferung
- Meldungen--> Übersichtliche Ausgabe der Meldungen mit Filterfunktionen
- Tools --> Allgemeines Tool um neue Labels zu erstellen oder zu stornieren
- Statistik --> Statistik mit Balkendiagrammen.
- Wizard + Einrichtungsassistentkompatibilität
- Generierung von Druckscripten über den Einrichtungsassistenten
- Maneta Search mit Trackingcode und Kundensuche
- Maneta Overview Datenübergabe
- Globale Debug Log Kompatibilität
- Ansicht im Kunden
Allgemeiner Überblick über die SDK
Allgemeiner Überblick über die SDK
Allgemeiner Überblick über die SDK
Allgemeiner Überblick über die SDK
Allgemeiner Überblick über die SDK
Allgemeiner Überblick über die SDK
App: SDK Zahlung Vorlage
Diese App ist eine Vorlage um einen neuen Zahlungsdienstleister anbinden zu können. Hierbei wird die App funktionsfähig ausgeliefert, so dass über die interne API fiktive Zahlungseingänge oder Erstattungen erstellt werden.
- Einstellungen --> Allgemeine Einstellungen + Schnittstellenverwaltung + Zuordnung und Anlage eines Eintrag in der App Bankkonten
- Übersicht --> Übersicht der Einträge mit Selektion + Archivierung
- Detailansicht --> Detailansicht eines Zahlungseingangs
- Meldungen--> Übersichtliche Ausgabe der Meldungen mit Filterfunktionen
- Tools --> Allgemeines Tool um Zahlungen abzuholen
- Statistik --> Statistik mit Balkendiagrammen.
- Wizard + Einrichtungsassistentkompatibilität
- Rückerstattung von Zahlungen
- Maneta Search mit Zahlungsreferenz und Kundensuche
- Maneta Overview Datenübergabe
- Globale Debug Log Kompatibilität
- Ansicht im Kunden
- Cronjob für automatischen Import der Zahlungsströme
Allgemeiner Überblick über die SDK
Allgemeiner Überblick über die SDK
Allgemeiner Überblick über die SDK
Allgemeiner Überblick über die SDK
Allgemeiner Überblick über die SDK
Allgemeiner Überblick über die SDK
App: SDK Verkauf Vorlage - Demnächst
Diese App wird als Vorlage für Verkaufsplattformen und Shopsysteme dienen. Bestellungen lassen sich abholen und Produkte mit Lagerbeständen etc. übertragen.
App: SDK Mod Ext
Diese Vorlage liefert Quellcodebeispiele zur Entwicklung von Modulerweiterungen. Beispielsweise sind folgende Erweiterungen enthalten
- Ansicht im Kunden
- Ansicht im Produkt
- Ansicht im Mitarbeitermanagement
- Navigationspunkt/Bereich in der Scanstation
- Navigationspunkt/Bereich in der Scanstation MDE
- Navigationspunkt/Bereich in der Kasse
- Generelles Beispiel für einen externen Zugriff z. B. für eine CSV Datei
- ...
Allgemeiner Überblick über die SDK
Allgemeiner Überblick über die SDK
Allgemeiner Überblick über die SDK
Nutzungsrechte
Mehr zum Theme Nutzungsrechte der SDK Quellcodes finden Sie hier:
Nutzungsrechte für Apps aus der SDK