Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Charles am 09.05.06 - 10:54:43
-
Ok, ich bin ein newbie. Aber ich plag mich schon ne weile rauszufinden wie man in der INBOX, aufgrund irgendeiner Bedingung, die Hintergrundfarbe oder Schriftfarbe oder mit einem Symbol oder eben Ändern des Fonts ... die jeweilige mail markieren kann.
Aber irgendwie scheint das in LN gar nicht so einfach zu sein.
Wenns geht bitte Lösung mit FORMULA
-
Hi,
das hervorheben mittels Farbe ist seit ND6 implementiert, schau dir dazu dein Mailprofil an.
Werkzeuge - Vorgaben - Message Marking (hier Englische Version)
dann kannst du für die Adresse die Darstellungsfarbe wählen.
************ habe noch was vergessen EDIT
Kannst dir also das dort abkupfern.
Ansonsten folgende Vorgehensweise:
Wenn du es so dynamisch haben willst wie in der Maildb
1. Profildokument erzeugen
2. im Profildokument
- Bedingungsfeld
- Farbe
- Text-Feld mit der Formel die diese Bedingung benutzt und die selektierte Farbe zurückliefert. Diese Formel muss als TEXT in dem Feld definiert sein. Also die Formel ist der Feldinhalt nicht das Ergebnis der Formel (Feldname merken)
3. In der Ansicht
- Spalte erstellen
- Farbe als Inhalt
- Aus Profildokument
- Name der Profilmaske
- Programatischer Name der Spalte = Feldname aus (2)
- Vorgabe Formel wenn keine Wert vorhanden ist (Formel!!! kein statischer Wert)
-
Hallo Lossa, danke für die Antwort.
Tja, nur weiss ich leider nicht was ein Profildokument ist.
Die Hilfe (Englisches LN) kennt keine Wörter wie Profile Document.
Kannst du mir da noch einen Tipp geben.
DANKE!
-
Hi,
ich würde dir auf jeden Fall einmal eine Notes Entwickler Schulung empfehlen!
Da lernst du alle Begrifflichkeiten kennen.
Hast du nach dem Begriff in der Notes Client Hilfe gesucht? Dann findest du dort nichts
In der Notes Designer Hilfe wirst du schon fündig.
Wenn du keinen Designer hast, kannst du nicht entwicklen, dann gilt für dich der erste Teil der Antwort, als "normaler" Anwender hast du eben deine Vorgaben, und dort findest du die Einstellungen die du brauchst.
Wenn du Entwickeln willst, dann musst du zumindest die Grundbegriffe kennen. Zur Not die Designer Hilfe lesen!
Ein Profildokument ist eine Dokument das z.B. mittels @Command([EditProfile];"Maske";["EindeutigeID"]) erstellt wurde.
-
zugegeben, ich bin nicht wirklich ein LD Entwickler. Versteh aber was von Programmieren.
ich möchte einfach einen Agent der wenn eine Mail reinkommt diese prüft und nachsieht ob ein Empfangsbestätigung gesendet werden soll und wenn ja, dann diese irgendwie farblich anders darstellt. Was man unter "Werkzeuge" einstellen kann, ist ja nur auf mailadressen bezogen.
@If(ReturnReceipt = "1"; @Prompt([Ok]; "EB"; "JA");
@Prompt([Ok]; "EB"; ReturnReceipt));
da wo "JA" steht, soll einfach die Anweisung für die farbliche markierung stehen.
Geht das?
-
Warum willst du denn erst einen Agenten laufen lassen, der ein ( überflüssiges ) Feld in die Mail einfügt ?? Das eindeutige Merkmal für einen RR hast du doch schon ...
Aber ohne Zusatzprogrammierung im ProfileDoc geht das nun einmal nicht ...
-
ich will ja gar kein Feld einfügen. Sondern nur die Textfarbe oder Hintergrundfarbe (ist mir egal welche Farbe) bei @If(x = TRUE; ChangeTextcolor) verändern.
wie gesagt, ... "kann doch nicht so schwer sein" ;-)
Aber manchmal sind die einfachen Dinge die wohl Schwierigen.
-
Hi,
füge eine Spalte am Anfang ein, dort folgende Formel
@If(ReturnReceipt="1";"100:255:200";"0:0:0")
Dadurch wird die Zeile in der Farbe
R=100
G=255
B=200
oder welchen Wert auch immer dargestellt,
oder ein 6-er Wert für Hintergrund und Vordergrund.
Die Spalte muss die Eigenschaft haben Werte als Farbe darstellen.
Wenn du direkt am Anfang gesagt hättest was du willst hätte dir schneller geholfen werden könne.
Alternativ statt einer Farbe kannst du auch eine Symbol darstellen, hier gilt auch wieder ein Wert 1 2 3... wird als ein Symbol dargestellt.
Eine Liste findest du in der Designer Hilfe.
-
Hallo,
VIELEN DANK FÜR DIE ANTWORT(EN)
Tja, ich dachte ich hätte mich klar ausgedrückt. Naja.
Ich hab mich auch schon lange beschäftigt wie ich auf die Spalte.Farbe zugreifen kann.
Konnte aber nichts finden was mit FORMULA geht, sondern wieder nur mit JAVA.
Hat hier bitte noch wer einen Tipp.
was_muss_hier_stehen= @If(ReturnReceipt="1";"100:255:200";"0:0:0")
-
Bitte??
Irgendwie verstehe ich nicht so ganz was du willst. Spalte.Farbe
Du machst bitte einfach das was ich geschrieben habe.
1. Spalte in der Ansicht
2. Formel für die Spalte:
@If(ReturnReceipt="1";Wertfürfarbe;sonstFarbWert)
Das Ergebnis dieser Formel ist der Inhalt der Spalte
3. Eingenschaft der Spalte: Werte als Farbe anzeigen
4. Wenn die DB auf einer Schablone basiert, dann musst du dich von der Schablone abkoppeln
-
Also Text darf in der Spalte nicht stehen. Da geh�ren Zahlen als Liste rein, also
@If(ReturnReceipt="1";100:255:200;0:0:0)
Andreas
-
Hi Andreas,
du hast Recht es müssen Zahlen sein und kein Text, war mein Fehler.
-
Hey Charly,
eben weil es um deine Notes-Entwicklungskenntnisse nicht so gut bestellt ist, lass dir noch den Tipp geben, das du diese Änderung besser in der Schablone machst oder die Inbox vom Design refresh ausschließt. Ansonsten bist du deine Änderungen in Kürze wieder los.
Gruß
Willi