Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: LisaS am 08.04.03 - 14:02:03

Titel: Was ist in der Formel falsch?
Beitrag von: LisaS am 08.04.03 - 14:02:03
Hallo,

ich dreh durch.....
Ein Feld soll den Status eines Dokumentes wiedergeben () je nach dem welche Felder ausgefüllt sind).
Ich habe folgende Formel dafür, aber sie funtioniert nur bis zum Status "Lead"!
Was ist falsch? bzw. vieleicht geht es ja auch einfacher.

lead := @If(aTitel=""|PrjSuchbezeichnung_1=""|AdrMandant=""|AdrAccountmanager=""|VPR_Wahrscheinlichkeit=""|VPR_Entscheidungsdatum=""|VPR_TThema="";"";"1");
opp:= @If(Contact1=""|VPR_Angebotsvolumen_berechnet=""|VPR_Beginn=""|VPR_Ende="";"";"1");
angebot:= @If(Mitarbeiter=""|StdSatz=""|Aufwand=""|VPR_Bonus="";"";"1");
@If(lead="1"&opp=""&angebot="";"Lead";@If(lead="1"&opp="1"&angebot="";"Opportunity";@If(lead="1"&opp="1"&angebot="1";"Angebot";"Bitte füllen Sie mehr Felder aus!")))

Gruß
Hitcher
Titel: Re:Was ist in der Formel falsch?
Beitrag von: Performance am 08.04.03 - 14:30:07
so auf die Schnelle würde ich die verschachtelete ifs wegrationalisieren


@If(lead="1"& opp="" & angebot=""  ;"Lead";
      lead="1"& opp="1"& angebot=""  ;"Opportunity";
      lead="1"& opp="1"& angebot="1";"Angebot";
    "Bitte füllen Sie mehr Felder aus!")



cu
Titel: Re:Was ist in der Formel falsch?
Beitrag von: LisaS am 08.04.03 - 14:41:43
Hallo,

danke erstmal für die Mühe, aber es funktioniert immer noch nicht.
Bis Lead gehts, aber dann fülle ich alle Felder aus und dann wird "Bitte füllen Sie mehr....", ohne daß zwischen durch Opprotunity oder Angebot erscheint, angezeigt.
Gruß
Ramon
Titel: Re:Was ist in der Formel falsch?
Beitrag von: Performance am 08.04.03 - 14:46:31
ist das ein berechnetes Feld ?

wenn du sagst es funktiniert nur bis zum lead !! was ist vorher noch in der Formel drin ???

gib dir die Stati mit einem Prompt auf den Bildschirm

lead := @If(..)
@Prompt([OK]; lead);
usw


cu
Titel: Re:Was ist in der Formel falsch?
Beitrag von: LisaS am 08.04.03 - 16:46:34
Hallo,
Danke, ich Idiot hab eine Feld-Bezeichnung falsch geschrieben, aber deine Vereinfachung der IF-Schleife war echt sinnig.

Gruß
Ramon