Sets
目的・用途
本機能は、setの作成・編集・削除を行う機能である。Setとは、選択的ハーベスティングを行う目的でアイテムをグループ化するための任意の構成隊のことを示す。
利用方法
【Administration>OAI-PMH>Sets】の順で画面遷移して利用する。
利用可能なロール
ロール | システム 管理者 |
リポジトリ 管理者 |
コミュニティ 管理者 |
登録ユーザー | 一般ユーザー | ゲスト (未ログイン) |
---|---|---|---|---|---|---|
利用可否 | ○ |
機能内容
【Administration > OAI-PMH > Sets 】:アイテムをグループ化する情報を設定可能。
設定内容
Created、Updated:カレンダーから選択可能。
フォーマット:YYYY-MM-DD HH:MM:DD」
デフォルト:現在のシステム時刻を自動的に入れるSpec:スペックの情報を入れる。ユニークとする。入力必須項目。
Name:セットの命名を入れる
Description:セットの説明を入れる
Search Pattern
「保存(Save)」ボタンを押すと、設定されたセット内容をセット一覧に追加させ、メッセージをセット一覧に表示させる
メッセージ:「レコードが正常に作成されました。(Record was successfully saved)」[保存してもう一つ追加(Save Add Another)]ボタンを押すと、設定されたセット内容をセット一覧に追加させ、他のセットを追加設定可能とする。
[保存して編集を続ける(Save and Continue Editing)]ボタンを押すと、設定されたセット内容をセット一覧に追加させ、該当セットの編集を続けることを可能とする。
Sets一覧は、更新日時降順で表示されている。
使い方
【ハーベスト機関元】
【Administration >コミュニティ管理( Communities) >コミュニティ(Community)】においてコミュニティを新規作成すると、
作成されたコミュニティに対して、【Administration > OAI-PMH > Sets】に以下のセットが自動作成される。
「Spec」:「user-」+ コミュニティID
「Name」:コミュニティID
「Updated」、「Created」:セット作成時間OAISetにそれぞれのアイテムを登録する際は以下のコマンドを実行する。
「community_id」:該当コミュニティ
「record_id」:アイテムのuuid値
docker-compose exec web invenio communities request -a community_id record_id
- 【ハーベスト機関先】
ハーベスト設定画面での「Set Spec」に該当「Spec」値をいれば、登録アイテムをハーベストできる。
関連モジュール
Invenio_oaiserver
処理概要
画面表示について
一覧タブ
invenio_oaiserver.admin.OAISetModelViewが継承しているModelViewからflask_admin.model.base.index_viewが呼び出され、db内のoaiserver_setテーブルより情報を取得し画面に表示する。編集タブ
[鉛筆]ボタン押下時、invenio_oaiserver.admin.OAISetModelViewが継承しているModelViewからflask_admin.model.base.edit_viewが呼び出され、db内のoaiserver_setテーブルより情報を取得し編集画面へ遷移する。編集画面で[保存(Save)]ボタンもしくは[保存して編集を続ける(Save and Continue Editing)]を押下時、flask_admin.model.base.edit_viewが呼び出され、編集内容をdb内のoaiserver_setテーブルに保存し、更新する。
作成タブ
作成タブに遷移時、invenio_oaiserver.admin.OAISetModelViewが継承しているModelViewからflask_admin.model.base.create_viewが呼び出される。情報の入力後に[保存(Save)]ボタン押下すると、invenio_oaiserver.admin.OAISetModelViewが継承しているModelViewからflask_admin.model.base.create_viewが呼び出され、新しいSetの情報をdb内のoaiserverテーブルに保存する。
更新履歴
日付 | GitHubコミットID | 更新内容 |
---|---|---|
|
353ba1deb094af5056a58bb40f07596b8e95a562 | 初版作成 |