問題タブ [dynamics-ax-2009]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
dynamics-ax-2009 - UtilElementTypeのFeatureKey列挙とは何ですか?Dynamics AX 2009に相当するものはありますか?
UtilElementType::FeatureKey
列挙を含むコードをネットからダウンロードしました。これは、DynamicsAX2009には存在しません。
その目的は何でしたか?さらに重要なことに、代わりにコードに含める必要がある同等のものはありますか?
axapta - X++ を使用してライン フィードとキャリッジ リターンが混在するテキスト ファイルを読み取る方法は?
Dynamics AX を使用してテキスト ファイルを読み込もうとしています。ただし、次のコードでは、行内のスペースがすべてコンマに置き換えられます。
''
空白のフィールド区切り文字を指定するなど、上記のコードのさまざまな組み合わせを試しましたが、同じ動作でした。
次のコードは機能しますが、これを行うためのより良い方法があるはずです。
ファイルの形式はフィールド形式です。例えば:
したがって、上記の回避策を使用しない限り、最終的には次のようになります。
ここでの根本的な問題は、入力形式が混在していることです。改行だけのファイルもあれ{LF}
ば、 {CR}{LF}
. 上記の回避策を使用すると、両方でうまくいくようです。両方に対処する方法、または\r
ファイルから削除する方法はありますか?
axapta - オブジェクト UtilElements および UtilIdElements をクエリして正しい結果を取得するにはどうすればよいですか?
Dynamics AX 2009 での UtilElements と UtilIdElements のクエリで問題が発生しています。
スクリーンショット#1sys
は、レイヤー、syp
、gls
、glp
およびに存在するクラス SalesFormLetter を示していcup
ます。ただし、次のコードを実行すると、オブジェクトがsys
レイヤーにのみ存在することが出力に表示されます。このコードの出力は、スクリーンショット#2に示されています。
このコードで何か間違ったことをしていますか? 特定のオブジェクトが存在するすべてのレイヤーを知りたいです。
前もって感謝します。
スクリーンショット #1:
スクリーンショット #2:
dynamics-ax-2009 - Dynamics AX でグリッド キャッシュを無効にする方法はありますか?
できれば、この役に立たない迷惑な機能をグローバルに無効にする何か。
更新 1
既定では、Dynamics AX はグリッドの最初の 20 行のみを表示します。これはひどい機能です。グリッド内のデータ量が一目でわかりません。19 を超えると「最後のレコードに移動」しか表示されず、最後の20 レコードのみに変更されるため、必要なデータまですばやくスクロールできません。
または: グリッドにすべてのデータのみを表示するにはどうすればよいですか?
この機能は設計どおりに機能していますが、ただの機能ではありません。
更新 2
私が話していることを説明するために画像を追加しました。このルックアップは、最初の 10 行のみを表示しています。スクロール バーを一番下に移動するとすぐに、すべてが表示されますGo to the last record
。選択肢が 20 種類なのか 2000 種類なのか、私にはわかりません。この動作は通常のグリッドでも同じですが、代わりに 20 行が表示されると思います。
アップデート 3
私たちの会社の AX グルから、彼がこのキャッシングを無効にすることに成功したことを知らされました。誰も答えられなかったので、この質問は開いたままにします。
c# - VS 2010で多言語テキスト翻訳エディターを作成するにはどうすればよいですか?
以下で説明する機能は、ERPアプリケーションであるMicrosoft Dynamics AX(旧称Axapta)で使用できます。ただし、私の質問はVisualStudio2010とMVC3アプリケーションに関連しています。この機能の説明の後に私の質問を見つけてください。
- スクリーンショット#1は、MorphXエディターを使用してX ++(Microsoft Dynamics AXで使用される言語)で記述されたメソッドを示しています。二重引用符で囲まれたテキストを選択して右クリックすると、スクリーンショットに示すようなオプションが表示されます。これは、テキストが@文字で始まり、ラベルファイルで見つかった有効なIDである場合に当てはまります。
- オプションをクリック
Lookup Properties/Methods
すると、選択したラベルIDに関連付けられている実際のテキストを示すツールチップが表示されます。この場合、ラベルIDは@SYS67
であり、関連するラベルテキストはTransaction date
です。スクリーンショット#2を参照してください。 - オプションをクリックする
Lookup Label/Text
と、ラベルエディタが表示され、ラベルIDが事前にフィルタリングされ、他の選択した言語とともにエディタの下部に表示されます。エディターを使用して、さまざまな言語の翻訳テキストを変更できます。スクリーンショット#3を参照してください。 - Dynamics AXでは、ラベルテキストはラベルIDのテキストファイルに保存され、タブで区切られます。ラベルIDは常に@記号で始まります。ここに示されている例では、@ SYSはグループプレフィックスであり、指定された番号はシーケンシャルインデックスです。en-usラベルファイルで見つかったテキストを表示するスクリーンショット#4を参照してください。
これは、翻訳テキストが各言語の.resxファイルに保存されるVisualStudioのリソースエディターに似ていることを理解しています。翻訳テキストのデータストアとしてSQLServerデータベースを使用して、ASP.NETMVC3アプリケーションで同様のことを実行したいと思います。
これが私の質問です:
IDEで翻訳エディターを呼び出すことができるように、この機能を実現するには、Visual Studio 2010で何を作成する必要がありますか?それはプラグインですか、それとも拡張機能ですか?
ASP.NET MVCアプリケーションで同様のリソースプロバイダーを実行できますか?二重引用符で囲んだラベルIDを指定するだけで、プロバイダーモデルに実行時にデータベースからデータをフェッチさせることができますか?構文
Resources.MyResource.GetLabel("@SYS67");
はASP.NETで使用できる唯一のオプションですか?申し訳ありませんが、リソースの構文が間違っている場合。Visual Studioですでに利用可能な同様のツールセット(プラグイン/拡張機能)はありますか?
ASP.NETアプリケーションで翻訳を行うための用語の1つは、を利用することだと思います
Resource Provider Model
。他に何か用語はありますか?私は自分が達成しようとしていることの用語を知りたいので、それについてもっと読むためにウェブで検索することができます。
どんな入力でも本当にありがたいです。
前もって感謝します。
スクリーンショット#1:
スクリーンショット#2:
スクリーンショット#3:
スクリーンショット#4:
dynamics-ax-2009 - Dynamics Ax 追加可能なルックアップ
ルックアップを提供するフィールドに設定されたリレーションシップを持つテーブルがあります。validateWrite() 内で、そのフィールドが検証されている場合は true を返すので、エラーは発生しません。
ここで、ユーザーが「コンマ」を追加して再度ドロップダウンし、別の (または同じ) 値を選択できるようにしたいのですが、選択すると元の値に追加されます。
Modified() メソッドでこれを実行して、this.Orig() のテキストを追加しようとしましたが、this.Orig() は現在の値ではなく、データベースに最後に保存されたレコードを取得します。
この例は、標準の Ax フォームであり、これを可能にするクエリ選択ウィンドウです。
それで、これは可能ですか?
dynamics-ax-2009 - Dynamics AX 2009: AxdCustomer クラスを使用して Web サービス経由で新しい顧客を保存できません
Dynamics AX を初めて使用します。Web から Web サービスを使用して実際に作成される顧客を作成しようとしています。上記のコード スニペットはそのためのコードですが、次のように例外を与えています。
作成されていない実際の理由さえわかりません。Dynamics AX 2009 sp1 で顧客を作成する方法は?
注: CustService は、CustomerSvc 名前空間のクラスの CustomerService オブジェクトです (Dynamics の CustomerService Web サービスへの Web サービス参照です)。
c# - ビジネス コネクタを介して Dynamics AX データベースに dateTime フィールドを挿入する
.NET ビジネス コネクタを使用して、C# プログラムでDynamics AX 2009 データベースにレコードを直接挿入しようとしています。
これまでのところ、文字列、int、int64、enum (NoYes) を簡単に挿入できますが、dateTime フィールド (AX ではフィールドは UtcDateTime として定義されています) を挿入しようとするたびに失敗し、次のエラーが表示されます。
指定されたメソッド引数が無効です。
これは私が見逃している単純なものだと確信しています。
コードのスニペット:
文字列として渡しdateTime.parseExact
、 などを使用してみましたが、まだ機能していないようです。
sql - Dynamics AX 2009 のビューでフィールド値を結合する方法
一部の製品データをエクスポートするためのビューを作成する必要があります。理想的には、2 つのフィールド値 (可能であれば他の値) をマージする必要があります。
私が試したように、AXのSQLは実際には適切なSQLではないことを知っています:
どちらが機能するはずで、機能しない
ビューのメソッドでこれができると感じていますが、これまでにこれを行ったことがなく、適切な例がどこにも見つかりません。
私がやりたいことは可能ですか?
編集
私がこれを行っている理由は、Magento を使い始めたからです。AX と適切に統合されていないため、製品に関するすべてのデータを含むビューを作成し、Magento に手動でインポートします。
商品の SKU をカラー ID またはサイズ ID と組み合わせたいです。
したがって、PP1234 と BLU は PP1234-BLU になります。
report - すべての顧客に表示される custAccountStatementExt に pagefooter を追加する
Dynamics AX 2009 の顧客勘定明細書 (custAccountStatementExt) レポートを変更するように依頼されました。さまざまな時間間隔 (つまり、30、60、90 日などの期限超過) での延滞残高を示すページ フッターを各明細書に追加する必要があります。
これらの値を計算するための表示メソッドを作成し、レポートに reportFooter セクションを追加しましたが、表示されません。
コードをレポート エピローグに追加すると、正常に動作するので、コードが正しいことをある程度確信できます。
giro セクションを表示するために、必要に応じてページ フッターがオンまたはオフになっているようです。すべての無効化ページ フッター コードをコメント アウトしようとしましたが、フッターがまだ表示されません。
ジロの印刷に関係なく、このフッターをすべてのページに表示する方法はありますか?