feat(opportunities): Link zur Ausschreibung als eigenes Feld

Die Uebernahme aus der Akquise schrieb den Link bisher nur in die Notizen.
Jetzt hat die Opportunity eine Spalte `link`, gefuellt bei Uebernahme und
Kopie; im Dialog steht sie rechts neben der Phase mit Knopf "Oeffnen".
schema.sql traegt den Link fuer aeltere Uebernahmen nach. Die Pruefung liegt
in server/src/link.js und gilt fuer Akquise und Opportunities gleich.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Sascha Wolf
2026-09-23 08:56:39 +02:00
co-authored by Claude Opus 5.5
parent 3e76a73f2e
commit 8cb5cbc7cc
9 changed files with 144 additions and 40 deletions
+9 -2
View File
@@ -377,7 +377,7 @@ Der Knopf **Opportunity** legt sie sofort an: Phase *Erstgespräch Berater*, 10
zuständig ist der angemeldete Benutzer. Der Eintrag bleibt danach in der Liste
stehen; an der Stelle des Knopfes steht **Übernommen ✓** in Blau, und ein Klick
darauf öffnet die Opportunity. Mit übernommen werden Titel, Endkunde,
Beschreibung, Tagessatz, Laufzeit, Projektpreis, Zeitraum und nächster Schritt.
Beschreibung, Link, Tagessatz, Laufzeit, Projektpreis, Zeitraum und nächster Schritt.
Der **Berater** wandert in das gleichnamige Feld der Opportunity und steht damit
in Pipeline, Liste und Kacheln - für wen ein Projekt läuft, ist neben dem Titel
die wichtigste Angabe. Sind **mehrere Berater** hinterlegt, entsteht **je Berater
@@ -385,7 +385,7 @@ eine Opportunity** mit denselben Projektdaten, jede mit ihrem eigenen Namen im
Feld. In den Notizen steht zusätzlich, mit wem er sich das Projekt teilt
(*Auch beworben*).
Anbieter, Von, Kanal und Link haben in der Opportunity kein Feld - sie landen als
Anbieter, Von und Kanal haben in der Opportunity kein Feld - sie landen als
Herkunftsvermerk in den internen Notizen, damit nachvollziehbar bleibt, woher das
Projekt kam.
@@ -490,6 +490,13 @@ der Akquise zu dreien, entstehen bei der Übernahme drei Opportunities. Steht in
einer alten Opportunity ein Name, den die Liste nicht mehr kennt, bleibt er
wählbar und ist als *(nicht in der Liste)* gekennzeichnet.
Rechts neben der **Phase** steht der **Link** zur Ausschreibung. Bei der
Übernahme aus der Akquise kommt er mit, sonst lässt er sich eintragen -
`hays.de/projekt/1` genügt, das `https://` wird ergänzt. Der Knopf **Öffnen**
daneben zeigt die Ausschreibung in einem neuen Tab. Opportunities, die vor dem
23.09.2026 übernommen wurden, haben den Link beim ersten Start danach aus ihrem
Akquise-Eintrag bekommen, sofern der noch existiert.
Zu jeder Opportunity gehören beliebig viele **Ansprechpartner** aus den
Kontakten, jeder mit eigener Rolle („Entscheider", „Fachbereich", …). Fehlt
jemand noch im CRM, öffnet **Neuer Kontakt...** direkt neben der Auswahlliste