雑誌情報

  • 目的・用途

本機能は、インデックスの雑誌情報を管理(追加・編集・削除)、エクスポート時の出力を設定する機能である

  • 利用方法

1. システム管理者、リポジトリ管理者でログインする。

2. 【Administration > インデックスツリー管理(Index Tree) > ツリー編集(Edit Tree)】で編集するインデックスツリーを選ぶ。

  • 利用可能なロール

ロール システム
管理者
リポジトリ
管理者
コミュニティ
管理者
登録ユーザー 一般ユーザー ゲスト
(未ログイン)
利用可否
  • 機能内容

1 インデックスの雑誌情報を追加する

  • 【Administration > 設定(Setting) > 雑誌情報(Index Journal)画面】でのインデックスツリーにインデックスを選択した状態でインデックスの雑誌情報が設定できる。

    • 「Root Index」を選択している場合、右の「ジャーナル」エリアが非活性となる。

    • エクスポート時の出力の設定エリアを設ける

      • 「ジャーナル(Journal)」エリアに、「Output」/「Do not output」ラジオボタンで設定できる。初期値は「Do not output」である

        • 「Output」を選択した場合、設定されたインデックスの雑誌情報を表示する。

        • 「Do not output」を選択した場合、すでに登録済みの情報があればデータはそのまま保持して画面表示を非表示とする。

    • 雑誌情報の項目は以下の通りである

# 項目(英語) 項目(日本語) KBART項目名 入力必須 入力インターフェース
1 Title タイトル publication_title
2 Print-format identifier プリント版ISSN/プリント版ISBN print_identifier
3 Online-format identifier eISSN/eISBN online_identifier
4 Date of first issue available online 最古オンライン巻号の出版年月日 date_first_issue_online カレンダー入力
5 Number of first volume available online 提供最古巻 num_first_vol_online
6 Number of first issue available online 提供最古号 num_first_issue_online
7 Date of last issue available online 最新オンライン巻号の出版年月日 date_last_issue_online カレンダー入力
8 Number of last volume available online 提供最新巻 num_last_vol_online
9 Number of last issue available online 提供最新号 num_last_issue_online
10 Embargo information エンバーゴ情報 embargo_info
11 Coverage depth カバー範囲 coverage_depth プルダウン入力
12 Coverage notes カバー範囲に関する注記 coverage_notes
13 Publisher name 出版者 publisher_name
14 Publication type 資料種別 publication_type プルダウン入力
15 Parent publication identifier シリーズのタイトルID parent_publication_title_id
16 Preceding publication identifier 変遷前誌のタイトルID preceding_publication_title_id
17 Access type アクセスモデル access_type プルダウン入力
18 Language 言語 language プルダウン入力
19 Title alternative その他のタイトル(他の言語でのタイトルなど) title_alternative
20 Title transcription タイトルヨミ title_transcription
21 NCID NCID ncid
22 NDL Call No. NDL請求記号 ndl_callno
23 NDL Bibliographic ID NDL書誌ID ndl_bibid
24 J-STAGE CDJOURNAL J-STAGE資料コード(雑誌名の略称) jstage_code
25 Ichushi Code 医中誌ジャーナルコード ichushi_code
  • 入力項目の入力仕様は、
    バリデーション仕様は、別紙「WEKO_KBART出力項目一覧_v1.17.xlsx」の[ 型/入力制限 ][ データ長 ][ 備考 ]欄の記載に従う。

  • 入力項目にはバリデーション機能を用意する。
    バリデーション仕様は、WEKO_KBART出力項目一覧_v1.17.xlsx の[ 型/入力制限 ]欄の記載に従う

  • 入力必須の項目は、入力項目名に ※ を表示する。

  • 入力項目の確定は、「保存」(Save)ボタンを押すことで行う。

  • 「保存」(Save)ボタン押下時に、バリデーションチェックを行い、
    チェックエラーがあった場合は、エラーメッセージを該当項目の直下に赤文字で表示して登録処理を中断する。

  • 追加されたインデックスの雑誌情報の表示について、 USER-2-1 一覧形式表示を参照してください

入力項目のエラーチェックについては以下を参照すること
https://github.com/RCOSDP/weko/blob/v0.9.22/modules/weko-indextree-journal/weko_indextree_journal/schemas/jsonschema.json

  • 関連モジュール

  • weko-indextree-journal

  • 処理概要

  • 雑誌情報画面の表示

    • 【Administration>インデックスツリー管理>雑誌情報】画面を開き、インデックスを選択する。この操作によって、weko_indextree_journal.admin.indexメソッドが呼び出される。メソッド内でget_journal_by_index_idを呼び出し、journalテーブルより雑誌情報を取得した後、indexメソッドによって編集画面を表示する。
  • 雑誌情報を作成する

    • 雑誌情報画面にてインデックスに対して「ジャーナル」エリアのoutputを選び、雑誌情報を初めて保存する。この操作によって、weko_indextree_journal.rest.postメソッドにて同フォルダのapi.pyのcreateメソッドを呼び出し、設定した雑誌情報をjournalテーブルに保存する。
  • 雑誌情報を更新する

    • 雑誌情報画面にて開いたインデックスが既にjournalテーブルで雑誌情報を持っている場合に雑誌情報を保存する。この操作によって、weko_indextree_journal.rest.putメソッドにて同フォルダのapi.pyのupdateメソッドを呼び出し、編集した雑誌情報をjournalテーブルに保存する。
  • 雑誌情報を削除する

    • 該当する機能のソースコードはweko_indextree_journal.rest.deleteメソッドで存在する。しかし、雑誌情報管理画面上ではその機能を実行することはできない。
      代わりにインデックスを削除したとき、そのインデックスの雑誌情報をjournalテーブルから削除することができる。
  • バリデーションチェックについて

    • 雑誌情報画面にてインデックスを開いた際に、weko_indextree_journal.admin.get_json_schemaが呼び出され、weko_indextree_journal.schemas.jsonschemaの情報をページ上に渡す。
      その情報のパターンにあっているかでバリデーションチェックを行っている。
  • 更新履歴

日付 GitHubコミットID 更新内容

2023/08/31

353ba1deb094af5056a58bb40f07596b8e95a562 初版作成

results matching ""

    No results matching ""