Files
upstream-twenty/packages/twenty-docs/l/de/user-guide/views-pipelines/how-tos/show-expected-amount-in-pipeline.mdx
upstream-mirror e7da97194a
Some checks failed
App Prod-Parity E2E Dispatch / dispatch (push) Failing after 10s
CD Storybook UI / build (push) Failing after 3m25s
CD Storybook UI / dispatch (push) Has been skipped
CD deploy main / website-changed-files (push) Successful in 18m8s
CI Agent Skills / changed-files-check (push) Successful in 18m9s
CI Create App E2E minimal / changed-files-check (push) Successful in 24s
CI Create App / changed-files-check (push) Successful in 26s
CI Docs / changed-files-check (push) Successful in 26s
CI Emails / changed-files-check (push) Successful in 28s
CI Example App Hello World / changed-files-check (push) Successful in 23s
CI Front / changed-files-check (push) Has been skipped
CI Example App Postcard / changed-files-check (push) Successful in 27s
CI UI / changed-files-check (push) Has been skipped
CI Utils Test / changed-files-check (push) Successful in 45s
CI Twenty Apps / discover (push) Successful in 1m3s
CD deploy main / deploy-main (push) Failing after 3s
CI Agent Skills / agent-skills-validate (push) Has been skipped
CI Create App / create-app-test (lint) (push) Has been skipped
CI Emails / emails-test (push) Has been skipped
CI Front / front-task (lingui:compile) (push) Has been skipped
CI Front / front-task (lint) (push) Has been skipped
CI Example App Postcard / example-app-postcard (push) Has been skipped
CI UI / ui-task (lint) (push) Has been skipped
CI UI / ui-task (pack-size) (push) Has been skipped
CI UI / ui-task (size) (push) Has been skipped
CI UI / ui-task (test) (push) Has been skipped
CI UI / ui-task (typecheck) (push) Has been skipped
CI Utils Test / utils-test (push) Has been skipped
CI Twenty Apps / ${{ matrix.app.name }} (push) Has been skipped
CI Emails / ci-emails-status-check (push) Successful in 2s
CI Example App Hello World / ci-example-app-hello-world-status-check (push) Successful in 2s
CI Example App Postcard / ci-example-app-postcard-status-check (push) Successful in 3s
CI UI / ui-sb-test (push) Has been skipped
CI Utils Test / ci-utils-test-status-check (push) Successful in 2s
CI Twenty Apps / ci-twenty-apps-status-check (push) Successful in 2s
CI UI / ci-ui-status-check (push) Successful in 2s
CI Desktop / desktop (push) Failing after 1m8s
Push docs to Crowdin / Push documentation to Crowdin (push) Failing after 55s
Push translations to Crowdin / Extract and upload translations (push) Failing after 5s
Push website translations to Crowdin / Extract and upload website translations (push) Failing after 5s
CI Create App / create-app-test (test) (push) Has been skipped
CI Create App / create-app-test (typecheck) (push) Has been skipped
CI Docs / docs-lint (push) Has been skipped
CI Example App Hello World / example-app-hello-world (push) Has been skipped
CI Front / front-task (lingui:extract) (push) Has been skipped
CI Front / front-task (test) (push) Has been skipped
CI Front / front-task (typecheck) (push) Has been skipped
CI UI / ui-sb-build (push) Failing after 1m32s
CI Twenty Apps / ${{ matrix.app.name }} (${{ matrix.server-source }}) (push) Has been skipped
CI Agent Skills / agent-skills-publish (push) Has been skipped
CI Create App / ci-create-app-status-check (push) Successful in 2s
CI Agent Skills / agent-skills-remote-source (push) Has been skipped
CI Create App E2E minimal / create-app-e2e-minimal (push) Has been cancelled
CI E2E Main / e2e-test (push) Has been cancelled
CI Front / front-sb-build (push) Has been cancelled
CI Front / front-build (push) Has been cancelled
CI Create App E2E minimal / ci-create-app-e2e-minimal-status-check (push) Has been cancelled
CI E2E Main / ci-e2e-main-status-check (push) Has been cancelled
CI E2E Main / notify-main-ci-failure (push) Has been cancelled
CI E2E Main / qa-scout-comment (push) Has been cancelled
CI Front / front-sb-test (push) Has been cancelled
CI Front / front-sb-screenshots (push) Has been cancelled
CI Front / ci-front-status-check (push) Has been cancelled
DPA Sub-Processor Sync / sync-subprocessors (push) Failing after 3s
AI Catalog Sync / sync-catalog (push) Failing after 3s
snapshot of https://github.com/twentyhq/twenty.git (main, 2026-09-17; blobs > 131072B omitted)
2026-09-17 23:28:13 +05:00

