Codeblock Onlinehilfe

TBeMemoBO

TBeMemoBO

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

Eigenschaften

Eigenschaft

Beschreibung

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 Feld

Beschreibung

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

Funktion

Parameter

Beschreibung

CBInsertEmptyMemo()

Neues Memo erstellen XXXXXXXX



aMemoType:N

Memo-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:N

Memo-Hauptzuordnung (entspricht DAB065:PERSNR)

aContactID:N

Kontakt-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

//******************************************************************************
//******************************************************************************
// 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