Domino 9 und frühere Versionen > Entwicklung
Code falsch?
LisaS:
Guten Morgen,
mit dem unten Stehenden Code prüfe ich verschiedene Felder auf deren Inhalt und gebe dann in einem Popup einen Status aus.
So lange ich Felder ausfülle wird mir der Richtige Status angezeigt, wenn ich aber ein kpl. ausgefülltes Dokument öffne und ein Feld leere wird mir, trotz speichern, 'Sie haben alle Pflichtfelder....' angezeigt.
Die Statusanzeige Funktioniert also nicht "rückwärts".
Weiß jemand warum?
Hier ist die Formel (Aktions-Hotspot):
lead1 := @If(aTitel=""|PrjSuchbezeichnung_1=""|AdrMandant=""|AdrAccountmanager=""|VPR_Wahrscheinlichkeit=""|VPR_Entscheidungsdatum=""|
VPR_TThema="";"0";"1");
opp1:=@If(VPR_Beginn_1=""|VPR_Ende=""|Contact1="";"0";"2");
angebot1:=@If(Mitarbeiter=""|StdSatz=""|Aufwand=""|VPR_Bonus=""|BreakDatum="";"0";"3");
@Prompt([OK]; "Folgende Felder bitte ausfüllen";
@If(lead1="0"& opp1="0" & angebot1 ="0" ;"Um den Typ Lead zu erreichen bitte folgende Felder ausfüllen: "+@If(aTitel="";"Thema V-Projekt, ";"") + @If(PrjSuchbezeichnung_1="";"Org/DV-Schwerpunkt, ";"")+ @If(AdrMandant="";"Mandant, ";"")+ @If(AdrAccountmanager="";"Accountmanager, ";"")+ @If(VPR_TThema="";"Top-Thema, ";"")+ @If(VPR_Entscheidungsdatum="";"Entscheidungsdatum, ";"")+ @If(VPR_Wahrscheinlichkeit="";"Erfolgswahrscheinlichkeit, ";"");
lead1="1"& opp1="0"& angebot1="0" ;"Um den Typ Opportunity zu erreichen bitte folgende Felder ausfüllen: "+ @If(Contact1="";"Ansprechpartner, ";"")+@If(VPR_Beginn_1="";"Projekt-Start, ";"") + @If(VPR_Ende="";"Projekt-Ende, ";"");
lead1="1"& opp1="2"& angebot1="0";"Um den Typ Angebot zu erreichen bitte folgende Felder ausfüllen: "+ @If(BreakDatum="";"Angebotsdatum, ";"")+ @If(VPR_Bonus="";"Bonusgewährung, ";"")+ @If(Angebotstyp="";"Angebotstyp, ";"")+@If(Mitarbeiter="";"Prj.-Mitarbeiter, ";"") + @If(StdSatz="";"Std.-Satz, ";"")+ @If(Aufwand="";"Aufwand, ";"");
"Alle Plichtfelder sind vollständig ausgefüllt"));
@Command([ViewRefreshFields])
Gruß
Hitcher
Rob Green:
das ist echt ein Formelkauderwelsch...warum schreibste das Teil nicht übersichtlicher auf...da tun einem die Augen weh...autsch !
schaut komisch aus:
--- Code: ---@If(VPR_Ende="";"Projekt-Ende, ";"");
--- Ende Code ---
Und sonst? Test so ne Formel immer stückchenweise. 1-3 Felder rein Test, 1-3 neue Felder rein, Test...
klaussal:
... ist in der maske ein haken bei: "felder autom. akzualisieren" ??
LisaS:
@kausal
Die Maske in der ich die Teilmaske anzeige wird auch für eine ganze Reihe andere Dokumente benutzt.
Welche Auswirkungen hat die Funktion Felder autom. aktualisieren auf die anderen Dokumente?
Gruß
Ramon
LisaS:
@kaussal
... Felder aktualisieren hat auch nicht geklappt.
ich vermute, daß die temporären Variablen lead1, opp1 und angebot1 nicht neu berechnet werden, aber warum nicht?
Gruß
Ramon
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln