などの日常業務に
- csv ファイルを Excel ファイルに変換する。
- Excelファイルの作成(その内容は財務方法を使用して作成されます);
- ファイルの移動とコピー。
- 毎日の財務およびリスク分析指標の計算; と
- (このリストは時間の経過とともに大きくなり、より複雑になります..)
Windowsスケジューラと比較した場合、Quartz.Netの方が適していますか? (注:私は長所/短所を探しています)
バックグラウンド
現在、上記のタスクを実行するために作成された多数の Excel マクロ対応ワークブックがあります。これらは一見単純に見えますが、それぞれに独自の複雑さのセットがあり、VBA (または私と言うべきです) が達成しようとしているところです。
Excel について話しているので、Quartz への切り替えの明らかな最初の欠点は、すべての VBA コードを .Net に変換することです (できれば C# ですが、VB.Net の方が手っ取り早いと思います)。ただし、これらのタスクは、Windows スケジューラでも実行できる単純なコンソール アプリに変換することもできます。これまでのところ、Windows スケジューラを使用する現在のセットアップは、Excel マクロでうまく機能します。
私は最近、Quartz.Net に出くわし、これが長期的な選択肢になるかどうか疑問に思いました。この背後にあるもう 1 つの主な原動力は、上記の毎日のタスクのリストが増加することであり、特にアクセス権とジョブの監視に関して、Windows スケジューラのメンテナンスが少し問題になる可能性があると私は見ています。
さらに、VBA から .Net への移行はいずれにせよ避けられません。なぜなら、現在の設定では、一部のユーザーが VBA をいじくり回して何が問題なのかを知りたがるからです。
私の最初の考えの方向性は、Quartz がより良い選択肢であると考えるように導きます (チュートリアルをざっと読みました)。しかし、上記の変換にかかる時間と、Quartz に関連する学習曲線を合わせた場合、ビジネスに具体的な価値を提供して追加できるでしょうか?