Skip to content

[GRDM-62394] JAIRO Cloudアドオンの登録先インデックスを検索して選べるように改善 - #802

Open
yacchin1205 wants to merge 6 commits into
RCOSDP:developfrom
yacchin1205:feature/weko-index-search
Open

yacchin1205 wants to merge 6 commits into
RCOSDP:developfrom
yacchin1205:feature/weko-index-search

Conversation

@yacchin1205

@yacchin1205 yacchin1205 commented Oct 5, 2026 •

Copy link
Copy Markdown

Purpose

インデックス数の多い機関リポジトリでは、JAIRO Cloud アドオンの設定画面で登録先インデックスをプルダウンから探すのが難しく、利用のハードルになっているとの要望がありました。目的のインデックスにたどり着けるように、以下を行います。

  • プルダウンを検索できるようにします。絞り込んだ結果だけでは同名のインデックスを区別できないため、選択肢は「親 / 子」のフルパスで表示します。
  • インデックス名は重複しうるため、候補に (ID:…) を併記し、インデックス ID でも検索できるようにします。
  • WEKO はインデックス名を言語ごとに持っていますが、GakuNin RDM は言語を指定せずに取得していたため、日本語名で探せない場合がありました。候補はブラウザの言語の名前で表示します。
  • WEKO は more... 表示を有効にしたインデックスについて、表示件数を超えた子をツリー API の応答から省きます。GakuNin RDM は省かれた子を取得していなかったため、検索しても見つからないインデックスがありました。これを取得するようにします。
  • インデックスを保存しても成功メッセージが表示されず(内部で TypeError / 保存自体はできており、機能自体はしている)、保存できたかが利用者に分からなかったため、修正します。

Changes

  • インデックス選択に select2 を適用し、表示をブラウザの言語のフルパス + インデックス ID に変更
  • get_indices() で、more に畳まれた子を more_ids 指定で取得
  • 保存成功メッセージの修正と、未使用の connectAccount の削除

QA Notes

  • ローカル環境から検証用の WEKO に接続し、検索・保存・成功メッセージの表示と、more 表示を有効にしたインデックスの子が選択肢に出ることを確認しました
  • プルダウンを select2 に置き換えたため、既存 E2E(WEKOアドオン-アドオン追加)のインデックス選択操作が変更後の画面でも動作することをローカルで確認しました

Documentation

None

Side Effects

  • 選択肢の表示を、インデックス名からフルパス表記に変更しました(キーワードにマッチした範囲のみ表示するため、従来のツリー状の表示では親子関係が不明になるので)
  • 候補はブラウザの言語の名前で表示しますが、保存されるインデックス名(「現在のインデックス」など)は従来どおりです(ファイルツリーや送信メタデータでも使われているため)

Ticket

GRDM-62394

@yacchin1205
yacchin1205 force-pushed the feature/weko-index-search branch from 4eaed33 to ee9858f Compare October 5, 2026 13:21
…cause WEKO names indices per language and returns the English one by default
@yacchin1205
yacchin1205 force-pushed the feature/weko-index-search branch from ee9858f to 2a30024 Compare October 7, 2026 06:21
@yacchin1205
yacchin1205 marked this pull request as ready for review October 7, 2026 08:19
@yacchin1205

yacchin1205 commented Oct 7, 2026 •

Copy link
Copy Markdown
Author

RCOSDP/RDM-e2e-test-nb#54 にて、自動E2Eテストを実施しました。

  • JAIRO Cloud関係 - WEKO Direct / WEKO Workflow / Migration Test from 20250906 (WEKO) / Mibyo DB がパスしたので問題ないと判断し、Readyとさせていただきます。
  • MinIO(User / Admin) / JupyterHub / Wiki / Flowable Forms の失敗については、既知の問題ですので、JAIRO Cloudアドオンの変更としては問題ないと判断します。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant