Zum Inhalt

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.