Integration Event Codeunit Funktionen
--- Codeunit Mail Preview ---
Preview_OnCreateAttachment
procedure Preview_OnCreateAttachment(var pEntry: Record "CMNM Entry"; pAttachmentRecordId: RecordID; var pTempBlob: Codeunit "Temp Blob"; var pResult: Integer; var pProcessed: Boolean)
Verwendungszweck:
Diese Funktion ist veraltet. Stattdessen Preview_OnCreateTempAttachment verwenden.
Preview_OnCreateTempAttachment
procedure Preview_OnCreateTempAttachment(var pEntry: Record "CMNM Entry"; pAttachmentRecordId: RecordID; var pTempEntryDetail: Record "CMNM Entry Detail" temporary; var pResult: Integer; var pProcessed: Boolean)
Verwendungszweck:
Anhang von individuellen Anhängen an den Multinav Mail Posten. Wird nur ausgeführt bei der Versandart "Bearbeitung vor Versand".
Preview_OnCreateContent
procedure Preview_OnCreateContent(var pEntry: Record "CMNM Entry"; pContentRecordId: RecordID; var pResult: Integer; var pProcessed: Boolean)
Verwendungszweck:
Erstellung eines individuellen Inhalts, der nicht über den Multinav Mail Editor in der E-Mail Vorlage definiert wurde. Wird nur ausgeführt bei der Versandart "Bearbeitung vor Versand".
Preview_OnCheckEMailCondition
procedure Preview_OnCheckEMailCondition(var pEntry: Record "CMNM Entry"; var pAttachment: Record "CMNM eMail Attachment"; pCondition: Code[20]; var pResult: Integer; var pProcessed: Boolean)
Verwendungszweck:
Ergänzung einer Prüfung, ob der individuelle Anhang ausgeführt werden soll oder nicht. Bezieht sich auf das Feld Bedingungscode in der Anhang Zeile in der E-Mail Vorlage. Wird nur ausgeführt bei der Versandart "Bearbeitung vor Versand". Siehe Beschreibung in Kapitel Integrationsmöglichkeiten an der E-Mail Vorlage
--- Codeunit Mail Management ---
Mail_OnCreateAttachment
procedure Mail_OnCreateAttachment(var pEntry: Record "CMNM Entry"; pAttachmentRecordId: RecordId; var pTempBlob: Codeunit "Temp Blob"; var pResult: Integer; var pProcessed: Boolean)
Verwendungszweck:
Diese Funktion ist veraltet. Stattdessen Mail_OnCreateTempAttachment verwenden.
Mail_OnCreateBatchAttachment
procedure Mail_OnCreateBatchAttachment(var pEntry: Record "CMNM Entry"; pBatchAttachmentRecordId: RecordId; var pResult: Integer; var pProcessed: Boolean)
Verwendungszweck:
Anhang von individuellen Anhängen an den Multinav Mail Posten bei der Stapelverarbeitung.
Mail_OnCreateTempAttachment
procedure Mail_OnCreateTempAttachment(var pEntry: Record "CMNM Entry"; pAttachmentRecordId: RecordId; var pTempEntryDetail: Record "CMNM Entry Detail" temporary; var pResult: Integer; var pProcessed: Boolean)
Verwendungszweck:
Anhang von individuellen Anhängen an den Multinav Mail Posten.
Siehe Kapitel Integration Mahnungen
Mail_OnCreateContent
procedure Mail_OnCreateContent(var pEntry: Record "CMNM Entry"; pContentRecordId: RecordId; var pResult: Integer; var pProcessed: Boolean)
Verwendungszweck:
Erstellung eines individuellen Inhalts, der nicht über den Multinav Mail Editor in der E-Mail Vorlage definiert wurde.
Siehe Beschreibung in Kapitel Integrationsmöglichkeiten an der E-Mail Vorlage
Mail_OnCreateMacroResult
procedure Mail_OnCreateMacroResult(var pEntry: Record "CMNM Entry"; pMacro: Code[20]; var pMacroResult: Text[1024]; var pResult: Integer; var pProcessed: Boolean)
Verwendungszweck:
Diese Funktion ist veraltet. Stattdessen Mail_OnCreateMacro verwenden.
Mail_OnCreateMacro
procedure Mail_OnCreateMacro(var pEntry: Record "CMNM Entry"; pMacro: Code[50]; var pMacroResult: Text; var pResult: Integer; var pProcessed: Boolean)
Verwendungszweck:
Erstellung eines individuellen Makros, dass für Ersetzungen bei Absender/Empfänger, Betreff, Inahlt und Anhang Namen verwendet werden kann.
Siehe Beschreibung in Kapitel Integrationsmöglichkeiten an der E-Mail Vorlage
Mail_OnCheckEMailCondition
procedure Mail_OnCheckEMailCondition(var pEntry: Record "CMNM Entry"; var pAttachment: Record "CMNM eMail Attachment"; pCondition: Code[20]; var pResult: Integer; var pProcessed: Boolean)
Verwendungszweck:
Ergänzung einer Prüfung, ob der individuelle Anhang ausgeführt werden soll oder nicht. Bezieht sich auf das Feld Bedingungscode in der Anhang Zeile in der E-Mail Vorlage.
Siehe Beschreibung in Kapitel Integrationsmöglichkeiten an der E-Mail Vorlage
Mail_OnPreProcessing
procedure Mail_OnPreProcessing(var pEntry: Record "CMNM Entry"; pPreProcessingParameter: Code[20]; var pResult: Integer; var pProcessed: Boolean)
Verwendungszweck:
Zum Ausführen von Programmcode, der vor der Verarbeitung des Multinav Mail Postens ausgeführt werden soll.
Siehe Beschreibung in Kapitel Integrationsmöglichkeiten an der E-Mail Vorlage
Mail_OnPostProcessing
procedure Mail_OnPostProcessing(var pEntry: Record "CMNM Entry"; pPostProcessingParameter: Code[20]; var pResult: Integer; var pProcessed: Boolean)
Verwendungszweck:
Zum Ausführen von Programmcode, der nach der Verarbeitung des Multinav Mail Postens ausgeführt werden soll.
Siehe Beschreibung in Kapitel Integrationsmöglichkeiten an der E-Mail Vorlage
--- Codeunit Mail Components ---
EmailComponents_OnBeforeEmailSend
procedure EmailComponents_OnBeforeEmailSend(EmailMessage: Codeunit "Email Message"; EmailScenario: enum "Email Scenario"; var pProcessed: Boolean)
Verwendungszweck:
Ermöglicht den Zugriff auf die EmailMessage und das E-Mail Szenario vor dem Versenden.
EmailComponents_OnAfterEmailSend
procedure EmailComponents_OnAfterEmailSend(EmailMessage: Codeunit "Email Message"; EmailMessageID: Guid; EmailScenario: enum "Email Scenario"; var pProcessed: Boolean)
Verwendungszweck:
Ermöglicht den Zugriff auf die EmailMessage, Message ID und das E-Mail Szenario nach dem Versenden.
EmailComponents_OnAfterEmailSendWithCMNMEntry
procedure EmailComponents_OnAfterEmailSendWithCMNMEntry(EmailMessage: Codeunit "Email Message"; EmailScenario: enum "Email Scenario"; pEntry: Record "CMNM Entry"; var pProcessed: Boolean)
Verwendungszweck:
Ermöglicht den Zugriff auf die EmailMessage, Message ID, das E-Mail Szenario und den Multinav Mail Posten nach dem Versenden.
--- Codeunit Quick Setup Management ---
QuickSetup_OnPreProcessing
procedure QuickSetup_OnPreProcessing(var pEntry: Record "CMNM Entry"; pPreProcessingParameter: Code[20]; var pResult: Integer; var pProcessed: Boolean)
Verwendungszweck:
Zum Ausführen von Programmcode, der vor der Verarbeitung des Quick Setups ausgeführt werden soll.
QuickSetup_OnPostProcessing
procedure QuickSetup_OnPostProcessing(var pEntry: Record "CMNM Entry"; pPostProcessingParameter: Code[20]; var pResult: Integer; var pProcessed: Boolean)
Verwendungszweck:
Zum Ausführen von Programmcode, der nach der Verarbeitung des Quick Setups ausgeführt werden soll.
--- Page Assisted Seup Wizard ---
AssistedSetup_OnStartHelpCenter
AssistedSetup_OnStartHelpCenter()
Verwendungszweck:
Zum Ausführen von Programmcode, der beim Öffnen des Hilfe Centers ausgeführt werden soll.
--- Codeunit Print Management ---
OnBeforeEMailAttachmentReport
procedure OnBeforeEMailAttachmentReport(var pEntry: Record "CMNM Entry"; var pAttachment: Record "CMNM eMail Attachment"; var pTempBlobReport: Codeunit "Temp Blob"; var pProcessed: Boolean)
Verwendungszweck:
Ermöglicht den Zugriff auf den Anhang bei der Verarbeitung des Multinav Mail Postens.
--- Codeunit Record Output ---
OnCreateRecordOutput
procedure OnCreateRecordOutput(var pObjectID: Integer; var pVarRecRef: RecordRef; var pProcessed: Boolean)
Verwendungszweck:
Ermöglicht den Zugriff auf den Anhang bei der Verarbeitung des Multinav Mail Postens. Hier kann die Bericht ID und der Datensatz (z.B. der Beleg) geändert werden.