In VARIO Cloud bilden Apps das zentrale Fundament für individuelle Erweiterungen, branchenspezifische Anpassungen und Anbindungen zu Drittsystemen. Sie laufen unabhängig vom ERP-Kern und können separat entwickelt, installiert und betrieben werden – bei voller Kontrolle über Releasezyklen und Updateverhalten.
Die besondere Stärke: Du kannst die Funktionalität Deines Systems flexibel erweitern, ohne Sonderprogrammierungen vorzunehmen. Stattdessen nutzt Du die Möglichkeiten von Workflows, Importskripting, konfigurierbaren Exporten und App-spezifischen Erweiterungen, um Prozesse ganz nach Deinen Anforderungen abzubilden.
| Vorteil | Bedeutung |
|---|---|
| Eigene Datenmodelle | Apps bringen eigene Tabellen, Felder und Strukturen mit |
| Technologiefreiheit | Entwicklung in beliebiger Sprache |
| Performance-Isolation | Kein Einfluss auf das ERP-System durch separate Infrastruktur |
| Unabhängige Upgrades | Apps können jederzeit aktualisiert werden, auch während des ERP-Betriebs |
| Eigene Releasezyklen | Neue Funktionen losgelöst vom ERP-Releaseplan möglich |
| Vorteil | Bedeutung |
|---|---|
| Time-to-Market | Schnelle Umsetzung individueller Anforderungen ohne ERP-Anpassung |
| Kompetenzpool erweitern | Kunden, Partner, Agenturen können eigene Lösungen beisteuern |
| Flexible Bepreisung | Apps können separat angeboten oder bepreist werden |
Apps sind eigenständige Anwendungen und werden auf einer separaten Infrastruktur betrieben und integrieren sich über standardisierte Schnittstellen ins ERP-System. Jede App ist in einem sogenannten App-Manifest definiert, das alle relevanten Metadaten und Rechte enthält.
Das App-Manifest ist eine statische Datei, die jede App eindeutig beschreibt:
| Enthaltene Informationen |
|---|
| Name, Version, Herausgeber |
| Beschreibung, UI-Integrationen |
| Berechtigungen (z. B. Datenzugriffe) |
| Integrationspunkte (Dialoge, Verkaufskanäle etc.) |
| Technische Anforderungen |
| Frage | Antwort |
|---|---|
| Wer ist Besitzer einer App? | Der Entwickler, der sie erstellt |
| Wer ist verantwortlich für Funktion? | Technisch: Entwickler Qualität: VARIO (Zertifizierung, Framework) |
| Wer darf Apps veröffentlichen? | Nur ernannte Entwickler, nach einem Review-Prozess |
| Wer darf private Apps nutzen? | Alle Nutzer mit entsprechender Lizenz, ohne öffentliche Zertifizierung |
Im App-Store im Admin-Center, auf der Ebene einer Installation im Reiter Apps.
| Aktion | Bedeutung |
|---|---|
| Lizenz wird erteilt | Gültige Nutzung für die Installation |
| App-User und Rolle werden angelegt | Definierte Rechte für API-Zugriff |
| Zugriffsschlüssel (Token) wird erstellt | Authentifizierung über Offline-Token |
| Migrationen im ERP | Anpassung von Strukturen und Daten im ERP-System |
| Migrationen in der App | Initiale Datenstruktur und Konfiguration in der App selbst |
Über diese kannst Du steuern, welche Benutzer mit der App arbeiten dürfen.
| Symbol / Begriff | Bedeutung |
|---|---|
| App-Badge | Sichtbarkeit der App in Dialogen, URLs und Meldungen |
| App-Benutzer | Wird automatisch erstellt, dient der Kommunikation ERP → App |
| Benutzerrollen | Steuern Sichtbarkeit und Nutzbarkeit |
| Offline-Token | Authentifizierung der App gegen die API |
| VQL-Abfragen | Zugriff auf ERP-Daten per App-spezifischem Query-Format |
| Logs / Protokolle | Transparente Analyse aller App-Aktivitäten direkt im Frontend |
| Skripte | App-seitige Datenmanipulation via VQL und JSON |
Apps liefern im Bereich System/Apps umfangreiche Diagnose- und Individualisierungsmöglichkeiten:
Über die Logs kannst Du bei Problemen schnell nachvollziehen, ob z. B. ein Fehler in der App, im ERP oder in einem externen System aufgetreten ist.
Apps können über standardisierte Schnittstellen auf nahezu alle ERP-Daten und Funktionen zugreifen – authentifiziert, gesichert und rollenbasiert.
Eine App erstellt tagesaktuelle Verkaufsberichte, greift auf Auftragsdaten, Kundengruppen und Lagerbestände zu und übermittelt die Auswertung automatisch an ein BI-Tool wie Power BI oder Excel.
Apps können sich auf bestimmte Ereignisse (Events) im ERP „abonnieren“ – z. B. Auftragsfreigabe, Zahlungseingang oder neue Artikel. Über Webhooks werden diese Ereignisse in Echtzeit an die App gemeldet, die dann definierte Aktionen ausführt.
Nach dem Versand eines Pakets wird ein Webhook ausgelöst, der automatisch die Sendungsnummer an den Kunden per E-Mail verschickt und den Status im ERP aktualisiert.
Apps können das Frontend (UI) des ERP gezielt erweitern: durch eigene Menüpunkte, Dialog-Erweiterungen oder neue Tabs innerhalb bestehender Masken.
Ein Großhändler erweitert die Kundenakte um ein Tab „Umsatzentwicklung“, das direkt Charts zur Kaufhistorie anzeigt – bereitgestellt von einer App, die diese Daten regelmäßig aufbereitet.
Apps bringen bei Bedarf eigene Tabellen, Felder oder ganze Datenmodelle mit – vollständig integriert, aber getrennt vom ERP-Kern.
Eine App für Leasinggeschäfte speichert Vertragslaufzeiten, Raten und Gerätetypen in eigenen Datenfeldern und verknüpft diese mit den regulären Kunden- und Artikelstammdaten im ERP.
Apps definieren eigene Benutzerrollen, über die sich gezielt steuern lässt, welche Funktionen sichtbar und nutzbar sind.
Ein externer Logistikdienstleister bekommt über eine App Zugriff auf bestimmte Lieferdaten – aber keinen Zugang zu Preisen oder Kundendaten im ERP.
Jede App kann ihre Aktivitäten detailliert protokollieren – inklusive Request-IDs, Fehleranalyse und Statusübersichten.
Eine App zur Exportkontrolle dokumentiert jeden API-Aufruf, kennzeichnet potenziell kritische Waren automatisch und archiviert alle Prüfungen revisionssicher.
Bei der Installation können Apps Migrationen durchführen – also gezielte Erweiterungen am ERP-Datenmodell, z. B. durch neue Felder, Tabellen oder Einstellungen.
Eine App für das Vertragsmanagement ergänzt die Kundenmaske automatisch um Felder für Laufzeit, Status und Kündigungsfristen – alles ohne manuelle Einrichtung.
Nur berechtigte Benutzer im Admin-Center. Es wird unterschieden zwischen:
Ja! Auch Kunden oder Agenturen können eigene Apps schreiben, ohne dass diese veröffentlicht werden. Dafür gelten bestimmte technische Einschränkungen.
Das bestimmt das App-Manifest. Nur die dort beantragten Berechtigungen werden bei der Installation vergeben.
Ja. Über die Benutzerrollen, die die App bei der Installation mitbringt.
Apps laufen isoliert vom ERP, auch auf separater Hardware, sodass die Performance des ERP-Kerns nicht durch die App beeinträchtigt wird.