Integration Events für Entwickler
Connector 365 Easy Batch bietet verschiedene Integration Events, die es Entwicklern ermöglichen, die Funktionalität der App zu erweitern und an spezifische Anforderungen anzupassen.
Diese Dokumentation richtet sich an AL-Entwickler. Grundkenntnisse in der Business Central Extension-Entwicklung werden vorausgesetzt.
OnBeforeGetRecipientAccountNo
Dieses Event wird aufgerufen, bevor die Empfängeradressen ermittelt werden. Es ermöglicht das Setzen einer abweichenden Empfängernummer (Kreditoren/Debitoren-Nr.).
Verwendung
|
|
Parameter
| Parameter | Typ | Beschreibung |
|---|---|---|
| IsSalesDoc: Boolean | Zeigt an, ob es sich um einen Verkaufsbeleg handelt | |
| RecRef | RecordRef | Enthält den Datensatz des aktuellen Belegs |
| ReportUsage | Enum “Report Selection Usage” | Enthält die aktuelle Berichtsverwendung |
| RecipientAccountNo | Code[20] | Legt die Nr. des Empfängerkontos fest, anhand der Debitor/Kreditor ermittelt wird |
| IsHandled | Boolean | Muss auf true gesetzt werden, damit die bestimmte Nummer des Empfängerkontos verwendet wird |
Beispiel
|
|
Verwendungszweck
Verwenden Sie dieses Event, wenn Sie:
- Für bestimmte Belegarten, die Empfängerdaten anhand eins abweichenden Debitors/Kreditors setzen möchten
Best Practices
- Prüfen Sie immer den Record-Typ: Verwenden Sie
RecordRef.NumberoderRecordRef.Name, um sicherzustellen, dass Sie den richtigen Datensatz bearbeiten - Setzen Sie IsHandled bewusst: Diese Parameter bestimmen, ob die Standard-Verarbeitung durchgeführt wird
- Testen Sie gründlich: Events greifen tief in die Kernlogik ein und sollten ausführlich getestet werden
- Dokumentieren Sie Ihre Erweiterungen: Halten Sie fest, welche Events Sie verwenden und warum
Weitere Informationen
Für detaillierte technische Informationen und weitere Events konsultieren Sie bitte die AL-Objektdokumentation in Ihrer Entwicklungsumgebung oder wenden Sie sich an den BELWARE Support.
Kompatibilität
| Event | Verfügbar ab Version |
|---|---|
| OnBeforeGetRecipientAccountNo | 2.34.0.0 |
Events können sich in zukünftigen Versionen ändern. Beachten Sie die Release Notes bei Updates der App.