Comment ajouter une action d’impression au connecteur BarTender Print pour Dynamics 365 Business Central
Aperçu
Ce guide s'adresse uniquement aux développeurs Business Central. Il part du principe que vous connaissez et comprenez :
- Le processus de création d'une extension de page dans VS Code
- Les bases de la programmation AL
- Comment publier des modifications de VS Code vers un environnement sandbox
- Le déploiement d'applications dans les environnements de production
Consultez le guide ci-dessous pour obtenir des instructions sur la création d'une action d'impression personnalisée à utiliser avec BarTender Cloud et le connecteur d'impression BarTender pour Dynamics 365 Business Central.
S'applique à
BarTender Cloud
Connecteur d'impression BarTender pour Dynamics 365 Business Central
Informations
Pour les pages de type Fiche, Document ou Sous-formulaire
- Ajoutez le code ci-dessous à votre extension de page.
actions
{
addfirst(processing)
{
group(SSBT_Actions)
{
Caption = 'Seagull Bartender';
Image = Action;
action(SSBT_PrintSelected)
{
ApplicationArea = All;
Caption = 'Imprimer';
Image = Print;
ToolTip = 'Imprimer l’enregistrement.'
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";
- Modifiez la variable _rec: Record Item en _rec: Record <SourceTable.Name> correspondant à la table source de l’extension de page.
- Trouvez Database::Item et remplacez-le par Database::<SourceTable.Name>.
Pour les pages de type Liste
- Ajoutez le code ci-dessous à votre extension de page.
actions
{
addfirst(processing)
{
group(SSBT_Actions)
{
Caption = 'Seagull Bartender';
Image = Action;
action(SSBT_PrintSelected)
{
ApplicationArea = All;
Caption = 'Imprimer la sélection';
Image = Print;
ToolTip = 'Imprimer les enregistrements sélectionnés.';
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 = 'Tout imprimer';
Ellipsis = true;
Image = SendToMultiple;
ToolTip = 'Imprimer tous les enregistrements.';
trigger OnAction()
var
_recRef: RecordRef;
begin
_recRef.Open(Database::Item);
_recRef.Copy(Rec);
SSBTPrintMgmt.PrintBartender(_recRef, false);
end;
}
}
}
}
var
SSBTPrintMgmt: Codeunit "SSBT Print Mgmt";
- Modifiez la variable _rec: Record Item en _rec: Record <SourceTable.Name> correspondant à la table source de l’extension de page.
- Trouvez Database::Item et remplacez-le par Database::<SourceTable.Name>.
Ressources supplémentaires
Impression avec le connecteur d'impression BarTender pour Dynamics 365 Business Central