Erfolgsgeschichte eines VARIO-Kunden: ESD-Protect Jetzt lesen

VARIO Cloud Apps

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.

Vorteile des App-Systems

Technische Vorteile

VorteilBedeutung
Eigene DatenmodelleApps bringen eigene Tabellen, Felder und Strukturen mit
TechnologiefreiheitEntwicklung in beliebiger Sprache
Performance-IsolationKein Einfluss auf das ERP-System durch separate Infrastruktur
Unabhängige UpgradesApps können jederzeit aktualisiert werden, auch während des ERP-Betriebs
Eigene ReleasezyklenNeue Funktionen losgelöst vom ERP-Releaseplan möglich

Strategische Vorteile

VorteilBedeutung
Time-to-MarketSchnelle Umsetzung individueller Anforderungen ohne ERP-Anpassung
Kompetenzpool erweiternKunden, Partner, Agenturen können eigene Lösungen beisteuern
Flexible BepreisungApps können separat angeboten oder bepreist werden

Wie funktionieren Apps?

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

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

Wo sehe ich das App-Manifest?

  • Im ERP unter:
    System Apps <App-Name>
  • Alternativ über Entwickler-Tools beim Öffnen des App-Stores im Admin-Center:
    • F12 öffnen → Netzwerk → appsAvailable → Preview

Auf welche Daten darf die App zugreifen?

  • Der Entwickler definiert den Zugriff im Manifest
  • Jede App bringt eine eigene Benutzerrolle mit
  • Zugriffe erfolgen ausschließlich auf genehmigte Endpunkte

Rollen & Zuständigkeiten

FrageAntwort
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

Installation & Verwaltung

Wo installiere ich eine App?

Im App-Store im Admin-Center, auf der Ebene einer Installation im Reiter Apps.

Was passiert bei der Installation?

AktionBedeutung
Lizenz wird erteiltGültige Nutzung für die Installation
App-User und Rolle werden angelegtDefinierte Rechte für API-Zugriff
Zugriffsschlüssel (Token) wird erstelltAuthentifizierung über Offline-Token
Migrationen im ERPAnpassung von Strukturen und Daten im ERP-System
Migrationen in der AppInitiale Datenstruktur und Konfiguration in der App selbst

Jede App erhält ihre eigenen Berechtigungen und Rollen.

Über diese kannst Du steuern, welche Benutzer mit der App arbeiten dürfen. 

Hier findest du die Einstellungen zu Benutzerrechten.

Besondere Funktionen & Hinweise

Symbol / BegriffBedeutung
App-BadgeSichtbarkeit der App in Dialogen, URLs und Meldungen
App-BenutzerWird automatisch erstellt, dient der Kommunikation ERP → App
BenutzerrollenSteuern Sichtbarkeit und Nutzbarkeit
Offline-TokenAuthentifizierung der App gegen die API
VQL-AbfragenZugriff auf ERP-Daten per App-spezifischem Query-Format
Logs / ProtokolleTransparente Analyse aller App-Aktivitäten direkt im Frontend
SkripteApp-seitige Datenmanipulation via VQL und JSON

Anlayse & Individualisierung

Apps liefern im Bereich System/Apps umfangreiche Diagnose- und Individualisierungsmöglichkeiten:

  • Reiter Datenabfragen: VQL-Abfragen einsehen und bearbeiten
  • Reiter Protokolle: Logs nach Request-ID, Status oder Log-Level filtern
  • Reiter Skripte: Anpassung der übermittelten Daten an externe Systeme über eigene Skripte

Hilfreiche Detailinformationen

Ü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.

Erweiterungsmöglichkeiten durch Apps

  • API-Zugriff auf die gesamte Anwendung

Apps können über standardisierte Schnittstellen auf nahezu alle ERP-Daten und Funktionen zugreifen – authentifiziert, gesichert und rollenbasiert.

Anwendungsbeispiel

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.

  • Webhook-Abonnements für Event-getriebene Automatisierung

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.

Anwendungsbeispiel

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.

  • Individuelle Erweiterung der Oberfläche

Apps können das Frontend (UI) des ERP gezielt erweitern: durch eigene Menüpunkte, Dialog-Erweiterungen oder neue Tabs innerhalb bestehender Masken.

Anwendungsbeispiel

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.

  • Eigene Datenmodelle und Strukturen

Apps bringen bei Bedarf eigene Tabellen, Felder oder ganze Datenmodelle mit – vollständig integriert, aber getrennt vom ERP-Kern.

Anwendungsbeispiel

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.

  • Dynamische Benutzerrechte und Rollenkonzepte

Apps definieren eigene Benutzerrollen, über die sich gezielt steuern lässt, welche Funktionen sichtbar und nutzbar sind.

Anwendungsbeispiel

Ein externer Logistikdienstleister bekommt über eine App Zugriff auf bestimmte Lieferdaten – aber keinen Zugang zu Preisen oder Kundendaten im ERP.

  • Analyse, Monitoring und Protokollierung

Jede App kann ihre Aktivitäten detailliert protokollieren – inklusive Request-IDs, Fehleranalyse und Statusübersichten.

Anwendungsbeispiel

Eine App zur Exportkontrolle dokumentiert jeden API-Aufruf, kennzeichnet potenziell kritische Waren automatisch und archiviert alle Prüfungen revisionssicher.

  • Migrationen zur strukturierten Erweiterung des Datenmodells

Bei der Installation können Apps Migrationen durchführen – also gezielte Erweiterungen am ERP-Datenmodell, z. B. durch neue Felder, Tabellen oder Einstellungen.

Anwendungsbeispiel

Eine App für das Vertragsmanagement ergänzt die Kundenmaske automatisch um Felder für Laufzeit, Status und Kündigungsfristen – alles ohne manuelle Einrichtung.

FAQ – Häufig gestellte Fragen

Wer darf Apps installieren?

Nur berechtigte Benutzer im Admin-Center. Es wird unterschieden zwischen:

  • Öffentlichen Apps: über den VARIO App Store erhältlich, mit Zertifizierung
  • Privaten (Inhouse-)Apps: individuell entwickelbar, keine Zertifizierung notwendig

Wer ist für eine App verantwortlich?

  • Der Entwickler, der die App erstellt hat, ist für deren Funktion verantwortlich.
  • VARIO prüft öffentliche Apps vor Freigabe (Zertifizierung) und stellt das Framework bereit.
  • Der App-Kern bleibt in der Verantwortung des Entwicklers.

Können eigene Apps entwickelt werden?

Ja! Auch Kunden oder Agenturen können eigene Apps schreiben, ohne dass diese veröffentlicht werden. Dafür gelten bestimmte technische Einschränkungen.

Welche Daten kann eine App lesen oder schreiben?

Das bestimmt das App-Manifest. Nur die dort beantragten Berechtigungen werden bei der Installation vergeben.

Können User berechtigt werden, eine App zu nutzen?

Ja. Über die Benutzerrollen, die die App bei der Installation mitbringt.

Wo laufen die Apps?

Apps laufen isoliert vom ERP, auch auf separater Hardware, sodass die Performance des ERP-Kerns nicht durch die App beeinträchtigt wird.

Themenüberblick