|
| 1 | +# SWORD API JSON-LD |
| 2 | + |
| 3 | +## 目的・用途 |
| 4 | + |
| 5 | +本機能は、メタデータ形式がJSON-LDのZIPファイルをSWORD APIを利用して登録する際の設定を行う機能である。 |
| 6 | + |
| 7 | +## 利用方法 |
| 8 | + |
| 9 | +管理者は、【Administration > SWORD API > JSON-LD】を開き、設定を行う。 |
| 10 | + |
| 11 | +## 利用可能なロール |
| 12 | + |
| 13 | +| ロール | システム管理者 | リポジトリ管理者 | コミュニティ管理者 | 登録ユーザー | 一般ユーザー | ゲスト(未ログイン) | |
| 14 | +| -------- | :------------: | :--------------: | :----------------: | :----------: | :----------: | :----------------: | |
| 15 | +| 利用可否 | 〇 | 〇 | × | × | × | × | |
| 16 | + |
| 17 | + |
| 18 | +## 機能内容 |
| 19 | + |
| 20 | +SWORD APIを利用してメタデータがJSON-LD形式で記述されたZIPファイルを登録する際に使用する登録方式の設定を可能とする。 |
| 21 | + |
| 22 | +- TSV/XMLの場合と異なり、OAuth認証で使用するアプリケーションごとに設定を行う。 |
| 23 | +- 一覧からアプリケーションを選択し、設定の変更・閲覧・削除ができる。 |
| 24 | +- 設定項目 |
| 25 | + - アプリケーション |
| 26 | + - 機能の有効化 |
| 27 | + - 登録方式(直接登録 or ワークフローを経由した登録) |
| 28 | + - 使用するワークフローの選択 |
| 29 | + - 使用するマッピング定義 |
| 30 | + - メタデータ自動補完機能で使用するWebAPIの優先順位 |
| 31 | + |
| 32 | + |
| 33 | +## 関連モジュール |
| 34 | + |
| 35 | + - weko_admin:設定画面を提供するモジュール |
| 36 | + |
| 37 | + - weko_record:マッピング定義を提供するモジュール |
| 38 | + |
| 39 | + - weko_swordserver:SWORD API利用してアイテム登録機能を提供するモジュール |
| 40 | + |
| 41 | + - weko_workflow:ワークフローを提供するモジュール |
| 42 | + |
| 43 | +## 関連テーブル |
| 44 | + |
| 45 | + - sword_client:設定情報を保持するテーブル |
| 46 | + |
| 47 | +## 処理概要 |
| 48 | + |
| 49 | +### 一覧表示 |
| 50 | + |
| 51 | +- 設定が登録済みのアプリケーションを一覧表示する。 |
| 52 | +- 一覧の表示項目は、 |
| 53 | + - アプリケーション名 |
| 54 | + - 登録方式(直接登録 or ワークフローを経由した登録) |
| 55 | + - 使用するワークフロー |
| 56 | + - DOIによるメタデータ入力支援機能の有効/無効 |
| 57 | + |
| 58 | +### 新規作成、編集画面 |
| 59 | + |
| 60 | +- アプリケーション名 |
| 61 | + - プルダウンからアプリケーションを選択する。 |
| 62 | +- 機能の有効化 |
| 63 | + - チェックボックスの値に応じて真偽値を永続化する。 |
| 64 | +- 登録方式(直接登録 or ワークフローを経由した登録) |
| 65 | + - ラジオボタンで登録方式を選択し、選択値を永続化する。 |
| 66 | +- 使用するワークフローの選択 |
| 67 | + - ドロップダウンリストでワークフローを選択し、選択値を永続化する。 |
| 68 | + - 登録方式にワークフローを選択した時のみ活性化する。 |
| 69 | +- 使用するマッピング定義 |
| 70 | + - ドロップダウンリストでマッピング定義を選択し、選択値を永続化する。 |
| 71 | + - 登録方式にワークフローを選択した時は、ワークフローに設定されたアイテムタイプとマッピング先が一致する定義に絞って表示する。 |
| 72 | +- マッピング定義の整合性表示 |
| 73 | + - 選択したマッピング定義の整合性チェックが行われ、エラーがなければ「✔」、エラーがあれば「✘」を表示する。 |
| 74 | +- メタデータ自動補完機能で使用するWebAPIの優先順位 |
| 75 | + - 使用するAPI、優先順位を設定する。 |
| 76 | + |
| 77 | +## 変更履歴 |
| 78 | +## 変更履歴 |
| 79 | + |
| 80 | +| 日付 | GitHubコミットID | 更新内容 | |
| 81 | +| ---------- | ------------------------------------------ | ----------------------------------------------- | |
| 82 | +| 2024/03/09 | | 初版作成 | |
0 commit comments