150 lines
6.0 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: Erwarteter Betrag in Ihrer Pipeline anzeigen
description: Gewichtete Deal‑Werte basierend auf der Phasenwahrscheinlichkeit berechnen und anzeigen.
---
Der erwartete Betrag ist ein berechneter Wert: **Amount × Probability**. So können Sie den Umsatz prognostizieren, indem Sie Deals nach ihrer Abschlusswahrscheinlichkeit gewichten.
<Tip>
Dies ist ein Beispiel für das Erstellen von [Formel­feldern](/l/de/user-guide/workflows/how-tos/crm-automations/formula-fields) mit Workflows.
</Tip>
Diese Anleitung führt Sie durch das Einrichten der benutzerdefinierten Felder und Workflows, die erforderlich sind, um erwartete Beträge in Ihrer Pipeline zu berechnen und anzuzeigen.
## Schritt 1: Benutzerdefinierte Felder erstellen
Sie benötigen zwei benutzerdefinierte Felder am Objekt „Opportunities“.
### Feld „Probability“ erstellen
1. Gehen Sie zu **Settings → Data Model → Opportunities**
2. Klicken Sie auf **+ Feld hinzufügen**
3. Konfigurieren:
* **Name**: Probability
* **Typ**: Number
* **Beschreibung**: Phasenbasierte Wahrscheinlichkeit (0–100 %)
4. Klicken Sie auf **Speichern**
### Feld „Expected Amount“ erstellen
1. Klicken Sie auf **+ Feld hinzufügen**
2. Konfigurieren:
* **Name**: Expected Amount
* **Typ**: Currency
* **Beschreibung**: Berechnet: Amount × Probability
3. Klicken Sie auf **Speichern**
### Optional: Felder für Benutzer schreibgeschützt machen
Wenn Benutzer diese berechneten Felder nicht manuell bearbeiten sollen:
1. Gehen Sie zu **Einstellungen → Mitglieder → Rollen**
2. Wählen Sie die zu konfigurierende Rolle aus
3. Suchen Sie das Objekt „Opportunities“
4. Setzen Sie die Felder **Probability** und **Expected Amount** auf schreibgeschützt
Dadurch können nur die Workflows diese Werte aktualisieren.
## Schritt 2: Workflow #1 erstellen — Probability bei Phasenwechsel aktualisieren
Dieser Workflow setzt die Probability automatisch, wenn eine Opportunity in eine neue Phase wechselt.
### Neuen Workflow erstellen
1. Gehen Sie zu **Workflows**
2. Klicken Sie auf **+ New Workflow**
3. Benennen Sie ihn „Update Probability on Stage Change“
### Trigger konfigurieren
1. Fügen Sie einen **Record Created or Updated**-Trigger hinzu
2. Wählen Sie **Opportunities** als Objekt
3. Filtern nach: **Stage**-Feld wird aktualisiert
### Für jede Phase Verzweigungen hinzufügen
Erstellen Sie für jede Phase eine Verzweigung mit der entsprechenden Wahrscheinlichkeit:
| Phase | Wahrscheinlichkeit |
| ------------ | ------------------ |
| Neu | 10 % |
| Qualifiziert | 25 % |
| Meeting | 40 % |
| Proposal | 60 % |
| Negotiation | 80 % |
| Closed Won | 100 % |
| Closed Lost | 0% |
<Note>
Um eine neue Verzweigung zu erstellen, klicken Sie mit der rechten Maustaste auf den Workflow-Canvas und klicken Sie auf **New action**. Verknüpfen Sie diese Aktion anschließend mit dem vorherigen Knoten, indem Sie den Pfeil vom vorherigen Knoten zu dieser neuen Aktion ziehen.
</Note>
Für jede Phase:
1. Fügen Sie einen **Filter**-Knoten hinzu: Stage = [Phasenname]
2. Fügen Sie eine **Update Record**-Aktion hinzu:
* Datensatz: Die auslösende Opportunity
* Feld: Probability
* Wert: [Wahrscheinlichkeit für diese Phase]
### Erwarteten Betrag berechnen
Nachdem die Verzweigungen wieder zusammengeführt wurden:
1. Fügen Sie einen **Filter**-Knoten hinzu: Amount ist nicht leer
2. Fügen Sie eine **Update Record**-Aktion hinzu:
* Datensatz: Die auslösende Opportunity
* Feld: Expected Amount
* Wert: Amount × Probability
## Schritt 3: Workflow #2 erstellen — Bei Änderung von Amount neu berechnen
Dieser Workflow aktualisiert den Expected Amount, wenn sich der Amount des Deals ändert.
### Neuen Workflow erstellen
1. Gehen Sie zu **Workflows**
2. Klicken Sie auf **+ New Workflow**
3. Benennen Sie ihn „Recalculate Expected Amount on Amount Change“
### Trigger konfigurieren
1. Fügen Sie einen **Record Created or Updated**-Trigger hinzu
2. Wählen Sie **Opportunities** als Objekt
3. Filtern nach: **Amount**-Feld wird aktualisiert
### Logik hinzufügen
1. Fügen Sie einen **Filter**-Knoten hinzu: Amount ist nicht leer
2. Fügen Sie eine **Update Record**-Aktion hinzu:
* Datensatz: Die auslösende Opportunity
* Feld: Expected Amount
* Wert: Amount × Probability
## Schritt 4: In Ihrer Pipeline anzeigen
Zeigen Sie nun die Summen des Expected Amount in Ihrer Kanban-Ansicht an:
1. Öffnen Sie Ihre Kanban-Ansicht **Sales Pipeline**
2. Klicken Sie auf die **Zahl** neben einem Phasennamen oben in einer Spalte
3. Wählen Sie **Summe**
4. Wählen Sie **Expected Amount**
Jede Spalte zeigt nun den insgesamt gewichteten Pipeline‑Wert für diese Phase.
## Zusammenfassung
| Komponente | Zweck |
| -------------------------- | ----------------------------------------------------------------------------------------- |
| **Feld „Probability“** | Speichert die phasenbasierte Gewinnwahrscheinlichkeit |
| **Feld „Expected Amount“** | Speichert Amount × Probability |
| **Workflow #1** | Aktualisiert Probability bei Phasenwechsel und berechnet anschließend Expected Amount neu |
| **Workflow #2** | Berechnet Expected Amount neu, wenn sich Amount ändert |
| **Aggregation** | Zeigt die Summe des Expected Amount pro Phase an |
## Verwandt
* [Formel­felder](/l/de/user-guide/workflows/how-tos/crm-automations/formula-fields) — berechnete Felder mit Workflows erstellen
* [Kanban-Ansichten](/l/de/user-guide/views-pipelines/capabilities/kanban-views) — Spaltenaggregationen
* [Benutzerdefinierte Felder erstellen](/l/de/user-guide/data-model/how-tos/create-custom-fields) — Feldkonfiguration