1

このエラー メッセージが表示されます (スペイン語からの自己翻訳) ...

「ID 参照の一部またはすべてを変換できませんでした」

かもしれません(コメント参照)

一部またはすべての ID 参照を翻訳できませんでした

... AX 2012 で公開された独自のカスタム サービスを呼び出す場合。これはテスト サービスであり、接続とセキュリティをテストするためのパブリック メソッドが 1 つしかない非常にシンプルです。

サービスは正常に機能しており、データベースのバックアップが開発アプリケーションに復元されて実際のデータでテストされた後、このメッセージが表示されるようになりました。

ある種のセキュリティ上の問題が疑われますが、それを見つけることができません。どんなアイデアでも役に立ちます。

4

1 に答える 1

2

私はついに問題を見つけました。オブジェクトをインスタンス化するときは、メンバーCallContextでドメインを指定する必要があります。LogonAsUserユーザーのみが指定した場合、元の質問のエラー メッセージが表示されます。このように動作します:

CallContext context = new CallContext();
context.Company = "COMPANYCODE";
context.Language = "es";
context.LogonAsUser = @"DOMAIN\USER";  // Domain is important!

ありがとう!

于 2014-02-25T14:27:45.310 に答える