diff --git a/docs/manuals/ADMIN/base/README.md b/docs/manuals/ADMIN/base/README.md
index 2bc39bf3..936df16b 100644
--- a/docs/manuals/ADMIN/base/README.md
+++ b/docs/manuals/ADMIN/base/README.md
@@ -5624,40 +5624,33 @@ URLについて
| 1 |
pk_id |
-著者ID |
-Author ID |
-このリポジトリ内でのpk_idを出力する |
-
-
-| 2 |
-weko_id |
WEKO ID |
WEKO ID |
-WEKO IDを出力する |
+WEKO3の著者ID( pk_id author_link)を出力する |
-| 3 |
+2 |
authorNameInfo[0...n].familyName |
姓 |
Family Name |
著者の姓を出力する |
-| 4 |
+3 |
authorNameInfo[0...n].firstName |
名 |
Given name |
著者の名を出力する |
-| 5 |
+4 |
authorNameInfo[0...n].language |
言語 |
Language |
著者の言語を出力する |
-| 6 |
+5 |
authorNameInfo[0...n].nameFormat |
フォーマット |
name Format |
@@ -5665,7 +5658,7 @@ URLについて
※現状(SP67時点)は「familyNmAndNm」固定
-| 7 |
+6 |
authorNameInfo[0...n].nameShowFlg |
姓名・言語 表示/非表示 |
Name Display |
@@ -5674,21 +5667,21 @@ URLについて
表示しない: "N"
-| 8 |
+7 |
authorIdInfo[0...n].idType |
外部著者ID 識別子 |
Identifier Scheme |
外部著者IDの識別子を出力する |
-| 9 |
+8 |
authorIdInfo[0...n].authorId |
外部著者ID URI |
Identifier URI |
外部著者IDの値を出力する |
-| 10 |
+9 |
authorIdInfo[0...n].authorIdShowFlg |
外部著者ID 表示/非表示 |
Identifier Display |
@@ -5697,14 +5690,14 @@ URLについて
表示しない: "N"
-| 11 |
+10 |
emailInfo[0...n].email |
メールアドレス |
Mail Address |
著者のメールアドレスを出力する |
-| 12 |
+11 |
is_deleted |
削除フラグ |
Delete Flag |
@@ -5712,21 +5705,21 @@ URLについて
※論理削除された著者情報は出力しないため、全件エクスポートではすべて空欄となる
-| 13 |
+12 |
authorAffiliationInfo[0...n].affiliationId[0...n].idtype |
外部所属機関ID 識別子 |
Affiliation Identifier Scheme |
外部所属機関IDの識別子を出力する |
-| 14 |
+13 |
authorAffiliationInfo[0...n].affiliationId[0...n].uri |
外部所属機関ID URI |
Affiliation Identifier URI |
外部所属機関IDの値を出力する |
-| 15 |
+14 |
authorAffiliationInfo[0...n].authorIdShowFlg |
外部所属機関ID 表示/非表示 |
Affiliation Identifier Display |
@@ -5735,21 +5728,21 @@ URLについて
表示しない: "N"
-| 16 |
+15 |
authorAffiliationInfo[0...n].affiliationNameInfo[0...n].affiliationName |
外部所属機関名 |
Affiliation Name |
外部所属機関名を出力する |
-| 17 |
+16 |
authorAffiliationInfo[0...n].affiliationNameInfo[0...n].language |
言語 |
Language |
外部所属機関名の言語を出力する |
-| 18 |
+17 |
authorAffiliationInfo[0...n].affiliationNameInfo[0...n].nameShowFlg |
外部所属機関名・言語 表示/非表示 |
Affiliation Name Display |
@@ -5758,7 +5751,7 @@ URLについて
表示しない: "N"
-| 19 |
+18 |
authorAffiliationInfo[0...n].affiliationPeriod[0...n].period |
外部所属機関 所属期間 |
Affiliation Period |
@@ -5767,7 +5760,7 @@ URLについて
所属開始・終了:"20250127-20250317"
-| 20 |
+19 |
authorAffiliationInfo[0...n].affiliationPeriod[0...n].nameShowFlg |
外部所属機関 所属期間 表示/非表示 |
Affiliation Period Display |
@@ -5776,7 +5769,7 @@ URLについて
表示しない: "N"
-| 21 |
+20 |
communityIds[0...n] |
コミュニティ ID |
Community ID |
@@ -5935,40 +5928,34 @@ URLについて
| 1 |
pk_id |
-著者ID |
-Author ID |
-このリポジトリ内でのpk_idを出力する |
-
-
-| 2 |
-weko_id |
WEKO ID |
WEKO ID |
-WEKO IDを出力する |
+WEKO3の著者ID( pk_id author_link)を入力する。
+著者の編集をする際は必須項目となります。 |
-| 3 |
+2 |
authorNameInfo[0...n].familyName |
姓 |
Family Name |
著者の姓を出力する |
-| 4 |
+3 |
authorNameInfo[0...n].firstName |
名 |
Given name |
著者の名を出力する |
-| 5 |
+4 |
authorNameInfo[0...n].language |
言語 |
Language |
著者の言語を出力する |
-| 6 |
+5 |
authorNameInfo[0...n].nameFormat |
フォーマット |
name Format |
@@ -5976,7 +5963,7 @@ URLについて
※現状(SP67時点)は「familyNmAndNm」固定
-| 7 |
+6 |
authorNameInfo[0...n].nameShowFlg |
姓名・言語 表示/非表示 |
Name Display |
@@ -5985,21 +5972,21 @@ URLについて
表示しない: "N"
-| 8 |
+7 |
authorIdInfo[0...n].idType |
外部著者ID 識別子 |
Identifier Scheme |
外部著者IDの識別子を出力する |
-| 9 |
+8 |
authorIdInfo[0...n].authorId |
外部著者ID URI |
Identifier URI |
外部著者IDの値を出力する |
-| 10 |
+9 |
authorIdInfo[0...n].authorIdShowFlg |
外部著者ID 表示/非表示 |
Identifier Display |
@@ -6008,14 +5995,14 @@ URLについて
表示しない: "N"
-| 11 |
+10 |
emailInfo[0...n].email |
メールアドレス |
Mail Address |
著者のメールアドレスを出力する |
-| 12 |
+11 |
is_deleted |
削除フラグ |
Delete Flag |
@@ -6023,21 +6010,21 @@ URLについて
※論理削除された著者情報は出力しないため、全件エクスポートではすべて空欄となる
-| 13 |
+12 |
authorAffiliationInfo[0...n].affiliationId[0...n].idtype |
外部所属機関ID 識別子 |
Affiliation Identifier Scheme |
外部所属機関IDの識別子を出力する |
-| 14 |
+13 |
authorAffiliationInfo[0...n].affiliationId[0...n].uri |
外部所属機関ID URI |
Affiliation Identifier URI |
外部所属機関IDの値を出力する |
-| 15 |
+14 |
authorAffiliationInfo[0...n].authorIdShowFlg |
外部所属機関ID 表示/非表示 |
Affiliation Identifier Display |
@@ -6046,21 +6033,21 @@ URLについて
表示しない: "N"
-| 16 |
+15 |
authorAffiliationInfo[0...n].affiliationNameInfo[0...n].affiliationName |
外部所属機関名 |
Affiliation Name |
外部所属機関名を出力する |
-| 17 |
+16 |
authorAffiliationInfo[0...n].affiliationNameInfo[0...n].language |
言語 |
Language |
外部所属機関名の言語を出力する |
-| 18 |
+17 |
authorAffiliationInfo[0...n].affiliationNameInfo[0...n].nameShowFlg |
外部所属機関名・言語 表示/非表示 |
Affiliation Name Display |
@@ -6069,7 +6056,7 @@ URLについて
表示しない: "N"
-| 19 |
+18 |
authorAffiliationInfo[0...n].affiliationPeriod[0...n].period |
外部所属機関 所属期間 |
Affiliation Period |
@@ -6078,7 +6065,7 @@ URLについて
所属開始・終了:"20250127-20250317"
-| 20 |
+19 |
authorAffiliationInfo[0...n].affiliationPeriod[0...n].nameShowFlg |
外部所属機関 所属期間 表示/非表示 |
Affiliation Period Display |
@@ -6087,7 +6074,7 @@ URLについて
表示しない: "N"
-| 21 |
+20 |
communityIds[0...n] |
コミュニティ ID |
Community ID |
@@ -6219,27 +6206,23 @@ URLについて
| 2 |
- Current WEKO ID |
- 上書きする著者のインポート前のWEKO著者IDを表示する。 |
+ WEKO ID |
+ 読み込んだファイルのWEKO著者IDが表示されます。
+ 新規登録の場合は空欄となります。 |
| 3 |
- New WEKO ID |
- tsvから読み込んだ著者のインポート後のWEKO著者IDを表示する。 |
-
-
- | 4 |
Full_Name |
読み込んだ著者の姓と名を表示する。
姓と名の間はカンマ+スペース「姓, 名」で表示する。 |
- | 5 |
+ 4 |
Mail Address |
読み込んだ著者のメールアドレスを表示する。 |
- | 6 |
+ 5 |
チェック結果(Check Result) |
読み込んだファイルの各著者について、インポートが可能かバリデーションチェックを実施する。
・エラーが無く、新規の著者の場合:「登録(Register)」と表示する
@@ -6373,22 +6356,18 @@ URLについて
|
| 4 |
- Previous WEKO ID |
- 上書きする著者のインポート前のWEKO著者IDを表示する。 |
+ WEKO ID |
+ 読み込んだファイルのWEKO著者IDが表示されます。
+ 新規登録の場合は空欄となります。 |
| 5 |
- New WEKO ID |
- tsvから読み込んだ著者のインポート後のWEKO著者IDを表示する。 |
-
-
- | 6 |
Full_name |
読み込んだ著者の姓と名を表示する。
姓と名の間はカンマ+スペース「姓, 名」で表示する。 |
- | 7 |
+ 6 |
ステータス(Status) |
登録した結果を表示する。
・「Register Success」:新規登録が完了した場合に表示
@@ -6543,8 +6522,7 @@ URLについて
|
| 8 |
インポート(Import) |
- WEKO_IDが入力されていない状態
- または著者情報、機関情報で他の情報を入力されたが、idTypeとauthorIdのいずれかを入力されていない状態 |
+ 著者情報、機関情報で他の情報を入力されたが、idTypeとauthorIdのいずれかを入力されていない状態 |
ERROR |
{}は必須項目です。 |
{} is required item. |
@@ -6553,15 +6531,6 @@ URLについて
| 9 |
インポート(Import) |
- WEKO_IDが半角数字でない状態 |
- ERROR |
- WEKO_IDは半角数字のみです。 |
- WEKO ID is Half-width digits only. |
- |
-
-
- | 10 |
- インポート(Import) |
#4 著者が一意に定まらない(存在しないAuthor ID (author_link))
#5 削除対象の著者がDBに存在しない |
ERROR |
@@ -6570,16 +6539,7 @@ URLについて
|
- | 11 |
- インポート(Import) |
- WEKO IDが既に存在する。(既存のWEKO ID) |
- ERROR |
- 指定されたWEKO IDが既に存在しています。 |
- Specified WEKO ID already exist. |
- |
-
-
- | 12 |
+ 10 |
インポート(Import) |
#6 言語の指定でDBに存在しない言語を入力する
#8 ヘッダ項目#7の姓名・言語 表示/非表示で"Y","N"以外を入力する
@@ -6594,7 +6554,7 @@ URLについて
{2}: 言語の一覧、"Y","N" |
- | 13 |
+ 11 |
インポート(Import) |
#10 ヘッダ項目#20の削除フラグで"D"以外を入力する
#13 姓名のフォーマットの値が「familyNmAndNm」以外の値 |
@@ -6605,7 +6565,7 @@ URLについて
{2}: "D"、"familyNmAndNm"
- | 14 |
+ 12 |
インポート(Import) |
ID PrefixでDBに存在しない識別子を入力する |
ERROR |
@@ -6614,7 +6574,7 @@ URLについて
{1}:外部著者ID 識別子 |
- | 15 |
+ 13 |
インポート(Import) |
Affiliation IDでDBに存在しない識別子を入力する |
ERROR |
@@ -6623,7 +6583,7 @@ URLについて
{1}:外部所属機関ID 識別子 |
- | 16 |
+ 14 |
インポート(Import) |
TSVファイルの中に重複するデータがある |
ERROR |
@@ -6632,7 +6592,7 @@ URLについて
各レコードがマルチタスクで実行されているので、後勝ちで2番目のデータを上書きするのが難しい(重複する場合にどのレコードで更新されるか定まらない)。WARNING→ERRORに変更し、2つ目以降は更新されないようにする |
- | 17 |
+ 15 |
インポート(Import) |
外部著者識別子がDBに存在している |
WARNING |
@@ -6643,7 +6603,7 @@ URLについて
{1}:外部著者識別子 |
- | 18 |
+ 16 |
インポート(Import) |
外部所属機関所属期間が日付の形式になっていない |
ERROR |
@@ -6656,7 +6616,7 @@ URLについて
{1}:外部所属期間 |
- | 19 |
+ 17 |
インポート(Import) |
所属期間終了日が開始日より早い |
ERROR |
@@ -6665,7 +6625,7 @@ URLについて
|
- | 20 |
+ 18 |
選択/インポート/結果
(Select/Import/Result) |
サーバ内部エラー(ネットワークの問題、予期しない例外など)が発生した |
@@ -6675,7 +6635,7 @@ URLについて
|
- | 21 |
+ 19 |
結果(Result) |
登録成功 |
INFO |
@@ -6684,7 +6644,7 @@ URLについて
|
- | 22 |
+ 20 |
結果(Result) |
更新成功 |
INFO |
@@ -6693,7 +6653,7 @@ URLについて
|
- | 23 |
+ 21 |
結果(Result) |
削除成功 |
INFO |
@@ -6702,7 +6662,7 @@ URLについて
|
- | 24 |
+ 22 |
結果(Result) |
エラーが発生したため、インポートに失敗した |
ERROR |
@@ -6711,7 +6671,7 @@ URLについて
|
- | 25 |
+ 23 |
インポート(Import) |
削除済みの著者について、tsvに該当の著者情報を指定して更新した |
WARNING |
@@ -6720,7 +6680,7 @@ URLについて
|
- | 26 |
+ 24 |
インポート/結果
(Import/Result) |
アイテムに紐づいている著者を削除した |
@@ -6731,7 +6691,7 @@ URLについて
日本語のメッセージを新規追加
- | 27 |
+ 25 |
インポート(Import) |
コミュニティIDに許可されていない記号や制御文字等を入力した |
ERROR |
@@ -6740,7 +6700,7 @@ URLについて
|
- | 28 |
+ 26 |
インポート(Import) |
communityIdsでDBに存在しないコミュニティのIDを入力した |
ERROR |
@@ -6749,7 +6709,7 @@ URLについて
{1}: コミュニティID |
- | 29 |
+ 27 |
インポート(Import) |
コミュニティ管理者で管理対象外のコミュニティのIDを入力した
または、コミュニティ管理者で管理対象外のコミュニティの紐づけを解除した
@@ -6760,7 +6720,7 @@ URLについて
| {1}: コミュニティID |
- | 30 |
+ 28 |
インポート(Import) |
コミュニティ管理者で管理対象外のコミュニティのみに紐づく著者のpk_idを入力した |
ERROR |
@@ -6769,7 +6729,7 @@ URLについて
|
- | 31 |
+ 29 |
インポート(Import) |
コミュニティ管理者でcommunityIdsが空欄 |
ERROR |
diff --git a/docs/manuals/USER/base/README.md b/docs/manuals/USER/base/README.md
index 2d682c2d..7ed81300 100644
--- a/docs/manuals/USER/base/README.md
+++ b/docs/manuals/USER/base/README.md
@@ -3351,6 +3351,8 @@ Registration\]画面で表示されるファイル情報の入力エリア順と

