 
												Unser SDK (Software Development Kit) ist ein Set aus Programmierschnittstellen, Programmcode, Bibliotheken, Dokumentationen und Werkzeugen, das Entwicklern ermöglicht, neue Apps für tricoma zu erstellen.
Das SDK enthält ausführliche Dokumentationen, API-Beispiele, Code- und Prozessbeispiele sowie ein Tool, mit dem du neue Apps erstellen kannst. Dadurch kannst du neue Apps entwickeln, ohne jeden Teil des Codes von Grund auf neu schreiben zu müssen.
Alle genannten Funktionen und Apps sind ausschließlich in der Staging-Umgebung verfügbar. Eine Nutzung des SDK Master und der zugehörigen Vorlagen-Apps in der Live-Umgebung ist nicht möglich.
Wir bieten mehrere SDK-Apps an, die einerseits zur Dokumentation und Verwaltung dienen, andererseits aber auch als Vorlage für die Entwicklung neuer Apps genutzt werden können. Nachfolgend stellen wir diese vor:
Die SDK Master App ist ein zentraler Bestandteil des SDK.
Über diese App kannst du vorhandene Apps einsehen und verwalten.
Sie bietet außerdem die Möglichkeit, die Navigationsbereiche und Rechte jeder App einzusehen und zu verwalten.
Zusätzlich kannst du dir die SQL-Befehle zur Anlage einer App anzeigen lassen. Dadurch kannst du erstellte Apps einfach aus der Staging-Umgebung in das Live-System übertragen und installieren.
Zu jeder App steht dir außerdem eine Funktionsbibliothek zur Verfügung, die sogar deine eigenen Apps einliest, sodass selbst erstellte Funktionen dort verfügbar sind. In Zukunft sollen an dieser Stelle auch Funktionsdokumentationen bereitgestellt werden.
Neben jeder Funktion befindet sich außerdem ein Funktionsbutton, mit dem du den Quellcode der jeweiligen Funktion anzeigen kannst.
Die App bietet außerdem die Möglichkeit zur App-Anlage, bei der andere SDK-Vorlagen als Grundlage verwendet werden können.
Mehr dazu findest du hier: Entwicklung einer neuen App per automatischen Appanlage
Es gibt außerdem ein komplettes Funktionsverzeichnis, in dem alle Funktionen des Systems verfügbar sind. Dort kannst du gezielt nach Funktionen suchen und dir den Quellcode aus verschiedenen Apps ansehen.
Über die Maneta Search ist auch deine Funktionsbibliothek verfügbar. So kannst du einfach und schnell nach Funktionen suchen. Du musst dabei nicht den exakten Funktionsnamen eingeben – es genügen auch Teile davon.
Die Suche reagiert auf den Befehl: sdk Ihre Begriffe
Probiere es zum Beispiel mit:
sdk kunden anlegen
Auch hier kannst du die Suchergebnisse anklicken, um direkt zum entsprechenden Quellcode zu gelangen.
Die SDK Master App stellt für die weiteren SDK-Apps eine eigene Test-API bereit. Dadurch können alle Vorlagen-Apps auf einen Endpunkt zugreifen und komplette API-Abrufe – wie bei einem externen Aufruf – simuliert werden.
Das erleichtert die Entwicklung und das Verständnis für neue Apps erheblich.
Das Besondere dabei: Die API generiert sogar zufällig neue Daten, sodass auch neue Testkunden in der API verfügbar sind.
In der SDK Master App findest du auch unsere Masterclass für Entwickler. Dort stehen dir über 45 Videos zum Thema Eigene Apps in tricoma entwickeln zur Verfügung.
Dieser Videokurs erleichtert dir den Einstieg erheblich.
Die Minivorlage ist eine kompakte Vorlage, die aus zwei Modulbereichen besteht:
Die Vorlage simuliert eine App, die Produktpreise von einer externen API abruft und diese anschließend in einer CSV-URL aufbereitet bereitstellt. Diese CSV-URL kann in der App Import/Export eingebunden werden, um Preise automatisch zu aktualisieren. Weitere Details findest du hier: Zeitgesteuerter Import bzw. Export
Die App ist damit die ideale Grundlage, um beispielsweise Lieferanten-APIs anzubinden und gleichzeitig den Aufwand beim Import zu minimieren.
Die Standardvorlage ist eine grundlegende und typische Verwaltungs-App. Sie enthält Einträge, die mit Kunden und Produkten verknüpft werden können. Zusätzlich kann eine Shortinfo generiert werden, und über die integrierte Statistik lassen sich verschiedene Auswertungen erstellen.
Die Versandvorlage ist eine App-Vorlage zur Anbindung eines neuen Versanddienstleisters. Sie wird vollständig funktionsfähig ausgeliefert, sodass sogar über die interne API des SDK Master Versandlabels generiert werden können. Dadurch lässt sich der komplette Ablauf eines Versandlabels realistisch nachbilden.
Die Zahlungsvorlage ist eine App-Vorlage zur Anbindung eines neuen Zahlungsdienstleisters. Sie wird vollständig funktionsfähig ausgeliefert, sodass über die interne API fiktive Zahlungseingänge oder Erstattungen erstellt werden können.
Die Verkaufsvorlage ist eine vollständig funktionsfähige App-Vorlage, mit der über die interne API fiktive Bestellungen abgerufen werden können.
Diese Vorlage enthält Quellcodebeispiele zur Entwicklung von Modulerweiterungen. Sie zeigt, wie bestehende tricoma-Bereiche erweitert oder eigene Funktionen integriert werden können. Enthalten sind unter anderem folgende Beispiele:
Diese Vorlage dient als Grundlage, um ein eigenes Plugin für tricoma zu entwickeln.
Diese Vorlage dient dazu, eine eigene Import- oder Exportvorlage in tricoma zu erstellen.
Beispielcode, um die App Local API Connector in eigenen Apps zu implementieren.
Mehr zum Thema Nutzungsrechte der SDK-Quellcodes findest du hier: Nutzungsrechte für Apps aus der SDK