# Die App-Definition: wie eine Cordango-App arbeitet

> Jede Cordango-App ist eine strukturierte Definition: Domäne, Daten, Oberflächen, Logik und Rechte. Cordango liest sie, um die App zu betreiben, prüft sie vor dem Start, ändert sie auf Zuruf und baut daraus auf Wunsch Software, die Ihnen gehört.

Source: https://www.cordango.com/de/app-definition/
Language: de

SO FUNKTIONIERT ES · 02

# Jede App hat eine Definition.

Hinter jeder Cordango-App steht eine strukturierte Beschreibung: worum es geht, was gespeichert wird, was Menschen sehen, was von allein passiert und wer was darf. Cordango liest diese Beschreibung, um die App zu betreiben. Sie können sie ebenfalls lesen, und genau darum geht es.

[Demo buchen →](https://www.cordango.com/de/contact/) [Was hineingehört →](https://www.cordango.com/de/app-definition/#bestandteile)

1.  [01 Idee / Prompt](https://www.cordango.com/de/ki-app-builder/)
2.  02 App-Definition
3.  [03 App-Contract](https://www.cordango.com/de/app-contract/)
4.  [04 Fertige Business-App](https://www.cordango.com/de/auf-cordango-betreiben/)

1.  [Domäne Zweck und Vokabular](https://www.cordango.com/de/app-definition/#bestandteile)
2.  [Daten Entitäten, Felder, Beziehungen](https://www.cordango.com/de/app-definition/#bestandteile)
3.  [Oberfläche Seiten, Ansichten, Formulare, Layouts](https://www.cordango.com/de/app-definition/#bestandteile)
4.  [Logik Abläufe, Prüfungen, Berechnungen](https://www.cordango.com/de/app-definition/#bestandteile)
5.  [Rechte Rollen, Rechte, Regeln](https://www.cordango.com/de/app-definition/#bestandteile)

ABB.00 — SCHRITT 02 VON 04 · APP-DEFINITION

## Was hineingehört.

Der Bauplan hinter der App. Kein Datenbankschema, kein erzeugter Quelltext, keine Leinwand voller Kästchen. Eine Beschreibung, mit der Cordango arbeiten kann und die ein Mensch prüfen kann.

DOMÄNE 

#### Zweck und Vokabular

Wofür die App da ist und wie sie die Dinge nennt. Ein Deal heißt Deal, ein Antrag heißt Antrag, und der Rest der Definition benutzt diese Wörter.

DATEN 

#### Entitäten und Beziehungen

Die Datensätze, die die App führt, ihre Felder, und wie sie aufeinander und auf die Personen und Organisationen des Unternehmens verweisen.

OBERFLÄCHE 

#### Seiten, Ansichten und Formulare

Was jemand öffnet: die Liste, das Board, die Datensatzseite, das Formular für einen Antrag. Die Layouts gehören dazu.

LOGIK 

#### Abläufe, Regeln und Berechnungen

Was von allein passiert. Ein Status, der weiterwandert, ein Wert, der berechnet wird, eine Prüfung, die ablehnt, ein Hook, der auslöst.

RECHTE 

#### Rollen und Rechte

Wer was sehen und tun darf, pro Entität, pro Feld und pro Kommando. Die Plattform setzt es durch, die App beschreibt es.

EINE DATEI 

#### Unternehmensdaten stehen nie darin

Die Definition beschreibt die App. Ihre Datensätze bleiben Ihre und bleiben, wo sie sind. Deshalb lässt sie sich gefahrlos lesen, weitergeben und mitnehmen.

## Für Menschen lesbar. Für die Plattform ausführbar.

Die meisten KI-Baukästen geben Ihnen erzeugten Quelltext. Der funktioniert, bis Sie wissen wollen, was er tut. Dann muss ihn jemand lesen. Eine Definition ist das Gegenteil davon. Sie ist ausdrücklich und sie ist vollständig, also kann Cordango die App verstehen, statt sie zu erraten.

Deshalb lässt sich die App prüfen, bevor sie läuft. Deshalb kann die Laufzeit sie direkt ausführen. Und deshalb geht eine Änderung durch die KI durch die Definition und nicht durch Dateien, die niemand gesehen hat. Aus derselben Definition entsteht auch die öffentliche Seite der App, der App-Contract. Er wird abgeleitet und nicht getrennt gepflegt.

-   PRÜFEN Vor dem Start geprüft, auf Wunsch auf Ihrem eigenen Rechner
-   LAUFEN Von der Laufzeit ausgeführt, mit Ihren Personen und Rechten
-   LESEN Ein Mensch erkennt, was die App tut, ohne Code zu lesen
-   ABLEITEN Der App-Contract wird daraus berechnet, nie von Hand abgeglichen

[Was sie nach außen anbietet: der App-Contract →](https://www.cordango.com/de/app-contract/)

cordango check Vor dem Start

\# auf dem laptop, ohne konto > cordango check vertrieb-crm.cord ✔ 4 Entitäten · 11 Felder · 3 Beziehungen ✔ 5 Oberflächen · 2 Abläufe · 3 Rollen ✔ jeder Verweis löst auf · jede Regel hat ein Feld \# dieselbe datei, auf der plattform ✔ installiert Acme GmbH Ihre Personen · Ihre Rechte · Ihr Audit-Trail

## Sie ändert sich, wenn sich der Ablauf ändert.

Arbeiten Sie eine Woche lang wirklich mit der App, und irgendetwas passt nicht. Das ist normal. Sagen Sie in einfachen Worten, was anders sein soll. Cordango ändert die Definition, prüft sie erneut, und die App zieht nach. Oder Sie öffnen die Definition und ändern sie selbst, wenn Ihnen das lieber ist.

In beiden Fällen landet die Änderung an einer Stelle. Es gibt keinen erzeugten Code, der sich von der Beschreibung entfernt, und keine zweite Kopie der App für ein anderes Team. Eine eigene Ansicht ist ein Layout und keine Abzweigung.

-   SAGEN Die Änderung beschreiben, die Definition wird für Sie angepasst
-   SELBST Oder von Hand ändern, in einem Format, das zum Lesen gemacht ist
-   PRÜFEN Jede Änderung wird geprüft, bevor sie läuft
-   EINS Eine Definition pro App, egal wie viele Menschen ihre eigene Ansicht bauen

[Eigene Ansichten ohne Abzweigung →](https://www.cordango.com/de/auf-cordango-betreiben/#eigene-ansichten)

Änderungswunsch vertrieb-crm

\# sie > bei verlorenen deals einen verlustgrund abfragen \# cordango ki ✔ definition geändert Deal.verlustgrund Pflichtfeld in Phase Verloren ✔ oberflächen geändert Deal-Seite · Board-Karte ✔ geprüft sonst nichts verändert

## Born Portable.

— die Definition gehört Ihnen

Weil die App eine Definition ist und kein Programmcode, hat sie zwei Ziele. Sie läuft hier, auf Ihrer Plattform, verbunden mit Ihren Personen und Ihren Rechten. Oder `cordango build` macht daraus eine gewöhnliche Anwendung, die Ihnen allein gehört: ASP.NET Core und EF Core hinten, Vue vorne, ein Dockerfile und Migrationen, die man lesen kann, und keine Abhängigkeit von uns.

Das Format, der Compiler, das Kommandozeilenwerkzeug und der Generator stehen unter Apache-2.0. Die Plattform nicht. Cordango als Open Source zu bezeichnen wäre deshalb übertrieben, und wir schreiben das lieber hier hin, als es jemanden vermuten zu lassen. Alles, was Sie brauchen, um eine Anwendung zu schreiben und zu prüfen, ist offen. Deshalb läuft `cordango check` auf einem Laptop ohne Konto und ohne Verbindung.

-   DRIN Die ganze Anwendung, kein Startpunkt
-   DRAUSSEN Ihre Datensätze sind nie Teil der Datei
-   LAUF Hier gehostet, oder eigenständig bei Ihnen
-   OFFEN Format, Compiler und CLI unter Apache-2.0

[Was der Generator noch nicht kann →](https://www.cordango.com/de/roadmap/)

cordango build Eigenständig

\# eine Definition, zwei Ziele > cordango build --target standalone liest vertrieb-crm.cord → Entitäten · Regeln · Oberflächen · Rollen schreibt Api/ → asp.net core · ef core · Migrationen schreibt Web/ → vue · vuetify · Ihre Oberflächen schreibt Dockerfile → compose up, und es läuft ✓ Ihre kein Lizenzserver · kein Konto · keine Rückmeldung an uns

Der Generator bricht lieber ab, als still weniger auszuliefern, als Ihre Definition verlangt hat. Abläufe, berechnete Felder und Kommandoprüfungen stehen heute noch auf dieser Liste, und die Roadmap sagt das offen.

MORE

## Zum Weiterlesen

-   [**App-Contract** Was die App nach außen anbietet: Zweck, Events, Aktionen, Abfragen, Abhängigkeiten](https://www.cordango.com/de/app-contract/)
-   [**Auf Cordango betreiben** Die App im Betrieb: eigene Ansichten, Governance, gemeinsamer Kontext, verbundene Arbeit](https://www.cordango.com/de/auf-cordango-betreiben/)
-   [**Bausteine** CRM, Projekte, Urlaub, Support und mehr](https://www.cordango.com/de/bausteine/)
-   [**Beispiel-Apps** Echte Apps ansehen, installieren und anpassen](https://www.cordango.com/de/apps/#bibliothek)
-   [**Plattform-Fundament** Das Unternehmensfundament unter jeder App](https://www.cordango.com/de/plattform/)
-   [**Governance inklusive** Identität, Rechte und Audit sind eingebaut](https://www.cordango.com/de/auf-cordango-betreiben/#governance)
-   [**Agenten & APIs** Agenten, MCP und APIs über Ihr ganzes Unternehmen](https://www.cordango.com/de/ki/)

NÄCHSTER SCHRITT

## Sehen Sie zu, wie aus einem Satz eine Definition wird.

Eine Live-Sitzung an einem Ihrer eigenen Abläufe. Sie beschreiben ihn, Cordango stellt seine Fragen, und in etwa 30 Minuten stehen Definition und App.

[Demo buchen →](https://www.cordango.com/de/contact/) [Wie eine App entsteht →](https://www.cordango.com/de/ki-app-builder/)
