問題タブ [erp]
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.
erp - OFBIZ 商品同士の親子関係を築きたい
これは、私が探しているものの概要を説明するための架空の問題です。
カスタマイズ可能なジェリービーン ギフト バスケットを販売しているとします。購入時に、顧客はギフトバスケットを選択し、そこにいくつの豆を入れるかを決定します. 各 Bean は、さまざまな機能のリストからカスタマイズできます。ギフト バスケットの事前定義された「機能」として適切に表現するには、ジェリー ビーンごとに可能なビーン機能構成が多すぎます。さらに、カゴと豆を別々の商品として販売すると、顧客が同じ注文で複数のカゴを購入する場合に問題が発生します。どのバスケットにどの豆 (およびいくつ) が入ったかを追跡するにはどうすればよいですか?
これに対する解決策を探して、さまざまな Ofbiz のチュートリアルとドキュメントを読んでいます。製品の構成と特徴は部分的な解決策を提供しますが、私の例の最後の質問を完全には満たしていません.
この種の製品間の関連付けを可能にするために、エンティティ モデルを拡張する必要がありますか? それとも、私の問題に対処できるものはすでにありますか?
database - アプリケーションの設計/統合
ERPシステムから入手できるデータを使用するアプリケーションの開発を依頼されました。ERPはビジネスに必要なものを提供しないため、このアプリケーションが必要です。
私の質問は、どのようなアプローチを取るべきかということです。
新しいアプリケーションのドメインをモデル化すると、従業員の概念がありますが、従業員の概念はすでにERPドメインに存在しますが、新しいアプリケーションに必要なすべてのデータが含まれているわけではありません。ERPに関係なく、新しいシステム用に別のモデルを作成してから、これら2つのソリューションを何らかの方法で統合する必要がありますか?
また
新しいアプリケーションは、不足しているビットをモデル化し、Webサービスを介してERPシステムからデータを取得し、それらを組み合わせて従業員のビューを完成させる必要がありますか?
html - Magento - タブを追加すると、ul と div を閉じるためのオプション メニューが表示されます
製品管理の Magento 管理に新しいタブを追加して、ERP データを表示しました。次のファイルを追加しました。
と...
ファイル Mage_Adminhtml_Block_Catalog_Product_Edit_Tabs を編集して追加しました (行番号 85 付近):
すべて正常に動作し、データが表示されています。ただし、タブ メニューの HTML が何らかの理由で台無しになりました。ソースコードを調べると、次のように表示されます。
ご覧のとおり、ERP オプションでは、何らかの理由で終了の UL と DIV が含まれています。なぜこれが起こっているのか誰にもわかりません。私が行ったすべての変更は、この投稿に記載されていることに注意してください。その他の変更は行われていません。
前もって感謝します。
database - xBase ベースの ERP を Web アプリケーションに接続するにはどうすればよいですか?
既存の ERP システム (WinMagi) と対話する Web アプリケーションをセットアップする必要があります。ERP は基本的に xBase (FoxPro) データベースのフロントエンドです。データベースは社内サーバーにあります。私の知る限り、ERPにはAPIはありませんが、EDIモジュールを介して注文書などを受け入れることができます. Web アプリケーションは、オンライン注文を受け付け、レポート用のデータを照会できる必要があります。
これまでの私の計画:
- クラウドでホストされている VM 上の SQL サーバー インスタンスに xBase DB を同期します。
- (ERP からの片道 -> SQL Server)
- この同期プロセスを ERP と Web アプリケーション間のインターフェイスとして使用します。
- EDI を使用して発注書を ERP にプッシュします。
- ここでの私の考えは、(ERP によって) 制御され受け入れられたインターフェイスを介して ERP でデータを作成または更新する方が、データの同時実行の観点から安全であるということです。
質問/懸念:
- xBase DB から SQL DB を更新する最良の方法は何ですか? 車輪を再発明する必要がないように、これを行うことができる既存のライブラリはありますか?
- 同期中に xBase DB はロックされますか? それとも、ライブ ERP に問題を引き起こしますか?
- 同期中のデータの同時実行性/整合性の問題を回避するにはどうすればよいですか?
- このシステムは、Web アプリにライブ データを提供しません。これにより、どのような問題が予想されますか?
- この種のプロジェクトでは、ある言語を別の言語よりも優先する必要がありますか? 私の計画は、Java/Hibernate MVC を使用することでした。
私はおそらくこれについて間違った方法で進んでいますか?Web アプリを xBase DB と直接接続したほうがよいでしょうか? このアプローチですぐに頭に浮かぶいくつかの問題は、オフィスとクラウドベースの VM 間のネットワークの問題と、ERP を直接インターネットに開放することによる潜在的なセキュリティの脆弱性です。
あなたが提供できるかもしれないアドバイスや提案は大歓迎です!! 前もって感謝します。
更新 - 2012 年 9 月 3 日
現在データコピーを行っている方法(同期ではありません)-夜間に実行されます:
- オフィスの Linux ボックスは、必要な DBF を ERP サーバーの読み取り専用共有からローカル ストレージにコピーします。
- DBF は、Dave Burton のすばらしいdbf2csv perl スクリプトを使用して CSV に変換されます。
- 結果の CSV は、リモート VM に rsync されます。データにはわずかな変更しかないため、これは非常に高速です。
- rsync が完了すると、リモート VM は本番 DB への mysqlimport を実行します。
このアプローチの利点
- ネットワーク アクセスは読み取り専用であるため、ERP が破損することはありません。
- データを同期するためにカスタム ロジックを実装する必要がないため、リモート VM でデータが間違っている可能性があるという懸念はありません。
- データ コピーは夜間に実行されるため、実行時間はそれほど重要ではありません。
- 現在の実行時間は、1 レコードあたり約 20 ~ 30 フィールドの 100 万を超えるレコードで約 7 分です。
- 最も長いフェーズは、DBF のコピーと CSV への変換です。
短所
- DBF は毎回完全にコピーする必要があります。
- DBF は毎回完全に変換する必要があります。
- コピー中のテーブルは、mysqlimport 中にロックされます。インポートは夜間に実行され、mysqlimport には約 20 秒しかかからないため、これはそれほど大きな問題ではありません。
database - 複数のデータベースから単一のデータベースにデータを複製する
ERPのお客様向けのアーキテクチャがあり、お客様はそれぞれ異なる場所で複数のデータベースを実行できます。お客様には本社データベースがあり、このさまざまなデータベースからのデータが実行ベースで蓄積されます。現在、ファイルベースのアプローチがあります。ここでは、特定の形式ですべてのデータベース変更のファイルを作成し、実行ベースでファイルを本社の場所にアップロードします。本社には、常に実行されているプログラムがあります。ファイルがHO FTPにアップロードされるとすぐに、本社のexeがそれをキャッチします。それをダウンロードし、データを受信した場所IDに基づいて本社のデータベースを更新します。このアプローチは過去10〜12年間はうまく機能してきましたが、今では問題に直面し始めています。
更新/挿入するファイルの数とデータの量が多すぎるため、問題は本社のexeファイルとデータベースの更新にあります。私はこの機能的な問題に対する適切でスケーラブルなソリューションを探していました。レプリケーションまたは他のアプローチが役立つ可能性があります。
ヘルプと提案をいただければ幸いです。
jquery - JQuery と ERP のようなビジネス アプリケーション - 剣道 UI
いくつかのモジュールを作成し、デザイン レイアウト ビジネス アプリケーション (ERP) を簡単に変更できるソリューションを探しています。
私はここ数か月 (別のビジネスの小さなプロジェクトで)、MVVM パターンのすべての利点を使用して Silverlight を学んでいました。私はそれがとても好きで、検証、双方向バインディングなど、これらすべてが非常に優れています。Silverlight が RIA や WCF サービスではなく、Java や php などの他のテクノロジーで作成された RESTfull サービスと連携しなければならない場合に問題がありました。つまり、Silverlight のコントロールは、RIA サービスに非常にぴったりと適合します。最初に得られるものはすべて別の方法で行う必要があり、「RIA」機能が邪魔をし始めます。
もう 1 つの問題は、不確実な Silverlight の将来です。新しい大規模なERPアプリケーションは、ある程度長く存続する必要があり、さらに、アプリケーションのいくつかの小さなモジュールは、一部のモバイルデバイスで動作する必要があります. 私は最近、すべての種類のデバイス用の小さなネイティブアプリをたくさん作成しなくても、HTML5 と JavaScript ですべてを実行できます。
先週見たフレームワーク剣道UI -> KENDOUI
これが問題の解決策ではないのだろうか?見栄えの良いビジネス コントロールと MVVM を備えたフレームワーク。私はトライアルでいくつかのテストを開始し、よさそうに見えますが、コンポーネントの言語を変更するのが簡単に実装されていない、DataService の WCF に基づく Web サービスとの通信を厳密に固定しすぎているなど、いくつかの小さな欠点がありますが、それで問題ありません。私が新しいプロジェクトで剣道を使うのを恐れているのは、製品の新しさだけです。本格的なプロジェクトで使用できるようにするには、まだ多くのことを行う必要があるようです. しかし、おそらく私は間違っているので、そのスレッドを作成しました。
私のニーズに合う他のソリューションはありますか? 別の jquery ウィジェット フレームワークはありますか? Infragistic jquery コントロールは興味深いようですが、チェックしていません。
erp - OpentapsERP-実行中のClassNotFoundExceptionエラー
こんにちは私はopenTapsERP開発を開始する直前の日です。以前に行ったプロジェクトをEclipseにインストールしました。実行すると、次のエラーが発生します。そのエラーを理解していません。
何をすべきですか?
(私はその中でPostgresqlデータベースを使用しています)
誰もがそれを解決する方法を知っていますか?
erp - Opentaps ERP インストール可能ファイル
Opentaps ERP プロジェクトを作成しました。今、クライアント側にインストールしたいと思います。クライアント側にインストールする方法は?
opentaps の実行可能ファイルを作成する方法 (例: Android および iPhone 用)?
それとも、opentaps フォルダー全体 (1.25 GB) をクライアント側にインストールする必要がありますか?
mysql - whileループの使用中にエラーが発生しました/MySQLデータベースのすべての日付に10年を追加します
クライアント用にいくつかのソフトウェアのデモをセットアップしようとしていますが、そのためにはライブレポートデータが必要です。これは、販売注文と購入注文があるERPタイプのシステムに通常存在する情報(およびそれらを構築するためのすべてのデータ)に依存するビジネスソフトウェアです。
私はサンプルのERPデータベースを長く懸命に探しましたが、思いついたのはMSAdventureWorksDBのMySQLポートだけでした。これは素晴らしく、サンプリングに使用できるデータがたくさんあります。
問題は、注文のすべての日付が2001年から2004年までであるということです。
私がやりたいのは、AdventureWorksDB全体のすべての日時フィールドをループして10年を追加する単純なMySQLスクリプトを作成することです。これにより、日付範囲(2011〜2014)が作成され、はるかに合理的になります。
借りることができると思った非常によく似たスクリプトを含むこの投稿を見つけましたが、何らかの理由でMySQLに移植できないようです。
私はそれをこの小さなコードに要約しました。何らかの理由で、私のMySQLはWHILEループを実行しません-そして私はその理由がわかりません。
出てくるエラー:
どんな助けでもいただければ幸いです。
最終更新 *以下の答えは正しかったのですが、これが答えを探しているところに出くわした場合、MySQLで動的SQLを構築できなかったため、プリペアドステートメントなどで非常に複雑にならなければ見つけることができませんでした。私はそれを処理するためにCodeIgniterアプリ内にこの小さなスクリプトを書くことになりました。
それが将来の誰かに役立つことを願っています: