問題タブ [dynamics-nav]

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 に答える
538 参照

.net - Navision 2009R2 での .NET Framework の問題

Visual Studio 2010 を使用して C# で Navision 2009R2 用の ControlAddIn を作成しています。Navision は .NET フレームワークの上位バージョンを使用できないため、.NET 3.5 フレームワークを使用する必要があります。

問題は、.NET Framework 4.5 に基づく dll があることです。参照すると50以上の警告になってしまい、dllが使えません。

誰かがこれに対する解決策を持っていますか?

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

navision - ナビテスト環境

私は C# のプログラミングに長い経験があります。私は2009年前にエンドユーザーとしてnavisionを使用しました。Navision 2009 または Navision 2013 でコーディングを開始して、プログラミング スキルをリフレッシュしたいと考えています。

私が見たところ、開発ツールキットと Navision への新規インストールが必要です。しかし、私が理解している限り、テストと開発のためのナビのトライアルはありません。Microsoft Navision サイトは、nav サイトのダウンロード部分にアクセスするためのパートナーになる必要があるようです。

もちろん、完全に Navision 環境にお金を払い、パートナーにもなりたくありません。提案はありますか?C/AL プログラミングの基本をテストするためにダウンロードできる試用版の Navision はありますか?

パオロ

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

c# - ASP.NET & Microsoft Dynamics NAV 2009 データの取得方法

ASP.NET、C# を支援 するMicrosoft Dynamics NAV 2009で顧客のテーブルを挿入、更新、および削除したい。Microsoft Dynamics NAV サーバーの通過。 これについてC#コードを書いている人はいますか?

0 投票する
5 に答える
2314 参照

android - Android の Navision Web サービスの消費

Android から NAV Web サービスを利用する必要があります。「Upper」機能を備えた「Letters」コードユニットを取得しました。

PC で NAV Web サービス (NTLM 認証) をセットアップし、ファイアウォールをオフにしました (このサービスがネットワーク内の他のデバイスで見えるようにするため)。このサービスは、(PC アカウントの) ログイン/パスを入力した後、ブラウザ (Android デバイスでも) でアクセスできます。このコードを使用すると、「呼び出し」で END_DOCUMENT null 例外でクラッシュします...それは認証が原因ですか?

このコードを使用して接続する場合

401エラーが発生しますが、IPを指定するだけです

コード 200 を返します (ok) 認証情報を送信するにはどうすればよいですか? いくつかの方法を試しましたが、結果は常に同じです... この問題の経験はありますか?

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

microsoft-dynamics - Dynamics NAV 2009 RTCには孤立したフィールドが含まれていますか?

今日まで、フィールドは、クラシックレポートのセクションのいずれかで定義されている場合、RTCレイアウトのデータセットにのみ表示できるという印象を受けていました。

それから今日、私は新しいレポートをデザインしていて、古典的なセクションでは見つけることができなかったRTCレイアウトのいくつかのデータセットフィールドに気づきました。

これを確認するために、オブジェクトをテキストファイルとしてエクスポートし、Visual Studioのデータセット結果に表示されていたフィールドの名前を検索しました:Sales_Shipment_Header_No_ Sales_Shipment_Line_Document_No_ Sales_Shipment_Line_Line_No_

それぞれのオブジェクトのテキストファイルで、これらの3つの名前がファイルのセクションで定義されていることがわかりました。しかし、他のどこでも発生しませんでした。他のフィールドの名前を検索すると、テキストフィールドまたはラベルに常に追加の参照がありました。

次に、ラベルやテキストフィールドなど、他のオブジェクトによって名前が参照されていない場合は、データセット内のすべてのフィールドを削除しました。検索でファイル内にこれらの文字列がこれ以上出現しないことを確認し、ファイルをNavisionに再度インポートしました。驚いたことに、これらのフィールドはRTCレイアウトにまだ表示されています(新しいレイアウトを生成しようとしました)。

私の質問:これはバグですか?または、これらのフィールドを生成する他のメカニズムが機能していますか?

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

c# - Dynamics nav 2009 RE: SoapException: 標準アイテム コード 'foo' が存在しません

購入請求書を作成しようとしています:

そしてSoapException、最後の行に次のメッセージが表示されます。

