Skip to content

Commit 062722d

Browse files
Merge pull request #44 from ivis-weko3-dev/feature/W2024-37_W-OA-06
Feature/w2024 37 w oa 06
2 parents cc771fd + 72d966c commit 062722d

11 files changed

Lines changed: 1695 additions & 928 deletions

File tree

docs/spec/base/admin/ADMIN_16_1.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
# SWORD API TSV/XML
2+
3+
## 目的・用途
4+
5+
本機能は、メタデータ形式がTSVおよびXMLのZIPファイルをSWORD APIを利用して登録する際の設定を行う機能である。
6+
7+
## 利用方法
8+
9+
管理者は、【Administration > SWORD API > TSV/XML】を開き、設定を行う。
10+
11+
## 利用可能なロール
12+
13+
| ロール | システム管理者 | リポジトリ管理者 | コミュニティ管理者 | 登録ユーザー | 一般ユーザー | ゲスト(未ログイン) |
14+
| -------- | :------------: | :--------------: | :----------------: | :----------: | :----------: | :----------------: |
15+
| 利用可否 ||| × | × | × | × |
16+
17+
## 機能内容
18+
SWORD APIを利用してメタデータがTSVおよびXML形式で記述されたZIPファイルを登録する際に使用する登録方式の設定を可能とする。
19+
20+
- TSV/CSV
21+
- 設定項目
22+
- 機能の有効化
23+
- 登録方式(直接登録 or ワークフローを経由した登録)
24+
25+
- XML
26+
- 設定項目
27+
- 機能の有効化
28+
- 登録方式(直接登録 or ワークフローを経由した登録)
29+
- 使用するワークフローの選択
30+
31+
※ XML形式のZIPファイルを登録する場合、現時点ではインデックスを指定することができないため、ワークフローを経由した登録のみを選択することができる。
32+
33+
34+
## 関連モジュール
35+
36+
- weko_admin:設定画面を提供するモジュール
37+
38+
- weko_swordserver:SWORD API利用してアイテム登録機能を提供するモジュール
39+
40+
## 関連テーブル
41+
42+
- admin_settings:設定情報を保持するテーブル
43+
44+
## 処理概要
45+
46+
- TSV/CSV
47+
- 機能の有効化
48+
- チェックボックスの値に応じて真偽値を永続化する。
49+
- 登録方式(直接登録 or ワークフローを経由した登録)
50+
- ラジオボタンで登録方式を選択し、選択値を永続化する。
51+
- ワークフローを経由した登録を選択した場合
52+
- アイテム登録時には、メタデータに記載されたアイテムタイプから使用できるワークフローを選択し、実行する。
53+
54+
- XML
55+
- 機能の有効化
56+
- チェックボックスの値に応じて真偽値を永続化する。
57+
- 登録方式(直接登録 or ワークフローを経由した登録)
58+
- ラジオボタンで登録方式を選択し、選択値を永続化する。
59+
- 使用するワークフローの選択
60+
- ドロップダウンリストでワークフローを選択し、選択値を永続化する。
61+
- 登録方式にワークフローを選択しているときにのみ活性化する。
62+
63+
## 変更履歴
64+
65+
| 日付 | GitHubコミットID | 更新内容 |
66+
| ---------- | ------------------------------------------ | ----------------------------------------------- |
67+
| 2024/03/09 | | 初版作成 |

docs/spec/base/admin/ADMIN_16_2.md

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
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

Comments
 (0)