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)
|
|
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
|
|
|
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,