Entwicklung von Business-Anwendungen
Erstellen Sie Geschäftsanwendungen auf AtroCore, indem Sie Entitäten, Felder, Workflows und Oberflächen konfigurieren, statt sie von Grund auf zu programmieren.
AtroCore ist eine Open-Source-Plattform für all jene Business-Anwendungen, die Standardsoftware nicht abdeckt. Anstatt mit einem leeren Repository zu beginnen, konfigurieren Sie Ihre Entitäten, Felder, Beziehungen, Layouts, Benutzerrollen und Workflows direkt in der Administrationsoberfläche und programmieren nur die Logik, die tatsächlich spezifisch für Ihr Unternehmen ist. Das Ergebnis ist eine einsatzfähige Anwendung mit eigenem Datenmodell, Benutzerverwaltung, Import und Export, REST-API und Änderungsprotokoll, aufgebaut um Ihre Prozesse und nicht um die Produktannahmen eines anderen Anbieters.
Geschäftslogik und Automatisierung
- Konfigurierbare Workflows und Statusübergänge
- Freigaben, Prüfungen und Eskalationen
- Aktions-Buttons auf Datensätzen und Auswahlen
- Automatische Feldaktualisierungen
- Berechnete und abgeleitete Werte
- Validierungsregeln und Datenqualitätsprüfungen
- Zeitgesteuerte Jobs und Hintergrund-Queues
- E-Mail- und In-App-Benachrichtigungen
- Massenaktionen und Massenbearbeitung
- Dokumentenerzeugung aus Vorlagen
- Vollständige Änderungshistorie pro Datensatz
Integration und Datenaustausch
- REST-API für alle Entitäten und Felder
- Konfigurierbare Import- und Export-Feeds
- Feldzuordnung und Werttransformation
- Zeitgesteuerter und ereignisbasierter Datenaustausch
- Webhooks für ausgehende Ereignisse
- Konnektoren für ERP-, Shop- und CMS-Systeme
- Kanal- und Marktplatz-Feeds
- Datenkonsolidierung aus mehreren Quellen
- Matching und Dublettenbereinigung
- Importprotokolle und Fehlerbehandlung
- Dateiübertragung über FTP, SFTP und HTTP
Benutzer, Rollen und Zugriffssteuerung
- Konfigurierbare Rollen und Berechtigungsprofile
- Zugriff auf Datensatzebene über Eigentümerschaft und Teams
- Schreibgeschützte und ausgeblendete Felder
- Rollenabhängige Layouts und Menüs
- Eingeschränkte Sichten für externe Beteiligte
- Zugang für Lieferanten und Händler im selben System
- Teams, Zuweisung und Verantwortlichkeiten
- Kommentare, Erwähnungen und Folgen von Datensätzen
- Persönliche Dashboards und gespeicherte Filter
- Mehrsprachige Benutzeroberfläche
- Änderungsprotokoll aller Änderungen
Entwicklungsprozess mit AtroCore
AtroCore verkürzt genau jenen Teil des Projekts, der üblicherweise am längsten dauert. Datenmodell, Oberflächen, Berechtigungssystem, Automatisierung und Benachrichtigungen werden im Administrationsbereich konfiguriert. Dadurch existiert früh eine lauffähige Anwendung, und Sie beurteilen echte Masken mit echten Daten anstelle von Mockups. Der Entwicklungsaufwand fließt in die Logik, die tatsächlich spezifisch für Ihr Unternehmen ist.
1. Kickoff und Konzeption
In einem Kickoff-Meeting gehen wir Ihre Prozesse und die dahinterliegenden Daten gemeinsam durch. Das Ergebnis ist ein Konzept, das festhält, welche Teile der Anwendung AtroCore durch Konfiguration abdeckt und welche Teile eine individuelle Entwicklung erfordern, zusammen mit einem Angebot, mit dem Sie planen können.
2. Datenmodell
Ihre Entitäten, Felder, Beziehungen und Hierarchien werden im Administrationsbereich konfiguriert. Die Feldtypen umfassen Text, Zahlen, Datumsangaben, Währungen, Dateien, Verknüpfungen, mehrsprachige Werte und berechnete Werte, und Validierungsregeln werden pro Feld definiert. Das Datenbankschema folgt automatisch, ohne von Hand geschriebene Migrationen.
3. Layouts und Ansichten
Für jede Entität definieren Sie Listenansichten, Detailansichten, Suchfilter, Kanban- und Kalenderansichten und ordnen die Felder in Panels und Tabs an. Layouts können sich je Rolle unterscheiden, sodass Einkauf und Qualitätssicherung denselben Datensatz öffnen und jeweils die für sie relevanten Felder sehen.
4. Aktions-Buttons
Aktionen, die Ihre Anwender benötigen, liegen direkt dort, wo sie arbeiten, als Schaltflächen auf einem Datensatz oder auf einer Auswahl von Datensätzen. Ein Button kann einen Export starten, ein Dokument erzeugen, einen Datensatz an ein anderes System übergeben oder einen Workflow auslösen, ohne dass jemand die Maske verlassen muss.
5. Rollen und Berechtigungen
Der Zugriff wird pro Rolle bis auf einzelne Datensätze und Felder gesteuert: wer lesen, anlegen, bearbeiten und löschen darf, ob der Zugriff von der Eigentümerschaft oder der Teamzugehörigkeit abhängt und welche Felder schreibgeschützt oder ausgeblendet bleiben. Externe Beteiligte wie Lieferanten oder Händler erhalten ihre eigene eingeschränkte Sicht auf dasselbe System, und jede Änderung wird im Änderungsprotokoll erfasst.
6. Workflows und Benachrichtigungen
Geschäftsregeln werden konfiguriert statt programmiert: Statusübergänge, Freigaben, Eskalationen, automatische Feldaktualisierungen und zeitgesteuerte Jobs. Ihre Anwender werden per E-Mail und über Benachrichtigungen in der Anwendung informiert, Daten werden über konfigurierbare Import- und Exportprofile ausgetauscht, und weitere Systeme werden über die REST-API, Webhooks und Integrationsmodule angebunden.
7. Individuelle Entwicklung, wo die Konfiguration endet
Anforderungen, die über die Konfiguration hinausgehen, werden als Module innerhalb einer dokumentierten Erweiterungsarchitektur umgesetzt. So bleibt Ihre spezifische Logik von der Plattform getrennt und Updates bleiben möglich. Die Entwicklungszeit fließt in Ihre Fachlogik und nicht in Benutzerverwaltung, Importroutinen oder ein Berechtigungssystem.
8. Abnahme und Go-live
Jedes Sprintergebnis wird manuell und automatisiert getestet und Ihnen anschließend zur Abnahme vorgestellt, bevor es in das Produktivsystem gelangt. Anpassungen und Erweiterungen gehen in den nächsten Sprint ein. Wir schulen Ihre Anwender, übergeben die Dokumentation und unterstützen den Betrieb nach dem Go-live auf Anfrage.
Interessiert?