Zum Inhalt

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.