Freigeben über


Lizenzfunktionalität der Exportsteuerung erweitern

Dieser Artikel enthält nützliche Informationen für Entwickelnde, die die Lizenzfunktionalität für die Implementierung von Exportkontrollen erweitern.

Lizenzinformationen werden in der Tabelle msdyn_exportcontrollicense gespeichert. Die Nachverfolgung von Lizenzen erfolgt nur im Zusammenhang mit der Exportkontrolle. Es sollte nicht als Allzweck-Lizenzverwaltungssubsystem betrachtet werden.

Lizenzauswertung

Alle Lizenzprüfungen erfolgen auf Dokumentzeilenebene. Ein einzelnes Dokument kann Zeilen enthalten, die auf mehrere Lizenzen verweisen. Wenn das System eine Lizenz auswertet, wird dieselbe Auswertung durchgeführt, die auch für Einschränkungs- und Ausnahmeregeln verwendet wird. Die Auswertung berücksichtigt jedes Feld, das in der Lizenzdefinition einen Wert hat. Sie ignoriert Felder, die keinen Wert haben. Wie bei Regeln gilt auch hier die Lizenz nur dann als gültig, wenn der Wert mit der verarbeiteten Zeile übereinstimmt.

Das Dokumentdatum wird mit dem Gültig-von- und Gültig-bis-Datum der Lizenz verglichen, sofern diese angegeben sind. Um die Prüfung anhand des aktuellen Datums anstelle des Dokumentdatums durchzuführen, verwenden Sie entweder eine Power Fx-Regel oder übergeben Sie das aktuelle Datum im zu analysierenden Dokument. Das Feld Erwartetes Exportdatum der Lizenz hat keine Auswirkungen und dient nur als Referenz. Es kann jedoch anhand von Power Fx-Regeln darauf verwiesen werden.

Eine Lizenz kann entweder auf Dokumentebene oder auf Zeilenebene bereitgestellt werden. Es wird davon ausgegangen, dass in allen Zeilen standardmäßig eine Lizenz auf Dokumentebene gilt. Dies wird außer Kraft gesetzt, wenn eine Lizenz für eine bestimmte Zeile bereitgestellt wird.

Lizenzlinien und -verbrauch

Die Export Control Classification Number (ECCN) aus der Lizenzzeile muss mit der ECCN aus der Dokumentzeile übereinstimmen, die auf die Lizenz verweist. Wenn keine Zeile in der Lizenz über einen passenden ECCN verfügt, schlägt die Prüfung fehl und die Sammlung von Lizenzproblemen enthält einen Verweis auf die fehlende Lizenz.

Die folgenden drei Eigenschaften des Aufrufs zur Exportkontrollprüfung steuern, wie der Lizenzverbrauch gehandhabt wird:

  • "msdyn_ExportControlSourceApplication": "Supply Chain"
  • "msdyn_ExportControlSourceDocument": "SO1347134"
  • "msdyn_DecrementLicenseQuantity": true

Der Verbrauch wird in der msdyn_exportcontrollicenselineconsumption-Tabelle erfasst. Die Felder SourceApplication und SourceDocument werden verwendet, um zu referenzieren, welches eingehende Dokument aus einem externen System die Menge oder den Wert verbraucht hat. Wenn Sie true für msdyn_DecrementLicenseQuantity angeben, werden Zeilen in die msdyn_exportcontrollicenselineconsumption-Tabelle geschrieben und zukünftige Lizenzprüfungen werden blockiert, wenn für diese Zeile keine Menge oder kein Wert übrig bleibt. Wenn dieselben SourceApplication- und SourceDocument-Werte erneut mit DecrementLicenseQuantity übergeben werden, werden alle vorhandenen Dekremente für dieses Dokument gelöscht und dann mit den aktualisierten Mengen und Werten neu erstellt. Wenn also ein Auftrag aktualisiert wird und eine andere Menge (entweder größer oder kleiner) reserviert werden muss, können alle vorhandenen Werte aktualisiert werden, indem einfach der Auftrag ein zweites Mal gesendet wird.

Die verbrauchte Menge und der verbrauchte Wert werden als Rollup-Felder in der Lizenzzeile berechnet. Wenn keine Gesamtmenge oder kein Gesamtwert angegeben wird, werden Exportkontrollprüfungen für diese Lizenzposition nicht blockiert. Stattdessen fallen weiterhin die gesamte verbrauchte Menge und der gesamte verbrauchte Wert an. Der Zeilenwert ist ein standardmäßiges Dataverse-Währungsfeld. Weitere Informationen zu Währungsfeldern und Wechselkursen finden Sie unter Währungsspalten verwenden.

Der Lizenzverbrauch wird basierend auf Prüfungen automatisch berechnet und aktualisiert, wenn msdyn_DecrementLicenseQuantity auf True gesetzt ist. Benutzende mit den entsprechenden Berechtigungen können jedoch bei Bedarf auch Verbrauchszeilen direkt aus der msdyn_exportcontrollicenselineconsumption-Tabelle erstellen, bearbeiten oder löschen. Der Zugriff zum Anzeigen und Bearbeiten dieser und aller anderen Tabellen basiert auf standardmäßiger rollenbasierter Dataverse-Sicherheit.

Einheits- und Währungsumrechnung

Wenn sowohl in einer Lizenzzeile als auch in einem zugehörigen eingehenden Dokument eine Einheit oder Währung angegeben ist, rechnet das System die Einheit und Währung automatisch um. Wenn weder im geprüften Dokument noch in der Lizenzzeile eine Einheit oder Währung angegeben ist, wird davon ausgegangen, dass der angegebene Betrag in derselben Einheit oder Währung angegeben ist wie in der Lizenzzeile.

Wenn die Dynamics 365 Supply Chain Extended- und Dynamics 365 Finance Extended-Lösungen für duales Schreiben in Ihrer Umgebung installiert sind, konvertiert das System Einheiten und Währungen jeweils anhand der msdyn_unitofmeasureconversion- und msdyn_currencyexchangerate-Werte. Wenn die Lösungen für duales Schreiben nicht installiert sind, wendet das System die standardmäßigen Dataverse-Umrechnungen an. Wenn in den vorhandenen Daten keine Umrechnung für die Währung oder Einheit gefunden wird, wird ein Lizenzproblem zurückgegeben und der Scheck gesperrt.