+
+
図 5‑36[著者追加]画面
表 5-16[著者追加]画面の項目と説明
@@ -3386,77 +3388,101 @@ Registration\]画面で表示されるファイル情報の入力エリア順と
| 5 |
-[E-mail]テキストボックス |
-E-mailを入力します。 |
+[E-Mail]テキストボックス |
+E-Mailを入力します。 |
| 6 |
+[コミュニティ]テキストボックス |
+著者を管理するコミュニティを選択します。 |
+
+
+| 7 |
+[+著者項目を追加]リンク |
+クリックすると、氏名欄が追加されます。 |
+
+
+| 8 |
+[+著者IDを追加]リンク |
+クリックすると、著者ID欄が追加されます。 |
+
+
+| 9 |
+[+E-Mailを追加]リンク |
+クリックすると、E-Mail欄が追加されます。 |
+
+
+| 10 |
+[+コミュニティを追加]リンク |
+クリックするとコミュニティの入力欄が追加されます。 |
+
+
+| 11 |
+[ ]ボタン |
+クリックすると、著者が追加されず[作成者検索]画面に遷移します。 |
+
+
+| 12 |
[所属機関識別子]プルダウンリスト |
所属機関識別子のスキーマ名をプルダウンリストから選択します。「図5-40 [所属機関識別子]プルダウンリスト」を参照してください。 |
-| 7 |
+13 |
[所属機関識別子]テキストボックス |
著者が所属する機関の識別子を入力します。 |
-| 8 |
+14 |
[所属機関名]テキストボックス |
所属機関名を入力します。 |
-
-9
- |
-
-[+著者項目を追加]リンク
- |
-
-クリックすると、氏名欄が追加されます。
- |
+15 |
+[所属機関名]プルダウンリスト |
+所属機関名の言語をプルダウンリストから選択します。 |
-| 10 |
-[+著者IDを追加]リンク |
-クリックすると、著者ID欄が追加されます。 |
+16 |
+[所属期間]開始日デートピッカー |
+機関の所属開始日をカレンダーから選択します。 |
-| 11 |
-[+e-mailを追加]リンク |
-クリックすると、e-mail欄が追加されます。 |
+17 |
+[所属期間]終了日デートピッカー |
+機関の所属終了日をカレンダーから選択します。 |
-| 12 |
+18 |
[+所属機関識別子を追加]リンク |
クリックすると、所属機関識別子欄が追加されます。 |
-| 13 |
+19 |
[+所属機関名を追加]リンク |
クリックすると、所属機関名欄が追加されます。 |
-| 14 |
-[+所属情報を追加]リンク |
-クリックすると、所属情報欄が追加されます。 |
+20 |
+[+所属期間を追加]リンク |
+クリックすると、所属期間欄が追加されます。 |
-| 15 |
-[ ]ボタン |
-クリックすると、著者が追加されず[作成者検索]画面に遷移します。 |
+21 |
+[+所属情報を追加]リンク |
+クリックすると、所属情報欄が追加されます。 |
-| 16 |
+22 |
[ ]ボタン |
クリックすると、[作成者検索]画面に遷移します。 |
-| 17 |
+23 |
[ ]ボタン |
クリックすると、著者が追加され[作成者検索]画面に遷移します。 |
-| 18 |
+24 |
[ ]ボタン |
クリックすると、[著者追加]画面が閉じ、[作成者検索]画面に遷移します。 |
diff --git a/docs/manuals/USER/base/media/media/image183.png b/docs/manuals/USER/base/media/media/image183.png
index 63ee4f3c..4bd4a842 100644
Binary files a/docs/manuals/USER/base/media/media/image183.png and b/docs/manuals/USER/base/media/media/image183.png differ
diff --git a/docs/manuals/USER/base/media/media/image353.png b/docs/manuals/USER/base/media/media/image353.png
new file mode 100644
index 00000000..d079394a
Binary files /dev/null and b/docs/manuals/USER/base/media/media/image353.png differ
diff --git a/docs/spec/base/admin/ADMIN_5_1.md b/docs/spec/base/admin/ADMIN_5_1.md
index b251eb29..cd6cf05a 100644
--- a/docs/spec/base/admin/ADMIN_5_1.md
+++ b/docs/spec/base/admin/ADMIN_5_1.md
@@ -197,11 +197,8 @@
- 外部著者IDテキストボックス:外部著者IDを入力する。
クリーンビルド環境の場合、初期に表示される選択肢は「ORCID, CiNii, KAKEN2,ROR」とする。
- - 「ID Prefix」画面にはリスト上に "WEKO" が存在する(WEKO3で著者を一意に決定するWEKO著者ID)が、「著者ID」のプルダウンのリストには表示されず、初期で固定されている。
- "WEKO"は著者追加画面表示時に自動付番(初期値のWEKO著者IDはmax(WEKO ID)+1)される。
-
- - 外部著者識別子がWEKOの外部著者IDテキストボックスは必須項目とする。
- - 外部著者識別子がWEKOの外部著者IDテキストボックスは半角数字のみとする。
+ - 「ID Prefix」画面にはリスト上に "WEKO" が存在する(WEKO3で著者を一意に決定するWEKO著者ID)が、「著者ID」のプルダウンのリストには表示されない。
+ "WEKO"は著者登録時に自動付番(初期値のWEKO著者IDは1, 以降は2, 3, ...と付番されている max(authors.id)+1)される。
- \[確認(Confirm)\]ボタンを押すと、選択された外部著者IDに応じたランディングページが表示される。
@@ -321,13 +318,7 @@
- 所属開始日が所属終了日より後の日の場合、
「所属終了日は所属開始日より後の日にして下さい。
(Please set end date to be after start date.)」と表示される。
- - 保存ボタンを押下時にWEKO IDが以下の場合でエラーを起こす
- - 入力されていない場合、「WEKO IDの値を設定してください。(Please set WEKO ID.)」と表示する。
- - 入力されたWEKO IDの値が既に使われている場合、
- 「そのWEKO IDは既に使われています。(The value is already in use as WEKO ID)」と表示する。
- - 入力された値が半角数字でない場合、
- 「WEKO IDは半角数字のみです。(The WEKO ID must be numeric characters only.)」と表示する。
- 問題なく保存できれば、Author IDの一覧画面に遷移する。
- 姓、名から姓名の情報(fullName)が生成される。
@@ -457,8 +448,7 @@
2\. 実装方法
- - nameIdentifiersでnameIdentifierScheme=WEKOを利用してWEKOIDと紐づいているpk_idを取得し
- 当該アイテムに属性(author\_link)を追加する。
+ - nameIdentifiersでnameIdentifierScheme=WEKOを利用して当該アイテムに属性(author\_link)を追加する。
著者情報のアイテム件数(Item Count)は以下のようにクエリを作成し、"author\_link"毎に著者情報をカウントする。
> "size": 0,
@@ -532,8 +522,7 @@
- > **氏名→言語入力欄に「ja-Kana」**
- - > **著者ID→ID選択欄に「WEKO」(ただし、2項目目以降の追加時は「WEKO」は表示されない。)**
- > **初期値はWEKO IDのmax+1**
+ - > **著者ID→ID選択欄に「ORCID」(ただし、2項目目以降の追加時は「WEKO」が入力される。著者IDが「WEKO」のものは編集できないため、追加したテキストボックスは自動的に非活性となる。)**
- > **所属機関識別子→機関識別子選択欄に「ISNI」。所属機関名の言語選択欄に「ja」**
@@ -560,3 +549,4 @@
|> 2023/08/31|353ba1deb094af5056a58bb40f07596b8e95a562|初版作成|
|> 2024/07/01|7733de131da9ad59ab591b2df1c70ddefcfcad98|v1.0.7対応|
|> 2025/03/27|-|v1.1.0対応|
+|> 2025/11/27|-|WEKO ID対応|
diff --git a/docs/spec/base/admin/ADMIN_5_2.md b/docs/spec/base/admin/ADMIN_5_2.md
index 379b69f4..fe5697d2 100644
--- a/docs/spec/base/admin/ADMIN_5_2.md
+++ b/docs/spec/base/admin/ADMIN_5_2.md
@@ -99,40 +99,33 @@ tsvファイルのダウンロードURLにアクセスすることでtsvファ
| 1 |
pk_id |
- 著者ID |
- Author ID |
- このリポジトリ内でのpk_idを出力する |
+ WEKO ID |
+ WEKO ID |
+ WEKO3の著者ID(author_link)を出力する |
| 2 |
- weko_id |
- WEKO ID |
- WEKO ID |
- WEKO IDを出力する |
-
-
- | 3 |
authorNameInfo[0...n].familyName |
姓 |
Family Name |
著者の姓を出力する |
- | 4 |
+ 3 |
authorNameInfo[0...n].firstName |
名 |
Given name |
著者の名を出力する |
- | 5 |
+ 4 |
authorNameInfo[0...n].language |
言語 |
Language |
著者の言語を出力する |
- | 6 |
+ 5 |
authorNameInfo[0...n].nameFormat |
フォーマット |
name Format |
@@ -140,7 +133,7 @@ tsvファイルのダウンロードURLにアクセスすることでtsvファ
※現状(SP67時点)は「familyNmAndNm」固定
- | 7 |
+ 6 |
authorNameInfo[0...n].nameShowFlg |
姓名・言語 表示/非表示 |
Name Display |
@@ -149,21 +142,21 @@ tsvファイルのダウンロードURLにアクセスすることでtsvファ
表示しない: "N"
- | 8 |
+ 7 |
authorIdInfo[0...n].idType |
外部著者ID 識別子 |
Identifier Scheme |
外部著者IDの識別子を出力する |
- | 9 |
+ 8 |
authorIdInfo[0...n].authorId |
外部著者ID URI |
Identifier URI |
外部著者IDの値を出力する |
- | 10 |
+ 9 |
authorIdInfo[0...n].authorIdShowFlg |
外部著者ID 表示/非表示 |
Identifier Display |
@@ -172,14 +165,14 @@ tsvファイルのダウンロードURLにアクセスすることでtsvファ
表示しない: "N"
- | 11 |
+ 10 |
emailInfo[0...n].email |
メールアドレス |
Mail Address |
著者のメールアドレスを出力する |
- | 12 |
+ 11 |
is_deleted |
削除フラグ |
Delete Flag |
@@ -187,21 +180,21 @@ tsvファイルのダウンロードURLにアクセスすることでtsvファ
※論理削除された著者情報は出力しないため、全件エクスポートではすべて空欄となる
- | 13 |
+ 12 |
authorAffiliationInfo[0...n].affiliationId[0...n].idtype |
外部所属機関ID 識別子 |
Affiliation Identifier Scheme |
外部所属機関IDの識別子を出力する |
- | 14 |
+ 13 |
authorAffiliationInfo[0...n].affiliationId[0...n].uri |
外部所属機関ID URI |
Affiliation Identifier URI |
外部所属機関IDの値を出力する |
- | 15 |
+ 14 |
authorAffiliationInfo[0...n].authorIdShowFlg |
外部所属機関ID 表示/非表示 |
Affiliation Identifier Display |
@@ -210,21 +203,21 @@ tsvファイルのダウンロードURLにアクセスすることでtsvファ
表示しない: "N"
- | 16 |
+ 15 |
authorAffiliationInfo[0...n].affiliationNameInfo[0...n].affiliationName |
外部所属機関名 |
Affiliation Name |
外部所属機関名を出力する |
- | 17 |
+ 16 |
authorAffiliationInfo[0...n].affiliationNameInfo[0...n].language |
言語 |
Language |
外部所属機関名の言語を出力する |
- | 18 |
+ 17 |
authorAffiliationInfo[0...n].affiliationNameInfo[0...n].nameShowFlg |
外部所属機関名・言語 表示/非表示 |
Affiliation Name Display |
@@ -233,7 +226,7 @@ tsvファイルのダウンロードURLにアクセスすることでtsvファ
表示しない: "N"
- | 19 |
+ 18 |
authorAffiliationInfo[0...n].affiliationPeriod[0...n].period |
外部所属機関 所属期間 |
Affiliation Period |
@@ -242,7 +235,7 @@ tsvファイルのダウンロードURLにアクセスすることでtsvファ
所属開始・終了:"20250127-20250317"
- | 20 |
+ 19 |
authorAffiliationInfo[0...n].affiliationPeriod[0...n].nameShowFlg |
外部所属機関 所属期間 表示/非表示 |
Affiliation Period Display |
@@ -251,7 +244,7 @@ tsvファイルのダウンロードURLにアクセスすることでtsvファ
表示しない: "N"
- | 21 |
+ 20 |
communityIds[0...n] |
コミュニティID |
Community ID |
@@ -263,7 +256,7 @@ tsvファイルのダウンロードURLにアクセスすることでtsvファ
【補足】
・同じ項目名を複数持つ場合は、各項目名の後ろに\[0\],\[1\],…,\[N\]と記載された状態で出力される。
※1つ目の項目名には \[0\] が記載されている。
- ・Author ID, WEKO ID, Delete Flagは繰り返し記載することはできない。
+ ・WEKO ID, Delete Flagは繰り返し記載することはできない。
- 著者識別子、機関識別子のtsvファイルの構成は以下の通り
> テーブル情報
@@ -551,3 +544,4 @@ tsvファイルのダウンロードURLにアクセスすることでtsvファ
|:---:|:---:|:---:|
|> 2023/08/31|353ba1deb094af5056a58bb40f07596b8e95a562|初版作成|
|> 2025/03/27|-|v1.1.0対応|
+|> 2025/11/27|-|WEKO ID対応|
diff --git a/docs/spec/base/admin/ADMIN_5_3.md b/docs/spec/base/admin/ADMIN_5_3.md
index 7b74c67d..1b35106a 100644
--- a/docs/spec/base/admin/ADMIN_5_3.md
+++ b/docs/spec/base/admin/ADMIN_5_3.md
@@ -164,27 +164,22 @@
| 2 |
- Current WEKO ID |
- 上書きする著者のインポート前のWEKO著者IDを表示する。 |
+ WEKOID |
+ 読み込んだ著者のWEKO著者IDを表示する。 |
| 3 |
- New WEKO ID |
- tsvから読み込んだ著者のインポート後のWEKO著者IDを表示する。 |
-
-
- | 4 |
Full_Name |
読み込んだ著者の姓と名を表示する。
姓と名の間はカンマ+スペース「姓, 名」で表示する。 |
- | 5 |
+ 4 |
Mail Address |
読み込んだ著者のメールアドレスを表示する。 |
- | 6 |
+ 5 |
チェック結果(Check Result) |
読み込んだファイルの各著者について、インポートが可能かバリデーションチェックを実施する。
・エラーが無く、新規の著者の場合:「登録(Register)」と表示する
@@ -309,22 +304,17 @@
|
| 4 |
- Previous WEKO ID |
- 上書きする著者のインポート前のWEKO著者IDを表示する。 |
+ WEKOID |
+ 読み込んだ著者のWEKO著者IDを表示する。 |
| 5 |
- New WEKO ID |
- tsvから読み込んだ著者のインポート後のWEKO著者IDを表示する。 |
-
-
- | 6 |
Full_name |
読み込んだ著者の姓と名を表示する。
姓と名の間はカンマ+スペース「姓, 名」で表示する。 |
- | 7 |
+ 6 |
ステータス(Status) |
登録した結果を表示する。
・「Register Success」:新規登録が完了した場合に表示
@@ -437,40 +427,33 @@
|
| 1 |
pk_id |
- 著者ID |
- Author ID |
- このリポジトリ内でのpk_idを入力する |
-
-
- | 2 |
- weko_id |
WEKO ID |
WEKO ID |
- WEKO IDを入力する |
+ WEKO3の著者ID(author_link)を入力する |
- | 3 |
+ 2 |
authorNameInfo[0...n].familyName |
姓 |
Family Name |
著者の姓を入力する |
- | 4 |
+ 3 |
authorNameInfo[0...n].firstName |
名 |
Given name |
著者の名を入力する |
- | 5 |
+ 4 |
authorNameInfo[0...n].language |
言語 |
Language |
著者の言語を入力する |
- | 6 |
+ 5 |
authorNameInfo[0...n].nameFormat |
フォーマット |
name Format |
@@ -478,7 +461,7 @@
※現状(SP67時点)は「familyNmAndNm」固定
- | 7 |
+ 6 |
authorNameInfo[0...n].nameShowFlg |
姓名・言語 表示/非表示 |
Name Display |
@@ -487,21 +470,21 @@
表示しない: "N"
- | 8 |
+ 7 |
authorIdInfo[0...n].idType |
外部著者ID 識別子 |
Identifier Scheme |
外部著者IDの識別子を入力する |
- | 9 |
+ 8 |
authorIdInfo[0...n].authorId |
外部著者ID URI |
Identifier URI |
外部著者IDの値を入力する |
- | 10 |
+ 9 |
authorIdInfo[0...n].authorIdShowFlg |
外部著者ID 表示/非表示 |
Identifier Display |
@@ -510,35 +493,35 @@
表示しない: "N"
- | 11 |
+ 10 |
emailInfo[0...n].email |
メールアドレス |
Mail Address |
著者のメールアドレスを入力する |
- | 12 |
+ 11 |
is_deleted |
削除フラグ |
Delete Flag |
著者を削除する場合に "D" と入力する |
- | 13 |
+ 12 |
authorAffiliationInfo[0...n].affiliationId[0...n].idtype |
外部所属機関ID 識別子 |
Affiliation Identifier Scheme |
外部所属機関IDの識別子を入力する |
- | 14 |
+ 13 |
authorAffiliationInfo[0...n].affiliationId[0...n].uri |
外部所属機関ID URI |
Affiliation Identifier URI |
外部所属機関IDの値を入力する |
- | 15 |
+ 14 |
authorAffiliationInfo[0...n].authorIdShowFlg |
外部所属機関ID 表示/非表示 |
Affiliation Identifier Display |
@@ -547,21 +530,21 @@
表示しない: "N"
- | 16 |
+ 15 |
authorAffiliationInfo[0...n].affiliationNameInfo[0...n].affiliationName |
外部所属機関名 |
Affiliation Name |
外部所属機関名を入力する |
- | 17 |
+ 16 |
authorAffiliationInfo[0...n].affiliationNameInfo[0...n].language |
言語 |
Language |
外部所属機関名の言語を入力する |
- | 18 |
+ 17 |
authorAffiliationInfo[0...n].affiliationNameInfo[0...n].nameShowFlg |
外部所属機関名・言語 表示/非表示 |
Affiliation Name Display |
@@ -570,7 +553,7 @@
表示しない: "N"
- | 19 |
+ 18 |
authorAffiliationInfo[0...n].affiliationPeriodInfo[0...n].periodStart |
外部所属機関 所属期間 |
Affiliation Period |
@@ -578,7 +561,7 @@
形式:yyyy-MM-dd
- | 20 |
+ 19 |
authorAffiliationInfo[0...n].affiliationPeriodInfo[0...n].periodStart |
外部所属機関 所属期間 |
Affiliation Period |
@@ -586,7 +569,7 @@
形式:yyyy-MM-dd
- | 21 |
+ 20 |
communityIds[0...n] |
コミュニティID |
Community ID |
@@ -598,9 +581,9 @@
【補足】
- 繰り返し項目とする場合はヘッダ行の各項目名の後ろに [1], [2], ..., [N] と入力する。
※1つ目の項目名には [0] が記載されている。
- - Author ID, WEKO ID, Delete Flagは繰り返し記載することはできない。
+ - WEKO ID, Delete Flagは繰り返し記載することはできない。
- 姓名のフォーマットの値が空欄の場合は「familyNmAndNm」の値を固定でシステムが登録する。
- - Author IDが空欄の場合、著者DBに新規登録する。
+ - WEKO IDが空欄の場合、著者DBに新規登録する。
また、存在するIDの場合、該当のIDの著者データを更新する。
(2-2) 識別子情報の入力ファイル
@@ -759,8 +742,7 @@
| 8 |
インポート(Import) |
- WEKO_IDが入力されていない状態
- または著者情報、機関情報で他の情報を入力されたが、idTypeとauthorIdのいずれかを入力されていない状態 |
+ 著者情報、機関情報で他の情報を入力されたが、idTypeとauthorIdのいずれかを入力されていない状態 |
ERROR |
{}は必須項目です。 |
{} is required item. |
@@ -769,15 +751,6 @@
| 9 |
インポート(Import) |
- WEKO_IDが半角数字でない状態 |
- ERROR |
- WEKO_IDは半角数字のみです。 |
- WEKO ID is Half-width digits only. |
- |
-
-
- | 10 |
- インポート(Import) |
#4 著者が一意に定まらない(存在しないAuthor ID (author_link))
#5 削除対象の著者がDBに存在しない |
ERROR |
@@ -786,16 +759,7 @@
|
- | 11 |
- インポート(Import) |
- WEKO IDが既に存在する。(既存のWEKO ID) |
- ERROR |
- 指定されたWEKO IDが既に存在しています。 |
- Specified WEKO ID already exist. |
- |
-
-
- | 12 |
+ 10 |
インポート(Import) |
#6 言語の指定でDBに存在しない言語を入力する
#8 ヘッダ項目#7の姓名・言語 表示/非表示で"Y","N"以外を入力する
@@ -810,7 +774,7 @@
{2}: 言語の一覧、"Y","N" |
- | 13 |
+ 11 |
インポート(Import) |
#10 ヘッダ項目#20の削除フラグで"D"以外を入力する
#13 姓名のフォーマットの値が「familyNmAndNm」以外の値 |
@@ -821,7 +785,7 @@
{2}: "D"、"familyNmAndNm"
- | 14 |
+ 12 |
インポート(Import) |
ID PrefixでDBに存在しない識別子を入力する |
ERROR |
@@ -830,7 +794,7 @@
{1}:外部著者ID 識別子 |
- | 15 |
+ 13 |
インポート(Import) |
Affiliation IDでDBに存在しない識別子を入力する |
ERROR |
@@ -839,7 +803,7 @@
{1}:外部所属機関ID 識別子 |
- | 16 |
+ 14 |
インポート(Import) |
TSVファイルの中に重複するデータがある |
ERROR |
@@ -848,7 +812,7 @@
各レコードがマルチタスクで実行されているので、後勝ちで2番目のデータを上書きするのが難しい(重複する場合にどのレコードで更新されるか定まらない)。WARNING→ERRORに変更し、2つ目以降は更新されないようにする |
- | 17 |
+ 15 |
インポート(Import) |
外部著者識別子がDBに存在している |
WARNING |
@@ -859,7 +823,7 @@
{1}:外部著者識別子 |
- | 18 |
+ 16 |
インポート(Import) |
外部所属機関所属期間が日付の形式になっていない |
ERROR |
@@ -872,7 +836,7 @@
{1}:外部所属期間 |
- | 19 |
+ 17 |
インポート(Import) |
所属期間終了日が開始日より早い |
ERROR |
@@ -881,7 +845,7 @@
|
- | 20 |
+ 18 |
選択/インポート/結果
(Select/Import/Result) |
サーバ内部エラー(ネットワークの問題、予期しない例外など)が発生した |
@@ -891,7 +855,7 @@
|
- | 21 |
+ 19 |
結果(Result) |
登録成功 |
INFO |
@@ -900,7 +864,7 @@
|
- | 22 |
+ 20 |
結果(Result) |
更新成功 |
INFO |
@@ -909,7 +873,7 @@
|
- | 23 |
+ 21 |
結果(Result) |
削除成功 |
INFO |
@@ -918,7 +882,7 @@
|
- | 24 |
+ 22 |
結果(Result) |
エラーが発生したため、インポートに失敗した |
ERROR |
@@ -927,7 +891,7 @@
|
- | 25 |
+ 23 |
インポート(Import) |
削除済みの著者について、tsvに該当の著者情報を指定して更新した |
WARNING |
@@ -936,7 +900,7 @@
|
- | 26 |
+ 24 |
インポート/結果
(Import/Result) |
アイテムに紐づいている著者を削除した |
@@ -947,7 +911,7 @@
日本語のメッセージを新規追加
- | 27 |
+ 25 |
インポート(Import) |
コミュニティIDに許可されていない記号や制御文字等を入力した |
ERROR |
@@ -956,7 +920,7 @@
|
- | 28 |
+ 26 |
インポート(Import) |
communityIdsでDBに存在しないコミュニティのIDを入力した |
ERROR |
@@ -965,7 +929,7 @@
{1}: コミュニティID |
- | 29 |
+ 27 |
インポート(Import) |
コミュニティ管理者で管理対象外のコミュニティのIDを入力した
または、コミュニティ管理者で管理対象外のコミュニティの紐づけを解除した
@@ -976,7 +940,7 @@
| {1}: コミュニティID |
- | 30 |
+ 28 |
インポート(Import) |
コミュニティ管理者で管理対象外のコミュニティのみに紐づく著者のpk_idを入力した |
ERROR |
@@ -985,7 +949,7 @@
|
- | 31 |
+ 29 |
インポート(Import) |
コミュニティ管理者でcommunityIdsが空欄 |
ERROR |
@@ -1399,8 +1363,7 @@
- ダウンロードする際には分割したファイルを合体させ、ファイル名としては**import_author_check_result_{yyyymmddhhmm}.tsv**とする。
インポートチェック結果のtsvで保存する情報としては以下
- No.
- - Current WEKO ID
- - New WEKO ID
+ - WEKOID
- full_name
- Mail Address
- チェック結果
@@ -1410,8 +1373,7 @@
- NO.
- Start Date
- End Date
- - Previous WEKO ID
- - New WEKO ID
+ - WEKOID
- full_name
- status
@@ -1499,3 +1461,4 @@
|> 2023/08/31|353ba1deb094af5056a58bb40f07596b8e95a562|初版作成|
|> 2023/11/11|V0.9.27| |
|> 2025/03/27|-|v1.1.0対応|
+|> 2025/11/27|-|WEKO ID対応|
diff --git a/docs/spec/base/api/API_13_author.md b/docs/spec/base/api/API_13_author.md
index 4f225607..a9de57b7 100644
--- a/docs/spec/base/api/API_13_author.md
+++ b/docs/spec/base/api/API_13_author.md
@@ -590,7 +590,6 @@ POST /api/{version}/authors
5. 著者情報を確認する
- `authorIdInfo.idType`、`authorNameInfo.language`、`affiliationInfo.identifierInfo.affiliationIdType`、`affiliationInfo.affiliationNameInfo.affiliationNameLang`の値が選択肢に無い値の場合、400エラーを返す。
- - `authorIdInfo.idType`が`WEKO`の場合、`authorId`に半角数字以外の文字が含まれている場合または既に存在する値は場合は400エラーにする。入力された値が既に使用されている場合のエラーメッセージは「`The value is already in use as WEKO ID`」とする。
- `authorIdInfo`について、`idType`と`authorId`の片方のみが送られた場合は400エラーを返す。
- `authorNameInfo`について、`firstName`または`familyName`が指定されたとき、`language`が指定されていなければ400エラーを返す。
- `identifierInfo`について、`affiliationIdType`と`affiliationId`の片方のみが送られた場合は400エラーを返す。
@@ -606,7 +605,7 @@ POST /api/{version}/authors
- 管理対象外コミュニティのIDを指定した場合
6. 著者情報を登録する
- - `authorIdInfo.idType`が`WEKO`の`authorIdInfo.authorId`が指定されていない場合、既存のWEKO IDの最大値+1の数字を`authorIdInfo.authorId`として登録する。
+ - `authorIdInfo.idType`が`WEKO`の`authorIdInfo.authorId`に既存のWEKO IDの最大値+1の数字を`authorIdInfo.authorId`として登録する。
- `authorIdInfo.idType`、`affiliationInfo.identifierInfo.affiliationIdType`は与えられた値で検索しIDを引っ張ってくる。
- DBとElasticsearchに著者情報を登録する。
- エラーが発生した場合は、ロールバックして500エラーを返す。
@@ -741,7 +740,6 @@ PUT /api/{version}/authors/{identifier}
|authorIdShowFlg|boolean|✕|true|[著者DBから入力]機能で、外部著者IDを自動入力するかどうか。|
※ idTypeとauthorIdの片方のみが送られた場合はエラーにする
- ※ WEKO IDは必須
**authorNameInfo**
@@ -951,7 +949,6 @@ PUT /api/{version}/authors/{identifier}
6. 著者情報を確認する
- `authorIdInfo.idType`、`authorNameInfo.language`、`affiliationInfo.identifierInfo.affiliationIdType`、`affiliationInfo.affiliationNameInfo.affiliationNameLang`の値が選択肢に無い値の場合、400エラーを返す。
- - `authorIdInfo.idType`が`WEKO`の場合、`authorId`に半角数字以外の文字が含まれている場合または既に存在する値は場合は400エラーにする。入力された値が既に使用されている場合のエラーメッセージは「`The value is already in use as WEKO ID`」とする。
- `authorIdInfo`について、`idType`と`authorId`の片方のみが送られた場合は400エラーを返す。
- `authorNameInfo`について、`firstName`または`familyName`が指定されたとき、`language`が指定されていなければ400エラーを返す。
- `identifierInfo`について、`affiliationIdType`と`affiliationId`の片方のみが送られた場合は400エラーを返す。
@@ -976,7 +973,6 @@ PUT /api/{version}/authors/{identifier}
8. 著者情報の更新をアイテムのメタデータに反映する
- pk_idでauthor_linkを検索し、著者名以外の著者情報の変更をアイテムのメタデータに反映する。
- `force_change`がTrueの場合は、著者名の変更もアイテムのメタデータに反映する。
- - WEKO IDに変更がある場合、"weko_link"のweko_idを更新する。
9. レスポンスを返す
- 変更した著者情報の内容をjson形式にエンコードしたものをレスポンスボディに入れ、レスポンスコード200を返す。
@@ -1067,4 +1063,5 @@ DELETE /api/{version}/authors/{identifier}
| 日付 | GitHubコミットID | 更新内容 |
| ---- | ---- | ---- |
|2025/2/17||初版作成|
-|2025/5/30||REST対応|
\ No newline at end of file
+|2025/5/30||REST対応|
+| 2025/11/27|-|WEKO ID対応|
\ No newline at end of file