Aktuelle Version: 24.2.6.1ab Business Central 24. Für ältere BC-Versionen sind Downgrades verfügbar. AppSource-Name: NAVAX Extension Base
Handbuch
Erstellungsdatum: 2024/11/24 Die aktuelle Version dieses Handbuchs finden Sie unter:
☰ Inhaltsverzeichnis
Allgemein
NAVAX Extension Base Die NAVAX Extension Base stellt grundlegende Funktionen für NAVAX-Erweiterungen zur Verfügung...
Einrichtung
NAVAX Lizenzverwaltung Die Seite NAVAX Lizenzverwaltung (in älteren Versionen NAVAX Lizenzübersicht oder NCEX Lizenzübersicht) zeigt den aktuellen Lizenzstatus der NAVAX-Erweiterungen an...
Versionshistorie Die Seite Versionshistorie zeigt an, wann welche Version der Erweiterung installiert war...
Echtdatengenehmigungen Echtdatengenehmigungen erweitern Aktionen und Prozesse um eine zusätzliche Sicherheitsstufe. Damit soll verhindert werden, dass Testdaten versehentlich als Echtdaten interpretiert werden. Besonders kritische Aktionen und Prozesse (z.B. das Senden von Daten an einen externen Dienst) können also nur mehr ausgeführt werden, wenn für die aktuelle Umgebung eine Echtdatengenehmigung erteilt wurde...
NAVAX Dropzone-Einrichtung Auf der Seite NAVAX Dropzone-Einrichtung können die Einstellungen und Vorgaben für die verschiedenen Dropzones festgelegt werden...
Arbeiten mit NAVAX Apps
Texteditor Über diese Seite kann Text angezeigt bzw. editiert werden...
PDF-Viewer Diese Seite zeigt PDF-Dateien an...
Dienstprotokoll Anfrage/Antwort Auf dieser Seite werden detaillierte Informationen darüber angezeigt, was an den Dienst gesendet bzw. vom Dienst zurückgegeben wurde. Die Informationen können für den technischen Support hilfreich sein...
NAVAX News Auf dieser Seite werden aktuelle Neuigkeiten zu den NAVAX-Erweiterungen angezeigt...
Informationen für Entwickler
QR-Codes QR-Codes können mit Hilfe der Codeunit NCEX QR Code Mgt. über die Funktion CreateQRCodeRedSoft erstellt werden...
Texteditor Der Texteditor kann mit Hilfe der Codeunit NCEX Text Editor Mgt. über die Funktion EditText und ShowText aufgerufen werden...
Dropzone Eine NAVAX Dropzone kann sehr einfach in eine Page integriert werden. Jede hinzugefügte Dropzone wird dabei über eine eindeutige ID angesprochen bzw. identifiziert...
PDF-Viewer PDF-Dateien können mit Hilfe der Codeunit NCEX PDF Viewer Mgt. über die Funktion ShowPDF angezeigt werden...
Dienstprotokoll Anfrage/Antwort Dienstprotokoll Anfragen/Antworten können mit Hilfe der Codeunit NCEX Service Log Mgt. über diverse Funktionen angezeigt werden...
Update-Benachrichtigung Update-Benachrichtigungen zeigen an, ob Updates für NAVAX-Erweiterungen verfügbar sind...
Anhang
Umgebungsbestätigungen (Veraltet)
NAVAX Registrierung (Dynamics NAV AddOns) Der aktuelle Registrierungstatus eines NAVAX Dynamics NAV AddOns wird in der Einrichtung des AddOns unter System angezeigt...
Installationshinweise
Versionshinweise
Docs / NAVAX Extension Base / Allgemein NAVAX Extension Base
Die NAVAX Extension Base stellt grundlegende Funktionen für NAVAX-Erweiterungen zur Verfügung.
Docs / NAVAX Extension Base / Einrichtung NAVAX Lizenzverwaltung
Die Seite NAVAX Lizenzverwaltung (in älteren Versionen "NAVAX Lizenzübersicht" oder "NCEX Lizenzübersicht") zeigt den aktuellen Lizenzstatus der NAVAX-Erweiterungen an.
Felder
Name
Zeigt den Namen der Erweiterung an.
Lizenzstatus
Zeigt den aktuellen Lizenzstatus der Erweiterung an.
Seriennr.
Zeigt die Seriennr. der Erweiterung an.
Version
Zeigt die aktuell installierte Version der Erweiterung an.
Testversion
Eine NAVAX-Erweiterung kann nach der Installation 30 Tage lang kostenlos getestet bzw. genutzt werden. Danach kann die Erweiterung nur mehr mit einer gültigen Lizenz verwendet werden.
Lizenz beantragen
Die Lizenz kann über die Aktion Aktueller Status beantragt bzw. überprüft werden. Dabei wird ein Fenster geöffnet.
Das nachfolgende Beispiel zeigt die NAVAX-Erweiterung Excel Report Builder.
Füllen Sie die Felder im Fenster aus und klicken Sie anschließend auf Lizenzanfrage senden.
Beachten Sie, dass der Lizenzierungsprozess einige Zeit dauern kann.
In den nächsten Tagen erhalten Sie eine E-Mail mit weiteren Informationen.
Hinweis
Für die Lizenzierung, den Aufruf der Onlinehilfe und das Ausführen einiger Aktionen muss der Zugriff auf https://www.navax.app erlaubt sein.
Public IP von www.navax.app für die Freischaltung an der Firewall: 94.136.22.236, Port: TCP/443
Prüfung der Verbindung zu https://www.navax.app mittels PS: Test-NetConnection navax.app -port 443 (PS muss mit dem M-Tier Service-User ausgeführt werden)
CRL-Server Zusätzlich müssen für die Zertifikatsprüfung auch folgende CRL-Server erreichbar sein: https://certificates.godaddy.com/* http://crl.godaddy.com/* oder deren IP: 192.124.249.36
Lizenz aktivieren/aktualisieren
Sobald die Lizenzierung abgeschlossen ist, erhalten Sie eine E-Mail und die Lizenz kann über die Aktion Lizenz aktualisieren aktiviert werden.
Die Lizenz ist mandantenunabhängig. Es spielt also keine Rolle in welchem Mandanten die Aktion aufgerufen wird.
Hinweis
Die Lizenz muss einmal im Jahr über die Aktion Lizenz aktualisieren aktualisiert werden.
Die Aktualisierung ist erst innerhalb der letzten 30 Tage vor Ablauf der Lizenz (oder danach) möglich bzw. notwendig. Innerhalb der letzten 30 Tage vor Ablauf der Lizenz werden Hinweise angezeigt.
Ist die Automatische Lizenzverlängerung aktiviert, wird die Aktion Lizenz aktualisieren automatisch aufgerufen, bevor die Lizenz abläuft. Beachten Sie, dass die Einstellung erst aktiv ist, nachdem die Lizenz über die Aktion aktiviert wurde.
Über diese Aktion kann für die Erweiterung die Bewertungen-Seite der Microsoft AppSource geöffnet werden.
Wir würden uns sehr freuen, wenn Sie hier Ihre Bewertung abgeben und uns über Ihre Erfahrungen mit der Erweiterung berichten.
Docs / NAVAX Extension Base / Einrichtung Versionshistorie
Die Seite Versionshistorie zeigt an, wann welche Version der Erweiterung installiert war.
Felder
Version
Zeigt die Version an.
Datum
Zeigt das Datum an, seit dem die Version verwendet wird.
Docs / NAVAX Extension Base / Einrichtung Echtdatengenehmigungen
Echtdatengenehmigungen erweitern Aktionen und Prozesse um eine zusätzliche Sicherheitsstufe. Damit soll verhindert werden, dass Testdaten versehentlich als Echtdaten interpretiert werden. Besonders kritische Aktionen und Prozesse (z.B. das Senden von Daten an einen externen Dienst) können also nur mehr ausgeführt werden, wenn für die aktuelle Umgebung eine Echtdatengenehmigung erteilt wurde.
Praktisches Beispiel
Sie erstellen in einer On-Premises-Umgebung eine neue Testdatenbank durch Kopie der Echtdatenbank, welche die vollständig eingerichtete fiskaltrust-Erweiterung beinhaltet. Der Dienst der fiskaltrust-Erweiterung hat die Aufgabe, registrierkassenpflichtige Belege zu signieren und gegen Manipulation zu schützen. Ohne eine zusätzliche Sicherheitsstufe würden Daten aus der Testdatenbank ebenfalls an fiskaltrust weitergeleitet, dort als Echtdaten interpretiert und an das Finanzamt gemeldet werden. Durch die Funktion der Echtdatengenehmigung wird dies aber verhindert.
Echtdatengenehmigungen verwalten
Die Echtdatengenehmigungen einer Erweiterung können über die Einrichtungsseite der Erweiterung im Bereich System angezeigt bzw. verwaltet werden. In der Einrichtung der Echtdatengenehmigungen wird eine Umgebung durch den Mandantennamen, den Datenbanknamen und den Servernamen definiert.
Felder
Mandantenname
Gibt den Mandantennamen der genehmigten Umgebung an.
Datenbankname
Gibt den Datenbanknamen der genehmigten Umgebung an.
Servername
Gibt den Servernamen der genehmigten Umgebung an.
Aktuelle Umgebung
Zeigt an, ob die genehmigte Umgebung die aktuelle Umgebung ist.
Datum und Uhrzeit
Zeigt an, wann die Umgebung genehmigt wurde.
Benutzer-ID
Zeigt an, von welcher Benutzer-ID die Umgebung genehmigt wurde.
Benutzername
Zeigt den Namen der Benutzer-ID an.
Aktionen
Aktuelle Umgebung genehmigen
Erteilt eine Echtdatengenehmigung für die aktuelle Umgebung.
Warnung
Genehmigen Sie Ihre aktuelle Umgebung nur dann, wenn Sie sich absolut sicher sind.
Sobald die Umgebung genehmigt wurde, kann die abgesicherte Aktion bzw. der abgesicherte Prozess von allen Benutzern aufgerufen bzw. durchgeführt werden. Echtdatengenehmigungen können zwar jederzeit wieder gelöscht bzw. entfernt werden, bereits durchgeführte Aktion werden dadurch allerdings nicht rückgängig gemacht.
Docs / NAVAX Extension Base / Einrichtung NAVAX Dropzone-Einrichtung
Auf der Seite NAVAX Dropzone-Einrichtung können die Einstellungen und Vorgaben für die verschiedenen Dropzones festgelegt werden.
Die NAVAX Dropzone kann von verschiedenen Erweiterungen genutzt werden. Diese Erweiterungen fügen automatisch weitere Optionen im Feld Dropzone hinzu. Die NAVAX-Erweiterung NAVAX Drag & Drop Beleganhänge fügt z.B. die Option Beleganhänge hinzu und die NAVAX-Erweiterung Finmatics Autonomous Accounting fügt die Option Eingehende Finmatics-Belege hinzu.
Hinweis
NAVAX Dropzones sind für Upload-Größen bis zu 15000 KB (15 MB) geeignet.
Wenn Sie die Einstellungen ändern, muss die Seite, welche die Dropzone angezeigt, unter Umständen neu geladen bzw. aktualisiert werden, damit die neuen Einstellungen wirksam werden.
Felder
Dropzone
Gibt an, für welche Dropzone die Einstellungen gelten.
Die Einstellungen der Standard Dropzone gelten für alle Dropzones, für die keine eigenen Einstellungen existieren.
Max. Upload-Größe (KB)
Gibt die maximale Gesamtgröße aller Dateien in KB an, die gleichzeitig hochgeladen werden darf.
Der Standardwert, der vorgeschlagen wird, ist 5000 KB (5 MB). Der maximale Wert, der eingegeben werden kann, beträgt 15000 KB (15 MB).
Max. Anzahl Dateien
Gibt die maximale Anzahl von Dateien an, die gleichzeitig hochgeladen werden dürfen.
Erlaubte Dateierweiterungen
Gibt an, welche Dateierweiterungen hochgeladen werden dürfen. Wenn das Feld leer ist, sind alle Erweiterungen erlaubt. Wenn mehrere Erweiterungen zulässig sind, können diese durch ein Komma getrennt angegeben werden. Beispiel: pdf,doc*,xls*,png,txt,zip
Tipp
Wenn Sie 'doc' angeben, dürfen nur Dateien mit Dateierweiterung .doc hochgeladen werden. Wird 'doc*' angegeben, dürfen auch Dateien mit der Dateierweiterung .docx, .docm usw. hochgeladen werden.
Zip-Dateien entpacken
Gibt an, ob *.zip-Dateien beim Hochladen automatisch dekomprimiert bzw. entpackt werden sollen.
Timeout (Millisekunden)
Gibt die Zeitspanne in Millisekunden an, die das Hochladen einer Datei in Anspruch nehmen darf, bevor der Vorgang mit einem Fehler abgebrochen wird.
Docs / NAVAX Extension Base / Arbeiten mit NAVAX Apps Texteditor
Über diese Seite kann Text angezeigt bzw. editiert werden.
Docs / NAVAX Extension Base / Arbeiten mit NAVAX Apps PDF-Viewer
Diese Seite zeigt PDF-Dateien an.
Docs / NAVAX Extension Base / Arbeiten mit NAVAX Apps Dienstprotokoll Anfrage/Antwort
Auf dieser Seite werden detaillierte Informationen darüber angezeigt, was an den Dienst gesendet bzw. vom Dienst zurückgegeben wurde. Die Informationen können für den technischen Support hilfreich sein.
Docs / NAVAX Extension Base / Arbeiten mit NAVAX Apps NAVAX News
Auf dieser Seite werden aktuelle Neuigkeiten zu den NAVAX-Erweiterungen angezeigt.
Docs / NAVAX Extension Base / Informationen für Entwickler QR-Codes
QR-Codes können mit Hilfe der Codeunit NCEX QR Code Mgt. über die Funktion CreateQRCodeRedSoft erstellt werden.
Für die Erstellung wird ein Service von http://www.redsoft.at verwendet.
Hinweis
Damit QR-Codes erstellt werden können, muss auch der Zugriff auf das Service erlaubt sein.
Weitere Informationen dazu finden Sie unter Anhang, Installationshinweise.
Über den Parameter Size der Funktion CreateQRCodeRedSoft kann die Größe des QR-Codes in Pixel angegeben werden.
Wenn kein Wert angegeben ist, werden die QR-Codes mit einer Auflösung von 200x200 Pixel erstellt.
Sollte der QR-Code am Beleg unscharf dargestellt werden, kann ein abweichende Angabe die Druckqualität unter Umständen verbessern.
Die fiskaltrust POS Interface Erweiterung hat als Standardwert z.B. 600 definiert.
Zusätzlich kann dort über ein Feld in der Einrichtung ein abweichender Wert angegeben werden.
Weitere Informationen dazu finden Sie unter [Docs] fiskaltrust POS Interface - Einrichtung, Registrierkasseneinrichtung
The Temp Blob in which the created QR Code is returned.
Integer
Size
The size of the QR Code in pixel (default=200).
Docs / NAVAX Extension Base / Informationen für Entwickler Texteditor
Der Texteditor kann mit Hilfe der Codeunit NCEX Text Editor Mgt. über die Funktion EditText und ShowText aufgerufen werden.
Für die Funktion EditText stehen mehrere Varianten (bzw. mehrere Überladungen) zur Verfügung.
Die Funktion ShowText ist nur zum Anzeigen und nicht zum Bearbeiten eines Textes gedacht.
Nachfolgenden Beispiele zeigen verschiedene Ausgangssituationen und Möglichkeiten zur Integration des Texteditors.
Alles im Textfeld speichern
Der Texteditor kann z.B. mit einer Variable der Art Text aufgerufen werden:
MaxLineStrLen
Falls angegeben, kann damit die maximale Anzahl der Zeichen pro Zeile begrenzt werden.
Der Text wird bei der Eingabe im Editor automatisch umgebrochen, falls die Länge überschritten wird.
Der Umbruch versucht dabei Wörter ganz zu lassen.
MaxTextLen
Falls angegeben, kann damit die maximale Anzahl der Zeichen des gesamten Textes begrenzt werden.
ReadOnly
Gibt an, ob der Editor im schreibgeschützten Modus geöffnet werden soll.
Im schreibgeschützten Modus kann der Text nicht geändert werden. Der Text kann aber markiert und Inhalte daraus können kopiert werden.
Szenario
Nachfolgendes Beispiel zeigt die Integration des Editors in die Registrierkassenbon-Texteinrichtung.
Die Tabelle verfügt über ein Textfeld mit einer Länge von 1000 Zeichen:
Da jeder Textzeile zusätzlich zum Text noch ein Startdatum und ein Enddatum hinterlegt werden kann und das Textfeld selbst groß genug ist, wurde hier nachfolgende einfache Lösung gewählt, welche den Text nicht auf mehrere Zeilen aufgesplittet. Ein Zeilenumbruch im Text ist trotzdem möglich.
Wichtig dabei ist, dass das Textfeld in der Page auf Editable = false; gesetzt wird, da in dieser Lösung die Zeilenumbrüche (nicht sichtbar) ebenfalls im Textfeld gespeichert werden.
Implementierung
Table
...
procedure EditText(Editable: Boolean)
var
NCEXTextEditorMgt: Codeunit "NCEX Text Editor Mgt.";
TempText: Text;
begin
TempText := Text;
if not NCEXTextEditorMgt.EditText(TempText, 0, MaxStrLen(Text), not Editable) then
exit;
Text := CopyStr(TempText, 1, MaxStrLen(Text));
end;
...
Page
...
field("Text"; Rec."Text")
{
ApplicationArea = All;
ToolTip = 'Specifies the text. Click on the field to edit the text.', Comment = 'DEU="Gibt den Text an. Klicken Sie auf das Feld, um den Text zu bearbeiten."';
Editable = false;
AssistEdit = true;
trigger OnAssistEdit()
begin
Rec.EditText(CurrPage.Editable());
CurrPage.Update();
end;
}
...
Text auf mehrere Zeilen aufsplitten
Der Texteditor kann auch mit einer Variable der Art RecordRef aufgerufen werden:
RecordRef
Gibt an, welche Tabelle und welche Datensätze aus der Tabelle in den Texteditor geladen werden sollen.
Wichtig
Es muss besonders darauf geachtet werden, dass die richtigen Filter am RecordRef gesetzt sind.
TextFieldNo
Gibt an, in welchem Feld der Text gespeichert ist.
Hinweis
Die maximale Anzahl der Zeichen pro Zeile (MaxLineStrLen) wird bei diesem Aufruf über die Länge des TextFieldNo-Feldes ermittelt.
Der Text wird bei der Eingabe im Editor automatisch umgebrochen, falls die Länge überschritten wird.
Der Umbruch versucht dabei Wörter ganz zu lassen.
TempBlob
Enthält den neuen, editierten Text.
ReadOnly
Gibt an, ob der Editor im schreibgeschützten Modus geöffnet werden soll.
Im schreibgeschützten Modus kann der Text nicht geändert werden. Der Text kann aber markiert und Inhalte daraus können kopiert werden.
Szenario
Nachfolgendes Beispiel zeigt eine mögliche Integration des Editors in die Textbausteinzeilen:
Da die Tabelle "Extended Text Line" nur den Text enthält und das Textfeld mit einer Länge von 100 Zeichen nicht groß genug ist, wurde hier nachfolgende Lösung gewählt, welche den Text auf mehrere Zeilen aufgesplittet.
Implementierung
pageextension 50000 "NVX Extended Text Lines" extends "Extended Text Lines"
{
actions
{
addfirst(Processing)
{
action(NVXTextEditorAction)
{
ApplicationArea = All;
Caption = 'Text Editor', Comment = 'DEU="Texteditor"';
Image = Edit;
ToolTip = 'Edit the text in the text editor.', Comment = 'DEU="Bearbeiten Sie den Text im Texteditor."';
trigger OnAction()
var
ExtendedTextLine: Record "Extended Text Line";
NCEXTextEditorMgt: Codeunit "NCEX Text Editor Mgt.";
TempBlob: Codeunit "Temp Blob";
RecordRef: RecordRef;
InStream: InStream;
NextLineNo: Integer;
TempText: Text;
begin
Clear(ExtendedTextLine);
ExtendedTextLine.SetRange("Table Name", Rec."Table Name");
ExtendedTextLine.SetRange("No.", Rec."No.");
ExtendedTextLine.SetRange("Language Code", Rec."Language Code");
ExtendedTextLine.SetRange("Text No.", Rec."Text No.");
RecordRef.GetTable(ExtendedTextLine);
if not NCEXTextEditorMgt.EditText(RecordRef, ExtendedTextLine.FieldNo(Text), TempBlob, not CurrPage.Editable()) then
exit;
ExtendedTextLine.LockTable();
ExtendedTextLine.DeleteAll();
NextLineNo := 10000;
TempBlob.CreateInStream(InStream);
while (not InStream.EOS()) do begin
Clear(ExtendedTextLine);
ExtendedTextLine."Table Name" := Rec."Table Name";
ExtendedTextLine."No." := Rec."No.";
ExtendedTextLine."Language Code" := Rec."Language Code";
ExtendedTextLine."Text No." := Rec."Text No.";
ExtendedTextLine."Line No." := NextLineNo;
NextLineNo += 10000;
InStream.ReadText(TempText);
ExtendedTextLine.Text := CopyStr(TempText, 1, MaxStrLen(ExtendedTextLine.Text));
ExtendedTextLine.Insert();
end;
end;
}
}
}
}
Text in einem Blob speichern
Ein Aufruf des Texteditors mit Codeunit "Temp Blob" ohne RecordRef ist ebenfalls möglich:
TempBlob
Enthält den Text, der editiert werden soll.
MaxLineStrLen
Falls angegeben, kann damit die maximale Anzahl der Zeichen pro Zeile begrenzt werden.
Der Text wird bei der Eingabe im Editor automatisch umgebrochen, falls die Länge überschritten wird.
Der Umbruch versucht dabei Wörter ganz zu lassen.
MaxTextLen
Falls angegeben, kann damit die maximale Anzahl der Zeichen des gesamten Textes begrenzt werden.
ReadOnly
Gibt an, ob der Editor im schreibgeschützten Modus geöffnet werden soll.
Im schreibgeschützten Modus kann der Text nicht geändert werden. Der Text kann aber markiert und Inhalte daraus können kopiert werden.
Szenario
Wenn der Text direkt zum Datensatz gespeichert werden soll (d.h. keine Aufsplittung auf mehrere Datensätze) und die Lösung über ein Textfeld aufgrund der begrenzten Feldlänge (je nach Definition max. 2048 Zeichen) nicht in Frage kommt, kann der Text auch in einem Blob-Feld gespeichert werden.
Optional kann ein weiteres Feld angelegt werden, welches eine Vorschau auf den Inhalt des Blob-Feldes anzeigt.
Nachfolgendes Beispiel zeigt eine mögliche Lösung.
...
field("Text Preview"; Rec."Text Preview")
{
ApplicationArea = All;
ToolTip = 'Specifies the text. Click on the field to edit the text.', Comment = 'DEU="Gibt den Text an. Klicken Sie auf das Feld, um den Text zu bearbeiten."';
Editable = false;
AssistEdit = true;
trigger OnAssistEdit()
begin
Rec.EditText(CurrPage.Editable());
CurrPage.Update();
end;
}
...
Docs / NAVAX Extension Base / Informationen für Entwickler Dropzone
Eine NAVAX Dropzone kann sehr einfach in eine Page integriert werden. Jede hinzugefügte Dropzone wird dabei über eine eindeutige ID angesprochen bzw. identifiziert.
Hinweis
NAVAX Dropzones sind für Upload-Größen bis zu 15000 KB (15 MB) geeignet.
Das nachfolgende Beispiel zeigt, wie eine neue Dropzone hinzugefügt werden kann.
Szenario
Auf der Debitorenliste (Page 22 "Customer List") soll eine Dropzone bereitgestellt werden, mit der Beleganhänge per Drag & Drop hinzugefügt werden können:
Hinweis
Dieses Beispiel dient nur zur Veranschaulichung der einfachsten Implementierung.
Für Beleganhänge wird empfohlen die NAVAX App NAVAX Drag & Drop Beleganhänge (Drag & Drop Document Attachments) zu verwenden.
Diese App basiert ebenfalls auf der NAVAX Dropzone, integriert diese aber direkt in die Beleganhang-FactBox.
Weitere Informationen dazu finden Sie unter [Docs] NAVAX Drag & Drop Beleganhänge - Allgemein
Implementierung
enumextension
Eine NAVAX Dropzone löst bei einem erfolgreichen "Drag & Drop" das OnAfterUpload-Event aus.
Der Parameter NCEXDropzoneID des Events gibt dabei an, welche Dropzone das Event ausgelöst hat.
Für jede neue Dropzone muss eine eigene NCEXDropzoneID definiert werden, damit diese im Event auch eindeutig identifiziert werden kann. Eine neue NCEXDropzoneID wird über eine enumextension hinzugefügt bzw. angelegt:
Durch diese Enum-Erweiterung hat der Kunde später auf der Seite NAVAX Dropzone-Einrichtung auch die Möglichkeit, die Einstellungen und Vorgaben für die neue Dropzone einzurichten:
Dropzone hinzufügen
Die neue Dropzone kann danach z.B. als FactBox zur Debitorenliste hinzugefügt werden:
trigger OnAfterGetCurrRecord()
begin
CurrPage.NVXTESTDropzone.Page.SetCurrRecord(Rec);
end;
kann auch weggelassen werden, falls man z.B. eine Dropzone benötigt, die nicht Datensatzbezogen arbeitet. (z.B. Import von Zahlungsdateien der NAVAX App NCPI Zahlungsverkehr Import)
Hinweis
Für die Funktion SetDropzoneID steht auch eine Überladung mit folgenden zusätzlichen Parametern zur Verfügung:
AdditionalCallID
Kann frei verwendet werden, und wird dem OnAfterUpload-Event übergeben.
Teilen sich z.B. mehrere Pages die selbe NCEXDropzoneID, kann man z.B. als Parameter die ID der Page (z.B. Page::"Purchase Invoices") angeben und später im Event abfragen.
AdditionalDropzoneText
Kann wenn erforderlich verwendet werden, um den Benutzern zusätzliche Informationen im Dropzone-Bereich anzuzeigen.
OnAfterUpload-Event
Im letzten Schritt muss jetzt auf das OnAfterUpload-Event der Dropzone reagiert werden:
codeunit 50000 "NVXTEST Event Mgt."
{
[EventSubscriber(ObjectType::Codeunit, Codeunit::"NCEX Dropzone Mgt.", 'OnAfterUpload', '', false, false)]
local procedure NVXTEST_NCEXDropzoneMgt_OnAfterUpload(NCEXDropzoneID: Enum "NCEX Dropzone ID"; CurrRecordVariant: Variant; var UploadedTempBlobList: Codeunit "Temp Blob List"; FileNameList: List of [Text]; AdditionalCallID: Integer)
var
Customer: Record Customer;
DocumentAttachment: Record "Document Attachment";
TempBlob: Codeunit "Temp Blob";
ConfirmManagement: Codeunit "Confirm Management";
RecordRef: RecordRef;
InStream: InStream;
FileName: Text;
i: Integer;
NoOfFiles: Integer;
NoOfNoContentFiles: Integer;
NoRecordSelectedErr: Label 'No %1 is selected.', Comment = 'DEU="Es ist kein %1 ausgewählt."';
UploadMsg: Label 'Do you want to add %1 file(s) to the document attachments of %2 ''%3''?.', Comment = 'DEU="Möchten Sie %1 Datei(en) zu den Beleganhängen von %2 ''%3'' hinzufügen?"';
NoContentFilesMsg: Label 'Files that have no content cannot be added to the document attachments.\\Number of files not added: %1\Number of files added: %2', Comment = 'DEU="Dateien, die keinen Inhalt haben, können nicht zu den Beleganhängen hinzugefügt werden.\\Anzahl nicht hinzugefügter Dateien: %1\Anzahl hinzugefügter Dateien: %2"';
begin
if (NCEXDropzoneID <> NCEXDropzoneID::"NVXTEST Customer") then
exit;
if (UploadedTempBlobList.Count() = 0) then
exit;
if not CurrRecordVariant.IsRecord() then
Error(NoRecordSelectedErr, Customer.TableCaption());
Customer := CurrRecordVariant;
if (Customer."No." = '') then
Error(NoRecordSelectedErr, Customer.TableCaption());
Customer.Get(Customer."No.");
if not ConfirmManagement.GetResponseOrDefault(StrSubstNo(UploadMsg, UploadedTempBlobList.Count(), Customer.TableCaption(), Customer."No."), true) then
exit;
RecordRef.GetTable(Customer);
NoOfFiles := 0;
NoOfNoContentFiles := 0;
for i := 1 to UploadedTempBlobList.Count() do begin
UploadedTempBlobList.Get(i, TempBlob);
if TempBlob.HasValue() then begin
FileNameList.Get(i, FileName);
TempBlob.CreateInStream(InStream);
Clear(DocumentAttachment);
DocumentAttachment.Init();
DocumentAttachment.InitFieldsFromRecRef(RecordRef);
DocumentAttachment.SaveAttachmentFromStream(InStream, RecordRef, FileName);
NoOfFiles += 1;
end else
NoOfNoContentFiles += 1;
end;
if (NoOfNoContentFiles <> 0) then
Message(NoContentFilesMsg, NoOfNoContentFiles, NoOfFiles);
end;
}
Wichtig
if (NCEXDropzoneID <> NCEXDropzoneID::"NVXTEST Customer") then
exit;
Diese if-Bedingung entscheidet darüber, für welche Dropzone der Code ausgeführt werden soll und darf auf keinen Fall weggelassen werden.
Der Wert muss mit dem hinzugefügten Wert aus der enumextension übereinstimmen.
Docs / NAVAX Extension Base / Informationen für Entwickler PDF-Viewer
PDF-Dateien können mit Hilfe der Codeunit NCEX PDF Viewer Mgt. über die Funktion ShowPDF angezeigt werden.
Für die Funktion ShowPDF stehen mehrere Varianten (bzw. mehrere Überladungen) zur Verfügung.
The field that contains the pdf file to be displayed.
ShowPDF
Displays a pdf in a new page.
procedure ShowPDF(Base64PDFTXT: Text)
Parameters
Type
Name
Description
Text
Base64PDFTXT
The field that contains the pdf file to be displayed.
Docs / NAVAX Extension Base / Informationen für Entwickler Dienstprotokoll Anfrage/Antwort
Dienstprotokoll Anfragen/Antworten können mit Hilfe der Codeunit NCEX Service Log Mgt. über diverse Funktionen angezeigt werden.
Die Funktionen können für Anfragen und Antworten verwendet werden, welche im JSON-Format oder im XML-Format gesendet/zurückgegeben wurden und in einem BLOB-Feld zur Verfügung stehen.
Dabei wird eine Seite geöffnet, welche detaillierte Informationen darüber angezeigt, was an den Dienst gesendet bzw. vom Dienst zurückgegeben wurde.
Die Informationen können für den technischen Support hilfreich sein.
Methods
ShowJSONRequestResponse
Displays a JSON format request/response in a new page.
The field that contains the response to be displayed.
FieldRef
[Optional] ResponseXMLPartFieldRef
The field that contains the XML part of the response to be displayed.
Docs / NAVAX Extension Base / Informationen für Entwickler Update-Benachrichtigung
Update-Benachrichtigungen zeigen an, ob Updates für NAVAX-Erweiterungen verfügbar sind.
Mit Hilfe der Codeunit "NCEX Check Update Status Mgt." kann eine Update-Benachrichtigung z.B. auf der Einrichtungsseite einer NAVAX-Erweiterung hinzugefügt werden. Der nachfolgende Code zeigt die Implementierung auf einer Einrichtungsseite. Der Code ist für alle Erweiterungen identisch.
trigger OnAfterGetCurrRecord()
var
AppInfo: ModuleInfo;
UpdateTaskParameters: Dictionary of [Text, Text];
begin
Clear(UpdateTaskID);
NavApp.GetCurrentModuleInfo(AppInfo);
UpdateTaskParameters.Add('AppID', AppInfo.Id());
CurrPage.EnqueueBackgroundTask(UpdateTaskID, Codeunit::"NCEX Check Update Status Mgt.", UpdateTaskParameters, 0, PageBackgroundTaskErrorLevel::Ignore);
end;
var
UpdateTaskID: Integer;
trigger OnPageBackgroundTaskCompleted(TaskId: Integer; Results: Dictionary of [Text, Text])
var
NCEXCheckUpdateStatusMgt: Codeunit "NCEX Check Update Status Mgt.";
begin
if (TaskId = UpdateTaskID) then
NCEXCheckUpdateStatusMgt.ShowUpdateNotification(Results);
end;
Docs / NAVAX Extension Base / Anhang Umgebungsbestätigungen (Veraltet)
Wichtig
Umgebungsbestätigungen wurden durch Echtdatengenehmigungen ersetzt und sollten nicht mehr verwendet werden.
Weitere Informationen dazu finden Sie unter Einrichtung, Echtdatengenehmigungen.
Umgebungsbestätigungen erweitern Aktionen und Prozesse um eine zusätzliche Sicherheitsstufe, um zu verhindern, dass Testdaten versehentlich als Echtdaten interpretiert werden.
Diese zusätzlich gesicherten Aktionen und Prozesse können nur ausgeführt werden, wenn die aktuelle Umgebung, in der die Aktion ausgeführt wird, bereits bestätigt ist, oder bestätigt wird.
Beispiel
Umgebungsbestätigungen werden z.B. von der NCCR Registrierkasse (NCCR Cash Register) vom Registrierkassenbuchungsprozess verwendet. Damit soll verhindert werden, dass Testdaten versehentlich als Echtdaten an den externen Dienst von fiskaltrust weitergeleitet werden.
Dieser Fall kann z.B. bei der Bereitstellung über On-Premises auftreten, wenn eine Test- oder Entwicklungsdatenbank (oder ein Testmandant) auf Basis der Echtdaten erstellt wurde und nicht als Sandboxumgebung definiert ist. Ohne eine weitere Sicherheitsstufe würden Registrierkassenbuchungen aus diesem Testsystem ebenfalls als Echtdaten an den Dienst von fiskaltrust weitergeleitet werden.
Durch die Verwendung der Umgebungsbestätigungen erkennt die Registrierkassenbuchung, dass die Testumgebung noch nicht bestätigt wurde und der Benutzer kann jetzt auf die Warnung reagieren.
Prüfung und Bestätigung
Eine Umgebung ist definiert durch den Mandantennamen, den Datenbanknamen und den Servernamen.
Die Aktion bzw. der Prozess darf ausgeführt werden, wenn die aktuelle Umgebung in den Umgebungsbestätigungen gefunden wird und die im Feld Bestätigt als eingetragene Einstellung mit der Einstellung der aktuellen Umgebung übereinstimmt.
Umgebungen, die als Produktion eingestellt sind, können als Produktionsumgebung oder als Sandboxumgebung bestätigt werden.
Wenn Sie die Umgebung als Produktionsumgebung bestätigen, werden alle Informationen als Echtdaten interpretiert.
Wenn Sie die Umgebung als Sandboxumgebung bestätigen, werden alle Informationen als Testdaten interpretiert und die Aktion bzw. der Prozess darf erst dann ausgeführt werden, wenn auch die aktuelle Umgebung als Sandbox eingestellt ist.
Bei der Bereitstellung über On-Premises sollten bzw. müssen Test- und Entwicklungsdatenbanken als Sandboxumgebung bestätigt werden.
Warnung
Bestätigen Sie Ihre aktuelle Umgebung nur dann, wenn Sie sich absolut sicher sind.
Sobald die Umgebung bestätigt wurde, ist die Aktion bzw. der Prozess für alle Benutzer bestätigt. Bereits bestätigte Umgebungen können zwar jederzeit gelöscht werden, bereits durchgeführte Aktion werden dadurch allerdings nicht rückgängig gemacht.
Umgebungen, die als Sandbox eingestellt sind, können nicht als Produktionsumgebung bestätigt werden.
Die Bestätigung als Sandboxumgebung ist aus Sicherheitsgründen trotzdem notwendig.
Eine Bestätigung ändern
Alle bestätigten Umgebungen einer Erweiterung können über die Einrichtungsseite der Erweiterung im Bereich System angezeigt werden.
Eine Umgebungsbestätigung kann nicht direkt geändert werden, sondern muss vorher gelöscht werden.
Sobald eine gesicherte Aktion bzw. ein Prozess in der Umgebung aufgerufen wird, muss die Umgebung erneut bestätigt werden.
Tipp
Die aktuelle Umgebung kann auch über die Aktion Aktuelle Umgebung bestätigen sofort bestätigt werden.
Felder
Mandantenname
Gibt den Mandantennamen der bestätigten Umgebung an.
Datenbankname
Gibt den Datenbanknamen der bestätigten Umgebung an.
Servername
Gibt den Servernamen der bestätigten Umgebung an.
Aktuelle Umgebung
Zeigt an, ob die bestätigten Umgebung die aktuelle Umgebung ist.
Bestätigt als
Zeigt an, ob die Umgebung als Produktionsumgebung (Echtdaten) oder als Sandboxumgebung (Testdaten) bestätigt wurde.
Bestätigt am
Zeigt das Datum an, an dem die Umgebung bestätigt wurde.
Bestätigt um
Zeigt an, zu welchem Zeitpunkt die Umgebung bestätigt wurde.
Bestätigt von
Zeigt die Benutzer-ID der Person an, die diese Umgebung bestätigt hat.
Aktionen
Aktuelle Umgebung bestätigen
Bestätigt die aktuelle Umgebung als Produktionsumgebung oder als Sandboxumgebung.
Docs / NAVAX Extension Base / Anhang NAVAX Registrierung (Dynamics NAV AddOns)
Der aktuelle Registrierungstatus eines NAVAX Dynamics NAV AddOns wird in der Einrichtung des AddOns unter System angezeigt.
Felder
Version
Zeigt die aktuell installierte Version des AddOns an.
Seriennr.
Zeigt die Seriennr. des AddOns an.
Status
Zeigt den aktuellen Registrierungstatus des AddOns an.
Testversion
Ein NAVAX-AddOn kann nach der Installation 30 Tage lang kostenlos getestet bzw. genutzt werden. Danach kann das AddOn nur mehr mit einer gültigen Registrierung verwendet werden.
Registrierung beantragen
Die Registrierung kann über die Aktion What's New? durchgeführt bzw. überprüft werden. Dabei wird ein Fenster geöffnet.
Das nachfolgende Beispiel zeigt das NAVAX-AddOn "NCC Cube".
Füllen Sie die Felder im Fenster aus und klicken Sie anschließend auf Registrierungsanfrage senden.
Beachten Sie, dass der Registrierungsprozess einige Zeit dauern kann.
In den nächsten Tagen erhalten Sie eine E-Mail mit weiteren Informationen.
Hinweis
Für die Registrierung, den Aufruf der Onlinehilfe und das Ausführen einiger Aktionen muss der Zugriff auf https://www.nccube.com und https://www.navax.app erlaubt sein.
Zusätzlich ist TLS 1.2 erforderlich.
Weitere Informationen dazu finden Sie unter How to get earlier versions of the Dynamics NAV development environment to work with TLS 1.2Public IP von www.navax.app für die Freischaltung an der Firewall:
94.136.22.236, Port: TCP/443
Prüfung der Verbindung zu https://www.navax.app mittels PS:
Test-NetConnection navax.app -port 443
(PS muss mit dem M-Tier Service-User ausgeführt werden)
CRL-Server
Zusätzlich müssen für die Zertifikatsprüfung auch folgende CRL-Server erreichbar sein:
https://certificates.godaddy.com/*http://crl.godaddy.com/*
oder deren IP: 192.124.249.36
Registrierung aktivieren/aktualisieren
Sobald die Registrierung abgeschlossen ist, erhalten Sie eine E-Mail und die Registrierung kann über die Aktion Registrierung aktualisieren aktiviert werden.
Die Registrierung ist mandantenunabhängig. Es spielt also keine Rolle in welchem Mandanten die Aktion aufgerufen wird.
Hinweis
Die Registrierung muss einmal im Jahr über die Aktion Registrierung aktualisieren aktualisiert werden.
Die Aktualisierung ist erst innerhalb der letzten 30 Tage vor Ablauf der Registrierung (oder danach) möglich bzw. notwendig. Innerhalb der letzten 30 Tage vor Ablauf der Registrierung werden Hinweise angezeigt.
Folgende Granules werden bei einer On-Premises Installation benötigt:
1010860 Extension Base by NAVAX
Externe Adressen
https://www.navax.app
Für die Lizenzierung, den Aufruf der Onlinehilfe und das Ausführen einiger Aktionen muss der Zugriff auf https://www.navax.app erlaubt sein.
Public IP von www.navax.app für die Freischaltung an der Firewall: 94.136.22.236, Port: TCP/443
Prüfung der Verbindung zu https://www.navax.app mittels PS: Test-NetConnection navax.app -port 443 (PS muss mit dem M-Tier Service-User ausgeführt werden)
CRL-Server Zusätzlich müssen für die Zertifikatsprüfung auch folgende CRL-Server erreichbar sein: https://certificates.godaddy.com/* http://crl.godaddy.com/* oder deren IP: 192.124.249.36
https://qr01.navax.com:8080
Für die Erstellung der QR Codes über die Funktion CreateQRCodeRedSoft muss der Zugriff auf https://qr01.navax.com:8080 erlaubt sein.
Prüfung der Verbindung zu https://qr01.navax.com:8080 mittels PS: Test-NetConnection qr01.navax.com -port 8080 (PS muss mit dem M-Tier Service-User ausgeführt werden)
Docs / NAVAX Extension Base / Anhang Versionshinweise
Möchten Sie wissen, was sich in der Erweiterung geändert hat? Nachfolgend finden Sie eine Übersicht über die neuen Funktionen und Änderungen, die in den Updates vorgenommen wurden.
Version 24.2.6.1
ab Business Central 24 2024/11/06
Hinweis
Diese Version ist auch als Downgrade-Version für Business Central 21, 20 und 14 verfügbar.
Fehlerbehebungen
Korrektur im Zusammenhang mit der Entfernung veralteter Codeteile.
Version 24.2.6.0
ab Business Central 24 2024/10/24
Verbesserungen
Wenn HttpClient-Anfragen in den Einstellungen der NAVAX Extension Base Erweiterung nicht zugelassen sind, wird nun eine verbesserte Fehlermeldung angezeigt.
Die Erweiterung NCEX Extension Base wurde umbenannt in NAVAX Extension Base.
Version 21.1.17.0
ab Business Central 21 2023/12/12
Verbesserungen
Die Seite NAVAX Lizenzverwaltung zeigt jetzt Benachrichtigungen an, wenn Updates für NAVAX-Erweiterungen verfügbar sind.
Entwickler können eine Update-Benachrichtigung auch auf der Einrichtungsseite der Erweiterung hinzufügen.
Weitere Informationen dazu finden Sie unter Informationen für Entwickler, Update-Benachrichtigung.
Version 21.1.16.0
ab Business Central 21 2023/11/10
Verbesserungen
Die Seite NAVAX Lizenzverwaltung unterstützt jetzt das automatische Hinzufügen von NAVAX-Erweiterungen.
Bei NAVAX-Erweiterungen, die dieses System nutzen, muss nicht mehr zuerst die entsprechende Einrichtung der Erweiterung geöffnet werden, damit sie in dieser Seite angezeigt werden.
Version 21.1.15.0
ab Business Central 21 2023/09/20
Wichtig
Für On-Premises ist eine Aktualisierung der Lizenz bzw. folgender Granules erforderlich:
Im Texteditor wurde die Funktion ShowText hinzugefügt. Die Funktion ist nur zum Anzeigen und nicht zum Bearbeiten eines Textes gedacht.
Weitere Informationen dazu finden Sie unter Informationen für Entwickler, Texteditor.
Umgebungsbestätigungen wurden durch Echtdatengenehmigungen ersetzt und sollten nicht mehr verwendet werden.
Weitere Informationen dazu finden Sie unter Einrichtung, Echtdatengenehmigungen.
Version 21.1.14.0
ab Business Central 21 2023/02/24
Verbesserungen
Die NAVAX Lizenzübersicht wurde umbenannt in NAVAX Lizenzverwaltung.
Die Seite NAVAX News wurde hinzugefügt.
Die Seite zeigt aktuelle Neuigkeiten zu den NAVAX-Erweiterungen an und kann direkt oder über die NAVAX Lizenzverwaltung aufgerufen werden.
Für Entwickler wurden der Dropzone-Funktion SetDropzoneID die zusätzlichen Parameter AdditionalCallID und AdditionalDropzoneText hinzugefügt.
Weitere Informationen dazu finden Sie unter Informationen für Entwickler, Dropzone.
Version 21.1.13.0
ab Business Central 21 2023/01/25
Verbesserungen
Da es vermehrt Anfragen zur Wiedereinführung der automatischen Lizenzverlängerung gab, haben wir beschlossen, diese Funktion in leicht veränderter Form wieder zur Verfügung zu stellen.
Folgende Änderungen wurden vorgenommen:
Die automatischen Lizenzverlängerung wird jetzt nicht mehr automatisch aktiviert, sondern muss für jede Erweiterung manuell in der NAVAX Lizenzübersicht aktiviert werden.
Die Lizenzprüfung (und damit auch die automatischen Lizenzverlängerung) wird in den letzten 7 Tagen vor Ablauf der Lizenz nicht mehr vermehrt aufgerufen.
Informationen für Entwickler: Falls erforderlich, kann die automatische Lizenzverlängerung beim Aufruf der Lizenzprüfung über den Parameter SkipAutoLicenseRenewal übersprungen werden.
Korrektur im Zusammenhang mit der deaktivierten automatischen Lizenzverlängerung.
Version 21.1.12.0
ab Business Central 21 2023/01/02
Verbesserungen
Der Lizenzierungsprozess wurde verbessert.
Änderungen
In der NAVAX Lizenzübersicht wurde die Einstellung Automatische Lizenzverlängerung deaktiviert und entfernt.
Weitere Informationen dazu finden Sie unter Einrichtung, NAVAX Lizenzverwaltung.
Version 21.1.11.0
ab Business Central 21 2022/11/30
Verbesserungen
Der Lizenzierungsprozess wurde verbessert.
Fehlerbehebungen
Einige Meldungen im Bereich Umgebungsbestätigungen wurden korrigiert.
Version 21.1.10.0
ab Business Central 21 2022/10/13
Business Central Update
Verbesserungen
Grundlegende Funktionalität zur Erstellung von Dropzones hinzugefügt.
Weitere Informationen dazu finden Sie unter Informationen für Entwickler, Dropzone.
Es stehen jetzt 2 Berechtigungssätze zur Verfügung.
Weitere Informationen dazu finden Sie unter Allgemein, NAVAX Extension Base.
Version 20.1.9.0
ab Business Central 20 2022/07/25
Verbesserungen
Die Online-Kommunikation zeigt jetzt mehr Details an, falls die Verbindung fehlschlägt.
Version 20.1.8.0
ab Business Central 20 2022/07/12
Verbesserungen
Die Aktualisierung der Lizenz ist jetzt auch über einen Freischaltungscode möglich.
Weitere Informationen dazu finden Sie unter Einrichtung, NAVAX Lizenzverwaltung.
In der NAVAX Lizenzübersicht kann die Aktion Aktueller Status jetzt auch für "Derzeit nicht installiert"-Einträge aufgerufen werden.
Der Aufruf zeigt dann, um welche Erweiterung es sich dabei handelt.
Version 20.1.7.0
ab Business Central 20 2022/06/07
Änderungen
Die Funktion UpdateWebPageViewer im Texteditor ist jetzt nicht mehr local.
Version 20.1.6.0
ab Business Central 20 2022/05/30
Änderungen
Der Zusatz "by NAVAX" wurde aus dem Produktnamen entfernt.
Version 20.1.5.0
ab Business Central 20 2022/05/03
Business Central Update
Verbesserungen
In der NAVAX Lizenzübersicht wurde die Einstellung Automatische Lizenzverlängerung hinzugefügt.
Weitere Informationen dazu finden Sie unter Einrichtung, NAVAX Lizenzverwaltung.
In der NAVAX Lizenzübersicht wurde die Aktion Bewertung abgeben hinzugefügt.
Weitere Informationen dazu finden Sie unter Einrichtung, NAVAX Lizenzverwaltung.
Version 19.1.4.0
ab Business Central 19 2022/03/31
Änderungen
Die Lizenzierung einer NAVAX-Erweiterung ist jetzt nur mehr in der Produktionsumgebung notwendig.
In der Sandboxumgebung können NAVAX-Erweiterungen jetzt unbegrenzt getestet werden. Eine Aktualisierung der Lizenz in einer Sandboxumgebung ist nicht mehr möglich.
Weitere Informationen dazu finden Sie unter Einrichtung, NAVAX Lizenzverwaltung.
Es werden jetzt innerhalb der letzten 7 Tage (bisher 3 Tage) vor Ablauf der Lizenz vermehrt Hinweise angezeigt.
Die Aktion What's New? in der NAVAX Lizenzübersicht wurde umbenannt in Aktueller Status.
Die Statusinformationen werden jetzt nicht mehr in einem separaten Browserfenster geöffnet, sondern direkt in Business Central.
Version 19.1.2.0
ab Business Central 19 2021/11/22
Quality of life update
Version 19.1.1.0
ab Business Central 19 2021/10/15
Business Central Update
Änderungen
Die Parameter der Lizenzprüfung wurden geändert.
Version 18.1.0.0
ab Business Central 18 2021/08/06
Änderungen
Die Commits in Verbindung mit der Lizenzprüfung wurden entfernt.
Version 18.0.1.0
ab Business Central 18 2021/07/17
Änderungen
Die Funktion CreateQRCode der Codeunit NCEX QR Code Mgt. wurde ersetzt durch die Funktionen CreateQRCodeRedSoft und CreateQRCodeTECIT.
Weitere Informationen dazu finden Sie unter Informationen für Entwickler, QR-Codes.
Version 18.0.0.0
ab Business Central 18 2021/05/13
Business Central Update
Änderungen
In den Umgebungsbestätigungen wird der Servername jetzt bei einer SaaS-Infrastruktur fix auf den Wert 'SaaS' gesetzt.
Grundlegende Funktionalität zur Erstellung von QR-Codes hinzugefügt.
Weitere Informationen dazu finden Sie unter Informationen für Entwickler, QR-Codes.
Änderungen
Die Seite NCEX Lizenzübersicht wurde umbenannt in NAVAX Lizenzübersicht.