標準テキストコード「LS-150」は存在しません。

非常に混乱しています。この商品コードは発注書で使用されており、商品リストで確認できます。では、なぜここで使用できないのでしょうか。これは私の意見ではうまくいくはずです。PostOrder' ' オブジェクトからこのテキスト ID にアクセスすることもできます。

私は " " 会社のアプリケーションで使用Dynamics NAV 2009 R2しています- それは私の問題でしょうか?DEMOCRONUS International Ltd.

ところで。この一定の SQL Server タイムアウトの話は何ですか? PurchaseInvoice存在しないために削除できず、形式が間違っているために更新できないものを作成できるのに、なぜそれらをうまく読むことができるのですか? Web サービスは「アプリケーションにアクセスするための安全な方法」であるべきではありませんか?

解決:

解決策は、更新行を 1 つ追加することでした。

@uncommonsense に感謝します。

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

c# - 注文書ラインで請求書に数量をマークする方法は? 「完了」フィールドを使用できますか?

をカウントしようとしてQty_to_invoiceいますが、このフィールドの値は最初は 0 であるため、発注明細のフィールドPurchase_Order_Lineで初期化する必要があります。Quantity問題は、0 に戻ったときです。この行のすべての請求書が受領されたことをどのようにマークできますか?

Purchase_Order_Line に「Finished」フィールドが見つかりましたが、使用できるかどうかわかりません。できますか?できますか?システムが後でそれを何に使用するかはわかりません...

または、API ドキュメントがあれば教えてください。このすべてのフィールドの説明を含むものは、読むのに最適です。

//ETDI: Web サービス (ページ) を使用して NAV にアクセスします。

0 投票する
0 に答える
503 参照

php - Codeigniter および SOAP Web サービスの rawurldecode に関するセキュリティ上の問題

Microsoft Dynamics NAV SOAP Web サービスを使用して、Web ショップの製品情報をフェッチし、次のようなパラメーターとともに送信します。Brand, Type and Modelnumber

これらのパラメーターは文字によって大きく異なります。文字列は次のようになります。

モデル番号: DSM 9510 XA+ 3709 / VITALITY 002.228.31 HÖGVÅRDIG

ユーザーは、動的に生成された選択からブランド、タイプ、およびモデル番号を選択する必要があります。jQuery では、値を取得し、Codeigniter URI で許可されていない文字を文字列に置き換えてから、送信する前にそれを urlencode します。このような:

次に、Codeigniter のカテゴリ コントローラーで、禁止されている文字を元の文字列に置き換えます。次にrawurldecode($model)、各パラメーターを実行します。

これで、正しい結果を返すために必要な文字列をSOAP Web サービスに送信することができました。カテゴリ コントローラーでは、次のようにします (簡略化)。

フェッチ モデルでは、このブログ記事で説明されているように、NTLMSoapClient を使用して Dynamics NAV Web サービスに接続します。

http://blogs.msdn.com/b/freddyk/archive/2010/01/19/connecting-to-nav-web-services-from-php.aspx

SoapClient はリクエストの送信時にエスケープを処理しますか?

これはおそらく最も賢明な解決策ではありませんが、これを行う他の方法を見つけることはできません. ある種のサイトマップを作成するには、これらの URI が必要だからです。質問は次のとおりです。

アプリケーションでこれらのあいまいな文字列を操作して、これをアーカイブするためのより適切で安全な方法はありますか?

ショップに関する追加情報:

ウェブショップの場合、Codeigniter カートを拡張し、サイトで支払いを処理しませんが、サード パーティの支払いゲートウェイを使用して処理します。配送先住所を含む一時的な注文を serialized() データとして db に保存し、支払いゲートウェイからのコールバックが成功した後、注文に支払い済みのフラグを付け、「実際の」注文が処理される Dynamics NAV Web サービスに orderinfomation を送信します。 . ウェブショップは HTTPS を使用しています。ユーザーは自分の注文を表示するためのアカウントを持つことができます。注文はデータベースからではなく Web サービスから取得されます。Codeigniter での認証には Ion Auth を使用します ( http://benedmunds.com/ion_auth/ )

何か不明な点があれば、喜んで詳しく説明します。ありがとうございました!