Integration Interface Codeunit Funktionen
--- Table Recipient ---
CMNMRecipient_HasRecipientForDocType
procedure CMNMRecipient_HasRecipientForDocType(CMNMRecipient: Record "CMNM Recipient"; pSourceType: Enum "CMNM Recipient Type"; pSourceCode: Code[20]; pDocType: Code[20]; pRecipientType: Enum "CMNM Entry Detail Type"; pDispatchType: Enum "CMNM Recipient Dispatch Type"): Boolean
Verwendungszweck:
Prüfung, ob ein Belegempfänger für die übergebenen Parameter vorhanden ist. Siehe Kapitel Integration Belegempfänger
CMNMRecipient_ReturnRecipients
procedure CMNMRecipient_ReturnRecipients(lCMNMRecipient: Record "CMNM Recipient"; pSourceType: Enum "CMNM Recipient Type"; pSourceCode: Code[20]; pDocType: Code[20]; pRecipientType: Enum "CMNM Entry Detail Type"; pDispatchType: Enum "CMNM Recipient Dispatch Type"; var CMNMRecipient: Record "CMNM Recipient"): Boolean
Verwendungszweck:
Gibt die Belegempfänger für die übergebenen Parameter zurück. Siehe Kapitel Integration Belegempfänger
--- Table Entry Buffer ---
CMNMEntryBuffer_InsertNewLine
procedure CMNMEntryBuffer_InsertNewLine(CMNMEntryBuffer: Record "CMNM Entry Buffer"; pEntryNo: Integer; pLang: Code[10]; pText: Text[250]; pCode: Code[20]; var pLastLineNo: Integer; pHtml: Boolean)
Verwendungszweck:
Legt eine neue Zeile in der Entry Buffer Tabelle. Siehe Kapitel Entry Buffer
--- Codeunit Quick Setup Management ---
CMNMQuickSetupManagement_CreateQuickSetupEntry
procedure CMNMQuickSetupManagement_CreateQuickSetupEntry(pRecRef: RecordRef; pObjectName: Text[120]; pOptionalKey: Code[20]): Integer
Verwendungszweck:
Legt einen Multinav Mail Posten über das Quick Setup an. Siehe Kapitel Quick Setup
--- Codeunit Single Instance Management ---
CMNMSingleInstMgt_GetEntryNo
procedure CMNMSingleInstMgt_GetEntryNo(): Integer
Verwendungszweck:
Abfrage der Single Instance Mgt Codeunit nach der aktuellen Posten Nummer. Wird kein Posten verarbeitet, dann gibt die Funktion eine 0 zurück.
CMNMSingleInstMgt_SetEntryNo
procedure CMNMSingleInstMgt_SetEntryNo(pEntryNo: Integer)
Verwendungszweck:
Setzt die Posten Nummer der Single Instance Mgt Codeunit.
--- Codeunit Management ---
CMNMManagement_CreateEntry
procedure CMNMManagement_CreateEntry(pTemplate: Code[50]; pRecordID: RecordId; pDispatchType: Enum "CMNM Dispatch Type"; pSetEntryOnHold: Boolean): Integer
Verwendungszweck:
Erstellung eines Multinav Mail Postens mit den übergebenen Parametern.
CMNMManagement_CreateRecFreeEntry
procedure CMNMManagement_CreateRecFreeEntry(pTemplate: Code[50]; pDispatchType: Enum "CMNM Dispatch Type"; pSetEntryOnHold: Boolean): Integer
Verwendungszweck:
Erstellung eines Multinav Mail Postens mit den übergebenen Parametern ohne einen Datensatz.
CMNMManagement_CreateEntryFromRec
procedure CMNMManagement_CreateEntryFromRec(var pEntry: Record "CMNM Entry"; pSetEntryOnHold: Boolean): Integer
Verwendungszweck:
Erstellung einer Kopie eines Multinav Mail Postens aus einem existierenden Posten.
CMNMManagement_ReleaseEntry
procedure CMNMManagement_ReleaseEntry(pEntryNo: Integer)
Verwendungszweck:
Freigabe eines Multinav Mail Postens zur Verarbeitung.
CMNMManagement_ReleaseEntries
procedure CMNMManagement_ReleaseEntries(var pEntry: Record "CMNM Entry"; pIgnoreOnHoldSetting: Boolean)
Verwendungszweck:
Freigabe von mehreren Multinav Mail Postens zur Verarbeitung.
CMNMManagement_AddContactToEntry
procedure CMNMManagement_AddContactToEntry(pEntryNo: Integer; pContNo: Code[20]): Boolean
Verwendungszweck:
Fügt einem Multinav Mail Posten einen Kontakt hinzu.
CMNMManagement_AddCustomerToEntry
procedure CMNMManagement_AddCustomerToEntry(pEntryNo: Integer; pCustNo: Code[20]): Boolean
Verwendungszweck:
Fügt einem Multinav Mail Posten einen Debitor hinzu.
CMNMManagement_AddVendorToEntry
procedure CMNMManagement_AddVendorToEntry(pEntryNo: Integer; pVendNo: Code[20]): Boolean
Verwendungszweck:
Fügt einem Multinav Mail Posten einen Kreditor hinzu.
CMNMManagement_AddMailAccountToEntry
procedure CMNMManagement_AddMailAccountToEntry(pEntryNo: Integer; pAddress: Text[250]; MailAccountID: Guid): Boolean
Verwendungszweck:
Fügt einem Multinav Mail Posten ein Mail Konto hinzu.
CMNMManagement_AddAddressToEntry
procedure CMNMManagement_AddAddressToEntry(pEntryNo: Integer; pAddressType: Enum "CMNM Entry Detail Type"; pAddress: Text[250]): Boolean
Verwendungszweck:
Fügt einem Multinav Mail Posten eine Adresse (Empfänger,CC,BCC,Absender Name) hinzu.
CMNMManagement_AddAttachmentBlobToEntry
procedure CMNMManagement_AddAttachmentBlobToEntry(pEntryNo: Integer; var pTempBlob: Codeunit "Temp Blob"; pFileName: Text[200]; pManualEntry: Boolean; pLocal: Boolean; pArchivingSetup: Code[20]): Boolean
Verwendungszweck:
Fügt einem Multinav Mail Posten einen Anhang hinzu.
CMNMManagement_AddAttachmentToEntry
procedure CMNMManagement_AddAttachmentToEntry(pEntryNo: Integer; pFileName: Text; var pTempBlob: Codeunit "Temp Blob"; pManualEntry: Boolean; pLocal: Boolean; pArchivingSetup: Code[20]): Integer
Verwendungszweck:
Diese Funktion ist veraltet. Stattdessen CMNMManagement_AddAttachmentBlobToEntry verwenden.
CMNMManagement_AddAttachmentToTempEntry
procedure CMNMManagement_AddAttachmentToTempEntry(pEntryNo: Integer; var pTempEntryDetail: Record "CMNM Entry Detail" temporary; var pTempBlob: Codeunit "Temp Blob"; pFilename: Text[250]; pArchivingSetup: Code[20]): Boolean
Verwendungszweck:
Fügt einen neuen Eintrag den Posten Details hinzu. Damit können Dateien, die als Anhang mit versendet werden sollen, aus einem Temp Blob an die Posten Details übergeben werden.
CMNMManagement_AddSubjectToEntry
procedure CMNMManagement_AddSubjectToEntry(pEntryNo: Integer; pSubject: Text[100])
Verwendungszweck:
Fügt einem Multinav Mail Posten einen Betreff hinzu.
CMNMManagement_AddContentToEntry
procedure CMNMManagement_AddContentToEntry(pEntryNo: Integer; pTempBlob: Codeunit "Temp Blob"; pManualEntry: Boolean)
Verwendungszweck:
Fügt einem Multinav Mail Posten einen Mail Inhalt hinzu.
CMNMManagement_AddInteractionTemplate
procedure CMNMManagement_AddInteractionTemplate(pEntryNo: Integer; pInteractionTemplate: Code[10])
Verwendungszweck:
Fügt einem Multinav Mail Posten eine Aktivitätenprotokollposten Vorlage hinzu.
CMNMManagement_AddInteractionDetails
procedure CMNMManagement_AddInteractionDetails(pEntryNo: Integer; pInteractionTemplate: Code[20]; pDescription: Text[100]; pSalesperson: Code[20]; pDate: Date; pTime: Time)
Verwendungszweck:
Fügt einem Multinav Mail Posten Aktivitätenprotokollposten Details hinzu.
CMNMManagement_AddDispatchTime
procedure CMNMManagement_AddDispatchTime(pEntryNo: Integer; pDispatchDate: Date; pDispatchTime: Time)
Verwendungszweck:
Fügt einem Multinav Mail Posten eine früheste Versandzeit hinzu.
CMNMManagement_AddDocumentNo
procedure CMNMManagement_AddDocumentNo(pEntryNo: Integer; pDocumentNo: Code[50])
Verwendungszweck:
Fügt einem Multinav Mail Posten eine Belegnummer hinzu.
CMNMManagement_AddLanguageToEntry
procedure CMNMManagement_AddLanguageToEntry(pEntryNo: Integer; pLangCode: Code[10]): Boolean
Verwendungszweck:
Fügt einem Multinav Mail Posten eine Sprache hinzu.
CMNMManagement_SendEntry
procedure CMNMManagement_SendEntry(var pEntry: Record "CMNM Entry"; pProcessOnClient: Boolean): Boolean
Verwendungszweck:
Versendet einen Multinav Mail Posten.
CMNMManagement_SendEntries
procedure CMNMManagement_SendEntries(var pEntry: Record "CMNM Entry")
Verwendungszweck:
Versendet mehrere Multinav Mail Posten.
--- Codeunit Mail Management ---
CMNMEmailMgt_SetReplacementText
procedure CMNMEmailMgt_SetReplacementText(var pEntry: Record "CMNM Entry"; pReplacement: Record "CMNM eMail Replacement"; pEntryRecRef: RecordRef; pLanguageID: Code[20]) rReplacement: Text
Verwendungszweck:
Gibt den Inhalt einer Ersetzung zurück.
CMNMEmailMgt_CheckTemplateRecipients
procedure CMNMEmailMgt_CheckTemplateRecipients(pTemplateCode: Code[20]; pRecordID: RecordId) FoundRecipients: Boolean;
Verwendungszweck:
Prüft, ob für einen Datensatz mit der übergebenen E-Mail Vorlage Empfänger (Anhand der Einrichtung in der E-Mail Vorlage) gefunden werden können.