Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Sommersprosse am 13.10.08 - 11:28:24

Titel: Aktion verbergen in Abhängigkeit von Status und Usernamen
Beitrag von: Sommersprosse am 13.10.08 - 11:28:24
Hallo liebe Notes Gemeinde,

ich hänge wieder mal mit einer Hide-When Formel.

Ich habe eine Aktion "Approve", mit der Reiseanträge genehmigt werden. Der Personenkreis der genehmigen soll, wird per mail informiert, das ein neuer Antrag vorliegt, der zu genehmigen ist. Ist der antrag genehmigt, würde ich jetzt gerne die Aktion für denjenigen verstecken, damit der antrag nicht noch einmal genehmigt werden kann.

Ich habe max. drei Genehmigungsstufen, und bei jeder wird ein Status gesetzt. Beim erstellen des Antrags Status 1, erster Genehmiger Status 2, usw. Gleichzeitig, habe ich drei Genehmigsfelder reqAprov1-3, in denen die entsprechenden Felder mit Personen gefüllt werden.

Folgende Vorgehensweise:
Antrag wird gestellt, User trägt in reqAprov1 seinen Vorgesetzten ein, beim Submit wird status 1 gesetzt.
Antrag wird von reqaprov1 genehmigt, status 2 wird gesetzt und er befüllt mit seinem Vorgesetzten das Feld reqAprov2 usw...

Mein Ansatz war folgender:

Code
@Name([CN];@UserName=reqAprov1 & Approver_Status="2"

da ja wenn der erste den Antrag genehmigt hat, der status 2 gesetzt ist und dann der Button für diesen User nicht mehr sichtbar sein sollte.

Das ist jetzt die letzte Funktion in meinem Workflow, an der es noch klemmt und ich mach eine Jubelarie wenn das Thema endlich erledigt und mein Workflow endlich fertig ist.
Wahrscheinlich ist es nur ein kleines Problem aber ich sehe den Wald vor lauter Bäumen grad nicht.

Bin für jede Hilfe dankbar.
Titel: Re: Aktion verbergen in Abhängigkeit von Status und Usernamen
Beitrag von: Klafu am 13.10.08 - 11:34:32
Das die ")" fehlt kann nicht sein ?
Titel: Re: Aktion verbergen in Abhängigkeit von Status und Usernamen
Beitrag von: DerAndre am 13.10.08 - 11:38:15
Einmal das und steht in reqApprov1 der Common Name?
Titel: Re: Aktion verbergen in Abhängigkeit von Status und Usernamen
Beitrag von: Sommersprosse am 13.10.08 - 13:09:12
Das die ")" fehlt kann nicht sein ?

Es hat auch noch ein @if gefehlt und die Klammer.

So funktioniert es jetzt.  ;)
Code
@If(@Name([CN];@UserName)=reqaprov1 & approver_status!="2")

Mit vereinten Kräften haben wir es geschafft.

Danke trotzdem...

Titel: Re: Aktion verbergen in Abhängigkeit von Status und Usernamen
Beitrag von: DAU-in am 13.10.08 - 13:43:54
Es hat auch noch ein @if gefehlt und die Klammer.

So funktioniert es jetzt.  ;)
Code
@If(@Name([CN];@UserName)=reqaprov1 & approver_status!="2")


das @if ist unvollständig bzw. für eine Hide-When Fromel überflüssig, oder habe ich gerade einen Knoten in der Denke?

grüsse

Dau-in
Titel: Re: Aktion verbergen in Abhängigkeit von Status und Usernamen
Beitrag von: Sommersprosse am 13.10.08 - 14:18:53
das @if ist unvollständig bzw. für eine Hide-When Fromel überflüssig, oder habe ich gerade einen Knoten in der Denke?

Ich hatte es eigentlich auch draußen. habe noch mal an den Stati gearbeitet und die Hide-When neu geschrieben. Da ist mir das @if mit rein gerutscht. Es funktioniert auch ohne, habe es gerade getestet.

kann es sein das Notes das in der Hide-When Sektion ignoriert? habe keine Fehlermeldung bekommen?
Titel: Re: Aktion verbergen in Abhängigkeit von Status und Usernamen
Beitrag von: DAU-in am 13.10.08 - 14:46:03
du sagst: verbergen wenn ohne Verzweigung in der Logik

das geht ohne @if

Titel: Re: Aktion verbergen in Abhängigkeit von Status und Usernamen
Beitrag von: Sommersprosse am 13.10.08 - 15:05:29
Danke für die Info, manchmal ist Copy&Paste auch net gut  ;), wenn Du verstehst was ich meine.