1.4.7.0 の変更点
リリース日: 2024年8月6日。1.4.6.4 からの変更です。機能追加・仕様変更と不具合修正を分けて記載します。
機能追加・仕様変更
- 利用者・権限 — ユーザ、組織、グループ、システムログの管理画面のパンくずリストにフィルタ付きURLコピーボタンを利用できるようになった。
不具合修正
- 実行環境・DB — PostgreSQLで "Items"."FullText" のインデックスが生成されていない不具合を修正。
- 通知・メール — リマインダー機能がエラーにより停止する不具合を修正。
- その他 — プロセスの「条件」で「管理者」「担当者」「状況」の条件を「未設定」とした場合に正常に動作しない不具合を修正。
- その他 — プロセスの一括更新を行った際にレコードの履歴が保存されない不具合を修正。
- 画面・表示 — 「プロセス」「状況による制御」の設定一覧で「上」「下」ボタンを押すと「状況」欄がクリアされる不具合を修正。
- 運用・設定 — バックグラウンドサーバスクリプトでスクリプト登録時にアプリケーションエラーとなる場合がある不具合を修正。
- 運用・設定 — バックグラウンドサーバスクリプトのスケジュール編集画面で「期間種別」を変更するとJavascriptエラーとなる不具合を修正。
- 画面・表示 — 親->子->孫構成のテーブルで孫への経路が複数あった場合、一覧表示できる経路が1つしか選択できない不具合を修正。
- 画面・表示 — 項目連携を設定した子項目のデータ件数が多い場合、編集画面表示時に子項目の値がクリアされる不具合を修正。
- API・拡張 — 添付ファイル取得APIのレスポンスに含まれる日付のフォーマットが他のAPIと異なる不具合を修正。
- 画面・表示 — 読み取り専用のレコードで編集画面のレイアウトが崩れる不具合を修正。
- 画面・表示 — 設定ダイアログがパンくずリストのバーの下に隠れてしまう不具合を修正。
実装を読む
管理画面のフィルタを URL として共有する
ユーザー、組織、グループ、システムログの管理画面で、パンくずリストにフィルタ付き URL のコピーボタンが追加されました。各画面が持つ View を CopyDirectUrlToClipboard() へ渡し、条件を含めた URL を作ります(HtmlBreadcrumb.cs)。
操作は、管理画面でフィルタを指定し、コピーボタンで URL を取得して、その URL を開く流れです。URL に含めるのは画面の表示条件で、管理画面へ入る権限を付与するものではありません。
リマインダーの空の処理を終了する
リマインダーの処理ループに、送信対象がない場合の終了判定が追加されました。対象がなくなった後にループを続ける問題を防ぎます(ReminderScheduleUtilities.cs)。
PostgreSQL の全文検索インデックスを作成する SQL が、空だったファイルに追加されました。Items.FullText に GIN インデックス ftx を作る修正です。SQL は if not exists を含み、既存のインデックスがある場合は作成を省きます(CreateFullText.sql)。
更新後に確認する修正
この版には PostgreSQL の全文検索、リマインダー、プロセス条件などの不具合修正も含まれます。UI の固定ヘッダーは 1.4.7.1、循環するリンク設定の取得は 1.4.7.2 で続けて修正されています。