Dynamics AX Blog - Beiträge vom Dezember 2016
CreateNavigationPropertyMethodsSchon mal im Code den Aufruf der Methode product() einer InventTable-Instanz gesehen und sich dabei gewundert, woher diese Methode kommt und warum man sich diese nicht ansehen kann? inventTable.product() Verantwortlich für diese Methode ist die Eigenschaft CreateNavigationPropertyMethods einer (Foreign key-)Relation. Über die Eigenschaft NavigationPropertyMethodNameOverride der Relation kann man Einfluss auf den Namen dieser Methode nehmen. |
|
|
|
|
|
|
Über das SysOperation-Framework kann man Funktionen auch asynchron ausführen lassen. Dafür wird der ExecutionMode auf SysOperationExecutionMode::Asynchronous gesetzt.
Dies macht beispielsweise dann Sinn, wenn eine zeitintensive Aktion gestartet werden soll, der Benutzer aber nicht zwinged auf das Ende dieser Aktion warten muss und dafür bereits an anderen Themen weiterarbeiten können soll.
Allerdings funktioniert eine solche asynchrone Verarbeitung nur, wenn folgende Kriterien erfüllt sind: