Autor Thema: @Compare / Feldinhalte vergleichen  (Gelesen 1930 mal)

Offline Sommersprosse

  • Senior Mitglied
  • ****
  • Beiträge: 296
  • Geschlecht: Weiblich
@Compare / Feldinhalte vergleichen
« am: 23.10.08 - 15:27:49 »
Hallo zusammen,

ich brauche mal wieder eure Hilfe.

Nach dem ich meinen Workflow endich fertig hatte, ist nach der Präsi aufgefallen, das man einen Approver Status vergessen hatte ins Pflichtenheft mit aufzunehemn. Jetzt mühe ich mich gerade mit der Änderung und scheiter' am Compare. Vielleicht gibt es auch eine andere Lösung, von der ich noch nichts weiß.

FOlgendes Problem:

Ich habe mittlerweile nicht mehr 3 sondern 4 Genehmigunsfelder reqaprov1-4.
Reqaprov4 ist mein Final Approv (GF). Jetzt haben wir aber auch die Konstallation, das reqaprov3 auch in Person schon der Final Approv ist. Ist ein request beim Final Approver angekommen wird ein Approver_Status=5 gesetzt.

Um mir einen Vergleich zu schaffen habe ich ein Feld Final (Namen, berechnet über dbcolumn aus einer Ansicht)habe, in der mein Final Approver steht. Alle namensfelder werden mit abbreviate umgesetzt.
Ich will nun vergleichen, wenn Feld reqaprov3 gleich dem Feld Final, dann setzte Status 5. In der Theorie einfach.....
Ich habe mich mal an @Compare gewagt, aber die Beispiele in der Hilfe haben mir nicht wirklich die Erleuchtung gebracht.

Habs trotzdem mal so versucht....

Code
@If(Approver_Status="3";
	@Do(
		division:=@PickList([Name]);
		@SetField("reqAprov3"; division);
		vergman:= @Compare(reqaprov3;final;[CaseInsensitive]:[CaseInsensitive]);
		@If(vergman="0";@SetField("Approver_Status";"5");"");
		@MailSend(reqAprov3;"";""; thema;"";textapp;[IncludeDoclink])
);

Einen Tipp?? Funkt nämlich nicht. Wahrscheinlich wieder ganz einfach... :'(


Gruß Ulli

Driri

  • Gast
Re: @Compare / Feldinhalte vergleichen
« Antwort #1 am: 23.10.08 - 15:34:52 »
Versuchs mal mit @IsMember.

Offline Sommersprosse

  • Senior Mitglied
  • ****
  • Beiträge: 296
  • Geschlecht: Weiblich
Re: @Compare / Feldinhalte vergleichen
« Antwort #2 am: 23.10.08 - 15:57:35 »
Versuchs mal mit @IsMember.

Hab's probiert......  :D :D :D :D

Code
@If(Approver_Status="3";
	@Do(
		division:=@PickList([Name]);
		@SetField("reqAprov3"; division);
@If(@IsMember(reqAprov3;final);@SetField("Approver_Status";"5");@SetField("Approver_Status";"4"));
		@MailSend(reqAprov3;"";""; thema;"";textapp;[IncludeDoclink])
);

Funktioniert bestens.... Manchmal kann es so einfach sein.

danke
Gruß Ulli

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz