So fügen Sie eine Druckaktion zum BarTender Print Connector für Dynamics 365 Business Central hinzu
Überblick
Diese Anleitung richtet sich ausschließlich an Business Central-Entwickler. Es wird vorausgesetzt, dass Sie Folgendes wissen und verstehen:
- Wie man eine Page Extension in VS Code erstellt
- Die Grundlagen der AL-Programmierung
- Wie man Änderungen von VS Code in eine Sandbox-Umgebung veröffentlicht
- App-Bereitstellung in Produktionsumgebungen
Im folgenden Leitfaden finden Sie Anweisungen zum Erstellen einer benutzerdefinierten Druckaktion für die Verwendung mit BarTender Cloud und dem BarTender Print Connector für Dynamics 365 Business Central.
Gilt für
BarTender Cloud
BarTender Print Connector für Dynamics 365 Business Central
Informationen
Für Karten-, Dokument- oder Unterformularseiten
- Fügen Sie den untenstehenden Code zu Ihrer Page Extension hinzu.
actions
{
addfirst(processing)
{
group(SSBT_Actions)
{
Caption = 'Seagull Bartender';
Image = Action;
action(SSBT_PrintSelected)
{
ApplicationArea = All;
Caption = 'Drucken';
Image = Print;
ToolTip = 'Datensatz drucken.'
trigger OnAction()
var
_rec: Record Item;
_recRef: RecordRef;
begin
SetSelectionFilter(_rec);
_recRef.Open(Database::Item);
_recRef.Copy(_rec);
SSBTPrintMgmt.PrintBartender(_recRef, true);
end;
}
}
}
}
var
SSBTPrintMgmt: Codeunit "SSBT Print Mgmt";
- Ändern Sie die Variable _rec: Record Item in _rec: Record <SourceTable.Name> der Page Extension.
- Suchen Sie Database::Item und ersetzen Sie es durch Database::<SourceTable.Name>.
Für Listen-Seiten
- Fügen Sie den untenstehenden Code zu Ihrer Page Extension hinzu.
actions
{
addfirst(processing)
{
group(SSBT_Actions)
{
Caption = 'Seagull Bartender';
Image = Action;
action(SSBT_PrintSelected)
{
ApplicationArea = All;
Caption = 'Auswahl drucken';
Image = Print;
ToolTip = 'Ausgewählte Datensätze drucken.';
trigger OnAction()
var
_rec: Record Item;
_recRef: RecordRef;
begin
SetSelectionFilter(_rec);
_recRef.Open(Database::Item);
_recRef.Copy(_rec);
SSBTPrintMgmt.PrintBartender(_recRef, true);
end;
}
action(SSBT_PrintAll)
{
ApplicationArea = All;
Caption = 'Alle drucken';
Ellipsis = true;
Image = SendToMultiple;
ToolTip = 'Alle Datensätze drucken.';
trigger OnAction()
var
_recRef: RecordRef;
begin
_recRef.Open(Database::Item);
_recRef.Copy(Rec);
SSBTPrintMgmt.PrintBartender(_recRef, false);
end;
}
}
}
}
var
SSBTPrintMgmt: Codeunit "SSBT Print Mgmt";
- Ändern Sie die Variable _rec: Record Item in _rec: Record <SourceTable.Name> der Page Extension.
- Suchen Sie Database::Item und ersetzen Sie es durch Database::<SourceTable.Name>.
Weitere Ressourcen
Installation und Einrichtung des BarTender Print Connectors für Dynamics 365 Business Central
Drucken mit dem BarTender Print Connector für Dynamics 365 Business Central