Publiczne API — N24 PrintNode Connector
N24 PrintNode Connector udostępnia publiczny codeunit N24PNC PrintNode Connector (ID 71875083), który umożliwia innym rozszerzeniom wysyłanie zadań wydruku na drukarki PrintNode.
Procedura Print()
procedure Print(PrinterId: Integer; JobTitle: Text; Base64Content: Text; Copies: Integer): Boolean
Parametry
| Parametr | Typ | Opis |
|---|---|---|
PrinterId |
Integer | ID drukarki PrintNode, na którą ma zostać wysłane zadanie. Dostępne na stronie Drukarki PrintNode po synchronizacji. |
JobTitle |
Text | Nazwa wyświetlana dla zadania wydruku. |
Base64Content |
Text | Treść dokumentu zakodowana w formacie Base64 (PDF, ZPL lub EPL). |
Copies |
Integer | Liczba kopii do wydrukowania. |
Wartość zwracana
Boolean — true jeśli zadanie zostało pomyślnie wysłane do PrintNode; false w przeciwnym razie.
Przykład użycia
codeunit 50100 "My Print Integration"
{
procedure PrintDocument(PrinterId: Integer; DocumentContent: Text)
var
PrintNodeConnector: Codeunit "N24PNC PrintNode Connector";
Success: Boolean;
begin
Success := PrintNodeConnector.Print(PrinterId, 'Mój dokument', DocumentContent, 1);
if not Success then
Error('Nie udało się wysłać zadania wydruku.');
end;
}
Wymagania
- Klucz API PrintNode musi być skonfigurowany na stronie N24PNC - Ustawienia PrintNode Connector
- Drukarki muszą być zsynchronizowane (akcja Synchronizuj drukarki)
- Użytkownik musi posiadać zestaw uprawnień
N24PNC - Standard