15. Januar 2008 22:14
Sieht stark nach einer Klasse aus, die es im Dynamics AX Standard nicht gibt.
Welche Parameter erwartet denn diese Methode?
Hast du schon mal versucht eine statische Methode einer Standardklasse aufzurufen? Eigentlich sollte es so gehen wie du es geschrieben hast, jedenfalls wenn diene Parameter wie ProdId, TransDate und so Variablen vom Typ string sind.
Hier ein kurzes Beispiel wie es gehen sollte:
1. Erstelle eine neue Klasse "DaxService" in Dynamics AX
2. Erstelle die Methode statische "getUserName"
static str getUserName()
{
;
return strfmt("AxUserId: %1", curUserId());
}
3. Ruf die Klasse in .NET auf
retValue = (string)dynamicsAx.CallStaticClassMethod("DaxService", "getUserName", null, null, null, null, null, null)
4. In der Variablen retValue sollte nun die UserId mit der du dich bei Dynamics Ax angemeldet hast stehen.