問題タブ [aif]

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.

0 投票する
1 に答える
379 参照

axapta - AX 2012 AIF アウトバウンド ポート データ ポリシー - 必須フィールドのオーバーライド

私は AX 2012 R3 CU10 を使用しています。

アイテム データを XML 形式でエクスポートする必要があります。

サービス操作に基づいて、送信 AIF ポートを作成しましたEcoResProductService.read
[データ ポリシー] を選択している間、AX では (グレー表示されている) のチェックボックスをオフにできません/EcoResProduct/Product/Translation/LanguageId。これは、基になるテーブルの必須フィールドであるためです。これは、AxBC クラス
のメソッドに追加することでオーバーライドできます。initMandatoryFieldsExemptionListはこちら

だから、私はそれを上書きしました\Classes\AxEcoResProductTranslation\initMandatoryFieldsExemptionList

ただし、その後もデータ ポリシーのチェックボックスはグレー表示のままです。
私が試したこと:

  • AxBC変更されたクラスのフォワード コンパイル
  • 増分 CIL
  • AOS を再起動します
  • AX Client 構成 > タブ:接続 > ボタン:構成の更新

私のコードを on のような標準コードと比較するとAxAssetTable、そこにinitMandatoryFieldsExemptionListが実装され、正しく動作します。
AssetIdそのポリシーのデータ ポリシーではグレー表示されません。

AX に LanguageId の免除を「表示」させる方法を知っている人はいますか?

0 投票する
2 に答える
119 参照

axapta - OOTB SalesOrder ドキュメント サービスを使用して販売ラインを追加する方法

OOTB 販売注文サービスを使用して、既存の販売注文に行を追加する例を見つけようとしています。

クライアントは次の手順を使用してそれを実行していますが、例外が発生しています。AX に 1 つの販売明細がある販売注文を取り、それに別の販売明細を追加しようとしています。

1) SalesOrder サービスで update メソッドを使用しています。2) エンティティ アクションを SalesTable で更新するように設定しました 3) エンティティ アクションを既存の販売ラインで更新するように設定しました 4) エンティティ アクションを新しい販売ラインで作成するように設定しました

私が得るのは、新しい販売ラインに関する「無効なエンティティ アクション」です。新しい行を追加せずに SalesOrder と販売行を更新するだけでうまくいきます。既存の販売注文に行を追加する例をオンラインで見つけることができません。ポインタや提案はありますか?

-ファハド

0 投票する
1 に答える
163 参照

axapta - AX 2012 AIF サービスが XML のテーブルを取得しない

プロジェクトでは、「SalesSalesEInvoice」という AIF サービスを変更する必要があります。特に、結果の XML で CustPaymModeTable を取得する必要があります。サービスで使用されるクエリでは、このテーブルが存在し、CustTrans と結合されます (PaymMode フィールドに基づく関係)。サービスの実行をデバッグしたところ、代理キー (AifSecurityInference.inferField()) を介してリンクされていないため、テーブルが取得されないことがわかりました。その問題を抱えた (そして解決した) ことはありますか? 結合が recid に基づいていない場合、テーブルを強制的に復元するにはどうすればよいですか?

0 投票する
1 に答える
217 参照

axapta - AIF salesOrders デフォルト フィールドのチェックを外す

1 つ質問があります。デフォルトのチェック済みフィールドを削除する方法を知っている人はいますか? この場合、フィールド名は「Value」で、SalesTable に DefaultDimension として存在します。Salestable のフィールドは必須ではなく、AxSalesTable クラスで (念のため) initMandatoryFieldsExemptionList() に追加し、フラグを格納したテーブル 'AifDataPolicy' からチェックを外しましたが、グリッドではまだチェックされており、コントロールとして無効になっています。 XML 値