Mit Aufgabenwarteschlangen in Microsoft Dynamics NAV können Sie festlegen, anfordern und steuern, wann bestimmte Vorgänge ausgeführt werden, z. B. die Verarbeitung eines Berichts oder die Durchführung einer Codeunit. Sie geben Ihre Anforderungen für die Ausführung eines Berichts oder einer Codeunit im Fenster Aufgabenwarteschlangenposten ein.

Wenn der Bericht oder die Codeunit ausgeführt wurden, erfasst Microsoft Dynamics NAV das Ereignis im Fenster Aufgabenwarteschlangen-Protokolleinträge erfasst. Beispielsweise können Sie Aufgabenwarteschlangen mit E-Mail-Protokollierung verwenden, sodass reguläre Posten in dieser Tabelle angefordert werden. Microsoft Dynamics NAV fügt auch einen Datensatz in die Tabelle Aufgabenwarteschlangen-Protokolleintrag ein, um festzuhalten, dass ein Aufgabenwarteschlangenposten verarbeitet wurde.

Weitere Informationen finden Sie unter How to: Set Up Email Logging for use with the Job Queue.

Sicherheit

Aufgabenwarteschlangenposten werden auf Basis von Berechtigungen ausgeführt. Diese Berechtigungen müssen die Ausführung des Berichts oder der Codeunit ermöglichen.

Sicherheit und Aufgabenwarteschlangen

Wenn eine Aufgabenwarteschlange manuell aktiviert wird, wird sie mit den Anmeldeinformationen des Benutzers ausgeführt. Wenn eine Aufgabenwarteschlange über NAS aktiviert wird, wird sie mit den Anmeldeinformationen der Serverinstanz ausgeführt.

Sicherheit und Aufgabenwarteschlangenposten

Wenn ein Projekt ausgeführt wird, wird es mit den Anmeldeinformationen der Aufgabenwarteschlange ausgeführt, mit der das Projekt aktiviert wird. Jedoch muss der Benutzer, der den Aufgabenwarteschlangenposten erstellt hat, auch über Berechtigungen verfügen. Wenn ein Projekt in einer Benutzersession ausgeführt wird (zum Beispiel bei der Hintergrundbuchung), wird es mit den Anmeldeinformationen des Benutzers ausgeführt, der dieses Projekt erstellt hat.

Wichtig
Wenn Sie den SUPER-Zugriffsrechtsatz der Demolizenz für Demodatenbank "CRONUS AG" verwenden, sind Sie und Ihre Benutzer zum Ausführen aller Objekte berechtigt. In diesem Fall ist der Zugriff für jeden Benutzer nur durch Berechtigungen für Daten beschränkt. Die Aufgabenwarteschlange verwendet das NAS, um die Objekte auszuführen.

Effektive Verwendung von Aufgabenwarteschlangen

Der Aufgabenwarteschlangenposten hat viele Felder, deren Zweck darin besteht, Parameter in die Codeunit zu übertragen, die Sie für die Ausführung mit einer Aufgabenwarteschlange festgelegt haben. Dies bedeutet auch, dass Codeunits, die über die Aufgabenwarteschlange ausgeführt werden sollen, beim Warteschlangenposten als Parameter im OnRun-Trigger angegeben werden müssen. Dies gewährleistet ein zusätzliches Maß an Sicherheit, da so Benutzer über die Aufgabenwarteschlange keine beliebigen Codeunits ausführen können. Wenn der Benutzer Parameter einem Bericht weiterleiten muss, besteht hierfür die einzige Möglichkeit darin, die Berichtsausführung in eine Codeunit einzubinden, die anschließend die Eingabeparameter analysiert und in den Bericht einfügt, bevor dieser ausgeführt wird.

Siehe auch