Q33:工程管理簡易版を自社用に変更したアプリケーションを活用していますが、ガントチャートに表示される図表が現在の日時にアプリケーション開始時に自動的に表示される方法はありませんか?
Q33-1:
工程管理簡易版を自社用に変更したアプリケーションを活用していますが、ガントチャートに表示される図表が現在の日時にアプリケーション開始時に自動的に表示される方法はありませんか?
現状はアプリケーションビルダーで製作した時の日付がアプリケーションローダーで使用した場合表示され、現在の日時にスクロールしてから作業せざるを得なく、スクロールしなくてもできればと思う次第です。
A33-1:
[ガントチャート]にはメソッド「時間軸の表示開始日時を設定する(Date)」がありますので、例えば引数に「取得方法:メソッド戻り値、コンポーネント:システム情報、メソッド/値:現在日時を取得する」として頂くと、表示開始が現在日時になります。
但しこれだと現在日時を示す赤い線が左端に表示され、見栄え良くなりませんので、[カレンダー]「カレンダーを現在日時に設定()」「設定されている日時に日数を加算(int)」などを使って、[ガントチャート]の開始日時を少し前の日にずらすなども考えられます。
上記メソッドを実行するタイミングは、例えば[全体計画表複合コンポーネント]の中に新規に[システム情報]あるいは[カレンダー]などを追加し、
<全体計画表複合コンポーネント>
[サブルーチン]-----○-----[カレンダー]現在日時に設定
|
|-----[カレンダー]日数を加算
|
|-----[ガントチャート]表示開始日時を設定
(サブルーチンを呼び出すメソッドを複合コンポーネント内で公開する)
<上位階層>
[サブルーチン(ID:2)]-----○-----[複合コンポーネント]
| 公開したメソッド
などが考えられます。
もちろん適当なタイミングを見つけて頂いて結構です。