Autor Thema: Rich Text Felder in Ansichten  (Gelesen 5088 mal)

Offline mwue

  • Junior Mitglied
  • **
  • Beiträge: 95
  • Geschlecht: Weiblich
Rich Text Felder in Ansichten
« am: 01.06.10 - 21:47:56 »
Hallo liebes Forum,

ich habe folgendes Problem:
Ich habe eine Mailbox Datenbank (Abteilungs Mail-In), die von einer Internet Datenbank Mails bekommt. Diese Mails kommen mit einer im Dokument gespeicherten Maske an. Diese Maske enthält diverse Rich Text Felder, die aber inhaltlich nur Text enthalten. Ich möchte den Text dieser Rich Text Felder in einer Ansicht anzeigen - möglichst ohne großen Aufwand und ohne viel am Design zu verändern.
An die Maske komme ich ja nicht ran, da diese im Dokument gespeichert ist.

 :(

Wie kann ich das hinbekommen ? In den Dokumenteigenschaften sind die Felder sichtbar, allerdings Typ Rich Text.

Vielen Dank und viele Grüße

Marion
Vielen Dank für Eure Hilfe !

Ich wünsche noch einen schönen Tag !

Viele Grüße

Marion

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Rich Text Felder in Ansichten
« Antwort #1 am: 02.06.10 - 06:08:03 »
Richtextfelder können nicht in Ansichten angezeigt werden. Die einzige Möglichkeit sehe ich darin, einen Agenten zu bauen, der den Textinhalt der Richtextfelder in Textfelder kopiert, die Du dann in der Ansicht anzeigen kannst.

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Rich Text Felder in Ansichten
« Antwort #2 am: 02.06.10 - 06:09:34 »
Schau Dir mal @Abstract an, z.B.:

Code
@Abstract([TextOnly]; 1000; null; "Name_RT_Feld")
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Rich Text Felder in Ansichten
« Antwort #3 am: 02.06.10 - 07:17:34 »
Hallo,

Ich stelle mal die Frage in Bezug auf @Abstract.

Wie verhaelt es sich mit der Aussage aus der Designer-Hilfe.

Zitat
@Abstract kann Rich Text in einer Ansichtsspalte nicht in Text konvertieren.


Andreas

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Rich Text Felder in Ansichten
« Antwort #4 am: 02.06.10 - 09:18:25 »
Hallo,

Ich stelle mal die Frage in Bezug auf @Abstract.

Wie verhaelt es sich mit der Aussage aus der Designer-Hilfe.

Zitat
@Abstract kann Rich Text in einer Ansichtsspalte nicht in Text konvertieren.


Andreas

Das heißt, dass du @Abstract(RichTextFeld) nicht in einer Ansichtenspalte verwenden kannst. Man musst ein berechnetes Textfeld in die Maske einbauen und @Abstract in die Werteformel einfügen. Dieses Textfeld wird dann für die Ansicht verwendet.

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline mwue

  • Junior Mitglied
  • **
  • Beiträge: 95
  • Geschlecht: Weiblich
Re: Rich Text Felder in Ansichten
« Antwort #5 am: 02.06.10 - 09:58:03 »
Vielen Dank für Eure Antworten.
Das mit dem @Abstract und den berechneten Textfeldern klingt gut.

Ich habe nur das Problem, dass ich die Maske nicht habe, da die ja in den Dokumenten gespeichert ist , die ja als Mails von außerhalb eingehen. Gibt es da einen Trick ?

Viele Grüße
Marion
Vielen Dank für Eure Hilfe !

Ich wünsche noch einen schönen Tag !

Viele Grüße

Marion

Offline atbits

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • sei Du selbst die Veränderung, die Du Dir wünschst
    • atBits
Re: Rich Text Felder in Ansichten
« Antwort #6 am: 02.06.10 - 10:02:53 »
Ja mit ALT+ENTER in der Ansicht die Dokumenteigenschaften aufmachen und in der Feldliste nach dem Richtextfeld suchen, da stehen auch die Feldnamen.

Und dann per Agent das Abstract-Field einschiessen. Enweder als periodischer Agent oder nach Mail-Eingang

Grüße David
David Schiffer
================================
atBits GmbH & Co. KG - https://atbits.de
im Einsatz: Lotus Domino 8.5, 9, 10

Offline mwue

  • Junior Mitglied
  • **
  • Beiträge: 95
  • Geschlecht: Weiblich
Re: Rich Text Felder in Ansichten
« Antwort #7 am: 02.06.10 - 10:11:49 »
Super. Das ist gut mit dem Agent nach Maileingang. Da lege ich jetzt gleich los mit dem "Abstract Fields" einschießen ...

DANKE Euch allen   :) :) :)
Vielen Dank für Eure Hilfe !

Ich wünsche noch einen schönen Tag !

Viele Grüße

Marion

Driri

  • Gast
Re: Rich Text Felder in Ansichten
« Antwort #8 am: 02.06.10 - 12:10:52 »
Aber Achtung : Agenten vom Typ "Nach Eingang neuer Mail" werden nicht unmittelbar nach Eingang der Mail ausgeführt. Das kann also schon mal u.U. ein paar Minuten dauern, bis die Verarbeitung dann abgeschlossen ist.

Und wenn ich mich nicht irre, kann je Datenbank auch nur ein Agent vom Typ "Nach Eingang neuer Mail" laufen. D.h. Du müßtest prüfen, ob es in der betroffenen Datenbank evtl. schon derartige Agenten gibt.

Edit : Ich hab mich geirrt. Das betrifft nur die Agenten vom Typ "Vor Eingang neuer Mail", sorry.

Dafür solltest Du diesen Hinweis aus der Hilfe berücksichtigen :

Zitat
This agent will run when new mail is delivered to a database and when the agent cache is refreshed. In addition, this type of agent will run against all new and modified documents since it last ran which contain a DeliveredDate field. If you do not want the agent to run multiple times against the same document, use flags to indicate when a document has been processed.
« Letzte Änderung: 02.06.10 - 12:13:51 von Driri »

Offline mwue

  • Junior Mitglied
  • **
  • Beiträge: 95
  • Geschlecht: Weiblich
Re: Rich Text Felder in Ansichten
« Antwort #9 am: 02.06.10 - 12:41:32 »
Vielen Dank für den Hinweis!  :)
Ich denke wenn das ein paar Minuten dauert bis der Agent loslegt, ist das für uns hier kein Problem.

Ich habe das Ganze jetzt sowieso in Lotus Script geschrieben. Der engültige Agent soll nach Eingang neuer Mail gestartet werden.

Getestet habe ich den Agenten jetzt nach manuellem Start mit ausgewählten Dokumenten.
Nach Ablauf des Lotus  Script Agenten sind die neuen Felder gleich drin.
Bei dem Formelagent musste ich das Dokument nochmal manuell speichern um die Felder dann zu sehen.

So sieht mein Skript aus. Da sollte das dann mit processed und unprocessed auch erledigt sein oder ?


Sub Initialize
   Dim s As New NotesSession
   Dim db As NotesDatabase
   Dim col As NotesDocumentCollection
   Dim doc As NotesDocument
   Dim item As NotesItem
   Dim feld As String
   Dim newfeld As String
   Set db = s.CurrentDatabase
   Set col = db.UnprocessedDocuments
   Set doc = col.GetFirstDocument()
   While Not doc Is Nothing
      feld = "RTF1"
      newfeld = "FeldTextRTF1"
      If (doc.HasItem(feld)) Then
         Set item = doc.GetFirstItem(feld)
         Call doc.ReplaceItemValue(newfeld, item.Text)
         Call doc.Save(True,True,True)
      End If                     
      Set doc = col.GetNextDocument(doc)
   Wend
   
End Sub
Vielen Dank für Eure Hilfe !

Ich wünsche noch einen schönen Tag !

Viele Grüße

Marion

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Rich Text Felder in Ansichten
« Antwort #10 am: 02.06.10 - 12:48:44 »
Ich würde die Collection über ein db.Search holen, alle Dokumente die ein Item RTF1 besitzen, aber kein FeldTextRTF1.

Set col = db.Search ({@IsAvailable (RTF1) & !@IsAvailable (FeldTextRTF1)}, Nothing, 0)

Wenn der Agent aus irgendeinem Grund mal nicht läuft, holt er beim nächsten Lauf alle ausgelassenen Dokumente nach.
« Letzte Änderung: 02.06.10 - 12:55:34 von Peter Klett »

Offline mwue

  • Junior Mitglied
  • **
  • Beiträge: 95
  • Geschlecht: Weiblich
Re: Rich Text Felder in Ansichten
« Antwort #11 am: 02.06.10 - 13:06:36 »
Das ist eine gute Idee. Vielen Dank !
Vielen Dank für Eure Hilfe !

Ich wünsche noch einen schönen Tag !

Viele Grüße

Marion

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz