Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel wird erläutert, wie Benutzer mit der Rolle „Systemadministrator“, „Entwickler für elektronische Berichterstellung“ oder „Funktionsberater für elektronische Berichterstellung“ die Parameter des Frameworks für elektronische Berichterstellung (EB) konfigurieren, die erforderlichen EB-Konfigurationen einer neuen EB-Lösung entwerfen können, um auf die Daten des Lagerortverwaltungssystems zuzugreifen und angepasste Lagerort-Etiketten im Format Zebra Programming Language (ZPL) II zu erzeugen. Diese Schritte können im Unternehmen USRT ausgeführt werden.
Geschäftsszenario
Sie vertreten eine Firma, die die Lagerortverwaltung in Microsoft Dynamics 365 Finance implementiert hat. Jedes Lager muss mit einem selbstklebenden Label mit einem Strichcode versehen werden. Die Arbeitskräfte im Lager verwenden tragbare Barcode-Lesegeräte, um die Barcodes zu scannen.
Alle Lagerstandorte wurden im Rahmen der Pre-Go-Live-Aktivitäten etikettiert. Sie müssen jedoch auch in der Lage sein, bei Bedarf Lagerort-Etiketten zu drucken, wenn vorhandene Etiketten beschädigt werden oder die Lagerregale neu konfiguriert werden. Mithilfe der kürzlich freigegebenen ER-Funktionalität können Sie eine neue ER-Lösung konfigurieren, mit der ein Lagerverwalter Etiketten direkt auf einem Thermo-Etikettendrucker ausdrucken kann.
Konfigurieren des EB-Frameworks
Befolgen Sie die Schritte in ER-Framework konfigurieren, um den minimalen Satz von ER-Parametern einzurichten. Sie müssen diese Einrichtung abschließen, bevor Sie das ER Framework zum Entwerfen einer neuen ER-Lösung verwenden können.
Entwerfen eines domänenspezifischen Datenmodells
Erstellen Sie eine neue ER-Konfiguration, die eine Datenmodell-Komponente für den Bereich Lagerortverwaltung enthält. Dieses Datenmodell wird später als Datenquelle verwendet, wenn Sie ein ER-Format für die Erstellung von Etiketten für Lagerstandorte entwerfen.
Importieren Sie eine Datenmodellkonfiguration
Führen Sie diese Schritte aus, um das erforderliche Datenmodell aus einer von Microsoft bereitgestellten XML-Datei zu importieren. Alternativ können Sie auch Ihr eigenes Datenmodell erstellen, wie im nächsten Abschnitt beschrieben.
- Laden Sie die Datei Warehouse model.version.1.xml herunter und speichern Sie sie auf Ihrem lokalen Computer.
- Wechseln Sie zu Organisationsverwaltung> Arbeitsbereiche> Elektronische Berichterstellung.
- Wählen Sie im Arbeitsbereich Elektronische Berichterstellung die Option Berichterstellungskonfigurationen aus.
- Wählen Sie auf der Seite Konfigurationen im Aktionsbereich Austausch>Aus XML-Datei laden aus.
- Wählen Sie Durchsuchen und suchen Sie dann die Datei Warehouse model.version.1.xml und wählen Sie sie aus.
- Wählen Sie OK aus, um die Konfiguration zu importieren.
Erstellen Sie eine Datenmodellkonfiguration
Anstatt die von Microsoft bereitgestellte Datenmodelldatei zu importieren, können Sie ein Datenmodell von Grund auf erstellen. Ein Beispiel für die Ausführung dieser Aufgabe finden Sie unter Erstellen einer neuen Datenmodellkonfiguration.
Überprüfen Sie das Datenmodell
Sie können eine bearbeitbare Version des konfigurierten Datenmodells auf der Seite Datenmodell-Designer anzeigen.
Entwerfen einer Modellzuordnung für das konfigurierte Datenmodell
Als Benutzer in der Rolle Electronic Reporting Developer müssen Sie eine neue ER-Konfiguration erstellen, die eine Modellzuordnung Komponente für das Lager-Datenmodell enthält. Diese Komponente implementiert das konfigurierte Datenmodell für Microsoft Dynamics 365 Finance und ist spezifisch für diese App. Sie müssen es so konfigurieren, dass die Anwendungsobjekte angegeben werden, die verwendet werden, um das konfigurierte Datenmodell zur Laufzeit mit Anwendungsdaten zu füllen. Um diese Aufgabe abzuschließen, müssen Sie verstehen, wie die Datenstruktur der des Geschäftsbereichs Lagerortverwaltung in Finance implementiert ist.
Importieren Sie eine Konfiguration für die Modellzuordnung
Führen Sie diese Schritte aus, um die erforderliche Modellzuordnung aus einer von Microsoft bereitgestellten XML-Datei zu importieren. Alternativ können Sie auch eine eigene Modellzuordnung erstellen, wie im nächsten Abschnitt beschrieben.
- Laden Sie die Datei Warehouse model mapping.version.1.1.xml herunter und speichern Sie sie auf Ihrem lokalen Computer.
- Wechseln Sie zu Organisationsverwaltung> Arbeitsbereiche> Elektronische Berichterstellung.
- Wählen Sie im Arbeitsbereich Elektronische Berichterstellung die Option Berichterstellungskonfigurationen aus.
- Wählen Sie auf der Seite Konfigurationen im Aktionsbereich Austausch>Aus XML-Datei laden aus.
- Wählen Sie Durchsuchen und suchen und wählen Sie dann die Datei Lagermodell Zuordnung.Version.1.1.xml.
- Wählen Sie OK aus, um die Konfiguration zu importieren.
Erstellen Sie eine Konfiguration für die Modellzuordnung
Anstatt die von Microsoft zur Verfügung gestellte Modellzuordnungsdatei zu importieren, können Sie eine Modellzuordnung von Grund auf erstellen. Ein Beispiel für die Ausführung dieser Aufgabe finden Sie unter Erstellen einer neuen Konfiguration für die Modellzuordnung.
Die Modellzuordnung überprüfen
Sie können eine bearbeitbare Version der konfigurierten Modellzuordnung auf der Seite Modellzuordnungsdesigner anzeigen.
Entwerfen eines Formats
Als Benutzer in der Rolle des Electronic Reporting Functional Consultant müssen Sie eine neue EB-Konfiguration erstellen, die eine Komponente Format enthält. Um diese Komponente zu konfigurieren, verwenden Sie ZPL II-Code, um das Layout des Labels für den Standort Ihres Lagers festzulegen.
Importieren Sie eine Formatkonfiguration
Führen Sie diese Schritte aus, um das erforderliche Format aus einer von Microsoft bereitgestellten XML-Datei zu importieren. Alternativ können Sie auch ein eigenes Format erstellen, wie im nächsten Abschnitt beschrieben.
- Laden Sie die Datei Warehouse location labels.version.1.1.xml herunter und speichern Sie sie auf Ihrem lokalen Computer.
- Wechseln Sie zu Organisationsverwaltung> Arbeitsbereiche> Elektronische Berichterstellung.
- Wählen Sie im Arbeitsbereich Elektronische Berichterstellung die Option Berichterstellungskonfigurationen aus.
- Wählen Sie auf der Seite Konfigurationen im Aktionsbereich Austausch>Aus XML-Datei laden aus.
- Wählen Sie Durchsuchen, und suchen Sie dann die Datei Warehouse location labels.version.1.1.xml und wählen Sie sie aus.
- Wählen Sie OK aus, um die Konfiguration zu importieren.
Erstellen einer Formatkonfiguration
Anstatt die von Microsoft bereitgestellte Formatdatei zu importieren, können Sie ein Format von Grund auf erstellen. Ein Beispiel für die Ausführung dieser Aufgabe finden Sie unter Erstellen einer neuen Formatkonfiguration.
Das Format überprüfen
Sie können eine bearbeitbare Version des konfigurierten Formats auf der Seite Formatdesigner anzeigen.
Die Datenquelle model.Location.Label
dieses Formats ist so konfiguriert, dass sie Labels erzeugt, die die folgenden Informationen enthalten:
- Der Lagertitel als Text
- Der Lagertitel als Strichcode
- Der Titel des Ortes
- Prüfziffern
Auf der Seite Formeldesigner für die Datenquelle enthält die ER-Formel, die zur Erzeugung von Labels verwendet wird, eine CONCATENATE
-Funktion, die die Informationen im gewünschten Layout kombiniert.
Tipp
Das Layout des Labels ist so gestaltet, dass der Ortstitel und die Prüfziffern in der Mitte des Labels ausgerichtet sind. ZPL II unterstützt jedoch keine zentrierte Ausrichtung für Barcodes. Daher wird die Formel der Datenquelle model.Location.Warehouse.Alignment
verwendet, um den Strichcode in der Mitte des Etiketts auszurichten. Diese Formel berechnet den Linksversatz des Strichcodes auf der Grundlage der Anzahl der Zeichen im Lagertitel.
Bereiten Sie Ihre Umgebung für die Vorschau der generierten Etiketten vor
Das folgende Beispiel verwendet eine Druckeremulator-Anwendung für ZPL-Etiketten, um eine Vorschau der generierten Etiketten auf dem Bildschirm anzuzeigen. Führen Sie diese Schritte aus, um diese Option zu aktivieren.
- Fügen Sie das Drucker ER-Ziel für das Lagerort-Etikett ER-Format hinzu und konfigurieren Sie es so, dass es generierte Labels von Finance an den Document Routing Agent (DRA) sendet.
- Installieren und konfigurieren Sie den DRA, um generierte Etiketten aus Finance an einen lokalen Drucker weiterzuleiten, auf den von der aktuellen Arbeitsstation aus zugegriffen werden kann.
- Fügen Sie einen lokalen Drucker für den aktuellen Arbeitsplatz hinzu und konfigurieren Sie ihn so, dass er die vom DRA erzeugten Etiketten an eine Druckeremulator-Anwendung weiterleitet.
- Installieren Sie eine Druckeremulator-Anwendung als Erweiterung des Chrome-Webbrowsers und konfigurieren Sie sie so, dass sie die generierten Etiketten von einem lokalen Drucker an einen Webdienst weiterleitet, der die generierten Etiketten rendert und sie zur Vorschau an den Druckeremulator zurückgibt.
Finance ER-Bericht Druckziel |
![]() |
Dokument-Routing-Agent |
![]() |
Lokaler Drucker |
![]() |
Drucker-Emulator |
![]() |
Rendering des Webdienstes |
Installieren und konfigurieren Sie eine Drucker-Emulator-Anwendung
Fügen Sie eine Druckeremulator-Anwendung für die ZPL-Rendering-Engine zu Ihrem Chrome-Webbrowser hinzu. Dieses Beispiel verwendet den Zpl Printer Emulator, der auf dem Labelary ZPL Web Service basiert. Die Anwendung des Druckeremulators übergibt die von einem lokalen Drucker erzeugten Labels im ZPL-Format an den Webdienst und gibt die Labels dann als PDF- oder PNG-Dateien zur Vorschau zurück.
Suchen Sie im Chrome Web Store die Druckeremulator-Anwendung, die Sie verwenden möchten, und wählen Sie sie aus. Wählen Sie dann Zu Chrome hinzufügen, um es zu Ihrem Chrome-Webbrowser hinzuzufügen.
Wählen Sie App starten, um die Anwendung Druckeremulator über den Chrome Webbrowser auszuführen.
Konfigurieren Sie die ausgeführte Anwendung:
Schalten Sie die Anwendung aus.
Legen Sie in den Druckereinstellungen den Host auf 127.0.0.1 fest.
Legen Sie den Port auf 9100 fest.
Schalten Sie die Anwendung wieder ein. Sie sollten eine Nachricht erhalten, die besagt, dass der Drucker auf dem angegebenen Host und Port gestartet wurde.
Notiz
Da die Druckeremulator-Anwendung, die in diesem Beispiel verwendet wird, zur Darstellung der Etiketten auf einen Webdienst angewiesen ist, stellen Sie sicher, dass Ihre Sicherheitseinstellungen die Kommunikation mit dem Dienst zulassen. Andernfalls empfängt die Anwendung die gerenderten Labels nicht, und es ist keine Vorschau dieser Labels verfügbar.
Fügen Sie einen lokalen Drucker hinzu und konfigurieren Sie ihn
Hinzufügen eines neuen lokalen Druckers, den das aktuelle Gerät verwenden kann, um generierte Etiketten vom DRA an die Druckeremulator-Anwendung weiterzuleiten.
In Windows wählen Sie Start>Einstellungen>Geräte>Drucker & Scanner.
Wählen Sie Drucker & Scanner-Einstellungen.
Wählen Sie für Drucker oder Scanner hinzufügen die Option Gerät hinzufügen.
Für Der gewünschte Drucker ist nicht aufgeführt, wählen Sie Manuell hinzufügen.
Im Feld Drucker über andere Optionen suchen wählen Sie Lokalen Drucker oder Netzwerkdrucker mit manuellen Einstellungen hinzufügen.
Wählen Sie im Feld Wählen Sie einen Druckeranschluss die Option Erstellen Sie einen neuen Port, und führen Sie dann die folgenden Schritte aus:
Wählen Sie im Feld Typ des Ports Standard TCP/IP Port.
Geben Sie in das Feld Hostname oder IP-Adresse 127.0.0.1 ein.
Geben Sie in das Feld Port ZPL ein.
Warten Sie, bis der Vorgang Erkennung des TCP/IP-Ports abgeschlossen ist.
Wählen Sie im Feld Gerätetyp die Option Benutzerdefiniert und anschließend die Option Einstellungen.
Stellen Sie sicher, dass die folgenden Einstellungen für den Port festgelegt sind:
- Port Name: ZPL
- Druckername oder IP-Adresse: 127.0.0.1
- Protokoll: Raw
- Port-Nummer: 9100
Wählen Sie im Feld Installation des Druckertreibers die Option Generisch / Nur Text.
Geben Sie in das Feld Druckername ZebraPrinter ein.
Installieren und konfigurieren Sie den DRA
Bereiten Sie den DRA vor, um die von Finance generierten Labels an den konfigurierten lokalen Drucker weiterzuleiten.
- Installieren Sie den DRA.
- Konfigurieren Sie den DRA.
- Registrieren Sie den lokalen Drucker im DRA.
- Aktivieren Sie den lokalen Drucker in Ihrer Finance Umgebung.
Das Ziel der elektronischen Berichterstellung konfigurieren
Bereiten Sie das ER-Ziel so vor, dass es die generierten Labels von Finance an den DRA weiterleitet.
- Wechseln Sie zu Organisationsverwaltung>Elektronische Berichterstellung>Ziel für elektronische Berichterstellung.
- Wählen Sie auf der Seite Elektronisches Berichtsziel im Aktionsbereich Neu.
- Wählen Sie im Feld Referenz die Option Lagerort Etiketten.
- Wählen Sie im Inforegister Dateiziel die Option Neu aus.
- Geben Sie in das Feld Name Labels ein.
- Im Feld Name der Dateikomponente wählen Sie Bericht.
- Wählen Sie Einstellungen.
- Legen Sie im Dialogfeld Zieleinstellungen auf der Registerkarte Drucker die Option Aktiviert auf Ja fest.
- Im Feld Druckername wählen Sie ZebraPrinter.
- Wählen Sie im Feld Dokument-Routing-Typ die Option ZPL.
- Wählen Sie OK aus.
Lagerstandorte überprüfen
- Wechseln Sie zu Lagerortverwaltung>Einstellungen>Lagerort>Lagerplätze.
- Filtern Sie auf der Seite Orte, um nur die Orte anzuzeigen, die einen Wert im Feld Kontrollziffern haben.
Lagerort-Etiketten drucken
- Gehen Sie zu Organisationsverwaltung>Elektronisches Berichtswesen>Konfigurationen.
- Erweitern Sie auf der Seite Konfigurationen in der Konfigurationsstruktur Lagermodell und wählen Sie Lagerort Etiketten.
- Wählen Sie im Aktivitätsbereich auf Ausführen.
- Wählen Sie im Dialogfeld Elektronische Berichtsparameter auf der Registerkarte Einzuschließende Datensätze die Option Filter.
- Suchen Sie auf der Registerkarte Bereich die Zeile, in der das Feld Tabelle auf Orte und das Feld Feld auf Ort festgelegt ist. Geben Sie in das Feld Kriterium LPEaktiviert ein.
- Wählen Sie OK aus.
- Wählen Sie OK aus. Ein Label wird generiert und auf der Vorschauseite in der Druckeremulator-Anwendung angezeigt.
Ändern Sie das Layout eines Labels
Sie können das aktuelle Layout der Etiketten für Ihre Lagerstandorte ändern. Das folgende Beispiel zeigt, wie Sie das Layout so ändern können, dass die generierten Labels eine Standortprofil-ID enthalten.
Gehen Sie zu Organisationsverwaltung>Elektronisches Berichtswesen>Konfigurationen.
Legen Sie das Feld Ziele für Entwurfsstatus verwendenEB Benutzerparameter auf Ja fest.
Erweitern Sie auf der Seite Konfigurationen in der Konfigurationsstruktur Lagermodell und wählen Sie Lagerort Etiketten.
Wählen Sie Designer aus.
Wählen Sie auf der Seite Formatdesigner auf der Registerkarte Zuordnung die Datenquelle
model.Location.Label
.Im Dialogfeld Eigenschaften der Datenquelle wählen Sie Bearbeiten>Formel bearbeiten.
Überprüfen Sie auf der Seite Formeldesigner im Feld Formel die ER-Formel, die für die Erstellung von Labels verwendet wird.
CONCATENATE( "^XA",CrLf, "^CF0,30,30^FO0,30^FB800,1,0,C,0^FD",Warehouse,"\&^FS",CrLf, "^BY2,2,50^FT",@.Warehouse.Alignment,",126^BCN,,N,N,N,A^FD",Warehouse,"\&^FS",CrLf, "^FO0,150^FB800,1,0,C,0^FD",@.Name,"\&^FS",CrLf, "^CF0,20,20^FO0,200^FB800,1,0,C,0^FD",@.CheckDigits,"\&^FS",CrLf, "^XZ")
Aktualisieren Sie die Formel, um den generierten Labels eine Standortprofil-ID hinzuzufügen.
CONCATENATE( "^XA",CrLf, "^CF0,30,30^FO0,30^FB800,1,0,C,0^FD",Warehouse,"\&^FS",CrLf, "^BY2,2,50^FT",@.Warehouse.Alignment,",126^BCN,,N,N,N,A^FD",Warehouse,"\&^FS",CrLf, "^FO0,150^FB800,1,0,C,0^FD",@.Name,"\&^FS",CrLf, "^CF0,20,20^FO0,200^FB800,1,0,C,0^FD",@.CheckDigits,"\&^FS",CrLf, "^CF0,40,40^FO0,240^FB800,1,0,C,0^FD",@.ProfileID,"\&^FS",CrLf, "^XZ")
Wählen Sie Speichern aus.
Wählen Sie OK aus.
Wählen Sie im Aktivitätsbereich auf Ausführen.
Wählen Sie im Dialogfeld Elektronische Berichtsparameter auf der Registerkarte Einzuschließende Datensätze die Option Filter.
Suchen Sie auf der Registerkarte Bereich die Zeile, in der das Feld Tabelle auf Orte und das Feld Feld auf Ort festgelegt ist. Geben Sie in das Feld Kriterien Bucht ein.
Wählen Sie OK aus.
Wählen Sie OK aus. Ein Label wird generiert und auf der Vorschauseite in der Druckeremulator-Anwendung angezeigt.
Codierung
Notiz
Sie müssen die Kodierungseinstellung der Common\File Komponente des bearbeitbaren ER-Formats und die entsprechende Einstellung des gestalteten Labels synchronisieren. Der Wert des Feldes Kodierung der Komponente Common\File darf nicht im Widerspruch zu einem ZPL-Befehl stehen, der zur Steuerung der Kodierung des Labels verwendet wird (zum Beispiel der Befehl ^CI
). ER überprüft nicht, ob diese Einstellungen synchronisiert sind.