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) |
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,
Weitere Verknüpfungen
- Business Object Event "Berechnung Suchtext für Volltextsuche"
- Business Object Event "Nach dem Import einer E-Mail"
- Business Object Event "Nach der Neuanlage"
- Business Object Event "Vor dem Speichern"
- Business Object Event "Vor dem Löschen"
- Business Object Event "Berechnung der Info-Caption"
- Business Objekt Event "nach dem Duplizieren"
- Business Object Event "vor dem Setzen der internen Notiz"
- TBeMemoBOFax
- TBeMemoBOMail
- TBeMemoBOEMail
- TBeMemoBOCRMAction
- TBeMemoBOMarkAsRead
- TBeMemoBOMarkAsDone
- TBeMemoBOMarkAction
- TBeMemoBOMarkAsDeleted
- TBeMemoBOAttach
- TBeMemoBOLinkTo
- TBeCbCustomBusinessObject