0

私は、M1 と呼ばれる ERP システムを導入しているクライアントと協力しており、カスタム変更を加えようとしています。

カスタマイズの観点から、ERP システムの調査に少し時間を費やしました。カスタム変更に関して私が見つけたもののリストを次に示します。

  • カスタム変更はエクスポート/インポートできません。M1 Design Studio にはオプションがありますが、常に無効になっているように見えます。
  • タイプ、名前、場所、および説明を提供するカスタマイズ変更ログ (CSV、XML、Excel、HTML) をエクスポートできます。基本的に、これは、行った変更のリストを提供する読み取り専用のドキュメントです。このログの内容は変更できません。
  • カスタム フォームの変更は、すべてのデータ ソース (テスト、ステージ、ライブ) に対して有効になります。つまり、フォーム変更の範囲を制限する機能はないようです。
  • カスタム フィールドの変更は、各データ ソース (テスト、ステージ、ライブ) で行う必要があります。ここで奇妙なのは、Test にフィールドを追加し、それを表示するようにグリッドを調整し、その後 LIVE に変更すると、フィールドが存在しないことが検出され、グリッドの変更が無効になることです。
  • このアプリケーションがバージョン管理をサポートしていることを示すドキュメントが見つかりません。

はぁ

....

そう...

SDLC: ALM の方法論とツールの観点から変更を管理するにはどうすればよいですか?

変更要求システムを導入して、保留中および完了済みのカスタマイズを管理することから始めることができます。しかし、その後は?変更をどのように管理およびリリースする必要がありますか? アプリケーションのバックアップをソース管理下に置き、必要に応じてデプロイしますか?

バージョン管理を利用して環境を分離することができないため、この質問に対する適切な答えはないかもしれません。

4

2 に答える 2

0

私が働いている会社もM1erpを使用しています。カスタマイズのバージョン管理に関しても同様の問題があります。私の知る限り、すべてのカスタマイズはM1DDデータベースに保存されています。基本的なリビジョン管理システムとして、主要な開発作業の前に、このデータベースのコピーをバックアップできます。

私は、すべての変更がすべてのデータセットですぐにアクティブになるという問題に精通しています。これは、開発プロセス中にライブデータがどのように影響を受けるかわからないため、一般的に使用されるモジュールに変更を加える場合に特に厄介です。私が便利だと思ったテクニックの1つは、テストされていないコードをifステートメントで囲み、ログインしたときにのみ実行されるようにすることです。

If App.UserID = "MYUSERNAME" Then
   'new code here
End If

あなたがこの問題をどのように解決したか聞いてみたいと思います。

于 2010-11-17T14:48:54.520 に答える
0

あなたの質問に答えられないのは、2 か月で回答が得られなかったからだと思います。SDLC は、教科書を書いたり、教科書を読んだりできるものであり、おそらくあなたのショップで雇われるためには、「SDLC」は採用資格の箇条書きになります。

私は M1 の経験はありませんが、職場の同僚にアイデアを求める必要があると思います。垂直に閉じた (ショップ、ツール、プラクティス) 質問をしているように聞こえるからです。正確な技術的な答えはありません。

ベストプラクティスについては; M1 ERP サイロの外でベスト プラクティスを調査し、適切に適用することをお勧めします。

于 2010-11-12T16:42:32.870 に答える