Skip to main content
Skip table of contents

TBeMemoBO

TBeMemoBO

Die Klasse TBeMemoBo kapselt Eigenschaften und Funktionen eines Memos. Zusätzliche Funktionalitäten sind über die Unterobjekte des TBeMemoBo zugänglich.

Eigenschaften

EigenschaftBeschreibung

WriteLastUsed:L

(default) True=Nach Änderung Memo in "Zuletzt bearbeitet" Liste aufnehmen

WriteLastUsedUserID:C

Be-UserNo, muss gesetzt werden wenn WriteLastUsed aktiv ist

MemoID:N

ID des Memos (entspricht DAB065:MEMO_ID)
veraltet: Zum positionieren des TBeMemoBo bitte Methode CbGoToID() verwenden

RefreshConversationSort:L

(default) True=Nach Änderung DAB065:BETRF_SORT aktualisieren

RefreshAttachments:L

(default) True=Nach Änderung DAB065:ANHANG aktualisieren

RefreshSearchMarkByHistoryChange:L

(default) True=Nach Änderung and History DAB065:SUCH_KZ aktualisieren

Tabellen und Felder

Tabelle und FeldBeschreibung

Dab065:O

Dab065 Tabellenobjekt (nur für Zugriffe auf Individual-Felder)

CRMActionIDValue:N

CRM-Aktions ID (entspricht DAB065:REF_ID)

CRMActionSortValue:C

CRM-Actions Verarbeitungs-Reihenfolge (entspricht DAB065:CRM_SORT)

MailRefIDValue:N

ID des Vorgänger-Memos bei Folge-Memos (entspricht DAB065:REF_ID)

ActivityValue:N

Memo Aktivität (entspricht DAB065:AKTIVITAET)

BringFwdDateValue:D

Memo Wiedervorlage Datum (entspricht DAB065:WVDATUM)

ContactIDValue:N

Memo Zuordnung Kontaktperson (entspricht DAB065:ID)

DateValue:D

Datum des Memos (entspricht DAB065:DATUM)

EditorValue:C

Bearbeiter (entspricht DAB065:BEARB_INT)

EditStateValue:N

Memo Status (entspricht DAB065:STATUS_BEA)

GroupMarkValue:C

Memo Gruppen-Kennzeichen (entspricht DAB065:BEARBEITER)

FaxRecipientValue:C

Memo Fax Empfänger (entspricht DAB065:FAXAN)

HistoryValue:C

Memo Historie (entspricht DAB065:HISTORY)

MailBodyValue:C

Email-Header (entspricht DAB065:EMAIL)

MailRecipientValue:C

Memo E-Mail Empfänger (entspricht DAB065:AN)

MailSenderValue:C

Memo E-Mail Absender (entspricht DAB065:VON)

MemoValue:C

Memo-Text (entspricht DAB065:MEMO)

MemoTypeValue:N

Memo Typ (entspricht DAB065:TYP)

PersNoValue:N

Memo Hauptzuordnung (entspricht DAB065:PERSNR)

PersNoTypeValue:N

Memo Zuordnungs-Typ (entspricht DAB065:PERSNR_KZ)

PriorityValue:N

Memo Priorität (entspricht DAB065:PRIORITAET)

SubjectValue:C

Memo Betreff (entspricht DAB065:BETREFF)

CbSearchFulltext:C

Volltext-Suche (entspricht DAB065:SUCHE) wird beim Schreibzugriff für FTS-Index optimiert

CbPreviewText:C

Memo Vorschau (default = die ersten 255 Zeichen von MEMO als Plaintext)

CbProjectID:N

Memo Projekt-Zuordnung (entspricht DAB065:PRJ_ID)

CbTaskID:N

Memo Projekt-Vorgangs-Zuordnung (entspricht DAB065:VORG_ID)

Funktionen

FunktionParameterBeschreibung

CBInsertEmptyMemo()

Neues Memo erstellen XXXXXXXX




aMemoType:NMemo-Typ (entspricht DAB065:TYP)
aPersNoType:N

Zuordnungs-Typ(entspricht DAB065:PERSNR_KZ) 1 = Zuordnung Kunde
2 = Zuordnung Lieferant
3 = Zuordnung Vertreter
4 = Zuordnung Benutzer

aPersNo:NMemo-Hauptzuordnung (entspricht DAB065:PERSNR)
aContactID:NKontakt-Zuordnung (entspricht DAB065:ID)

CBInsert()

Diese Methode ist für dieses Business Objekt nicht verfügbar, bitte CBInsertEmptyMemo() verwenden



Verfügbare Ereignisse

Ereignis

Berechnung Suchtext für Volltextsuche

Berechnung der Info-Caption

nach der Neuanlage

vor dem Speichern

vor dem Löschen

nach dem Duplizieren

nach dem Import einer E-Mail

vor dem Setzen der internen Notiz

Beispiel

CODE
//******************************************************************************
//******************************************************************************
// Neues Memo (Notiz) anlegen
//******************************************************************************
//******************************************************************************
|oMemoBo|

// Memo Business-Objekt erzeugen
oMemoBo := CreateObject('TBeMemoBo', 'MemoBo'),
startseq,
  // Memo in die Liste der "Zuletzt bearbeitet" aufnehmen
  oMemoBo.WriteLastUsedUserID := c_usr,
  oMemoBo.WriteLastUsed := True,
  // Neues Memo (Typ 10 = Notiz) beim aktuellen Benutzer anlegen
  oMemoBo.CBInsertEmptyMemo(10, bcMemoLinkIDUser, val(c_usr), 0),
  // Betreff setzen
  oMemoBo.SubjectValue := 'Test',
  // Memo-Inhalt setzen
  oMemoBo.MemoValue := 'Das ist eine Test Notiz mit wenig Text und ' + crlf +
                       '2 Bildern im Anhang',
  // 2 Bilder an das Memo anhängen
  oMemoBo.Attach.CBAttachmentAdd('C:\Temp\Bild_001.png', False, False),
  oMemoBo.Attach.CBAttachmentAdd('C:\Temp\Bild_002.png', False, False),
  // Wiedervorlage Datum auf "Ende des aktuellen Monats" setzen
  oMemoBo.MarkAsDone.CBMarkAsDone(EoM(Now())),
  // aktuellen User in "nächste Aktion" Eintragen
  oMemoBo.MarkAction.UserID := c_usr,
  oMemoBo.MarkAction.CBMarkActionAdd(),
  // Memo speichern
  oMemoBo.CBPost(),

  writeln(oMemoBo.CbID),
always,
  DestroyObject(oMemoBo),
stopseq,

Weitere Verknüpfungen

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.