From 6b1650a6342a50f52226a327a5f6c7705bd64c16 Mon Sep 17 00:00:00 2001 From: "saito.k" Date: Tue, 4 Jun 2024 06:54:42 +0000 Subject: [PATCH] =?UTF-8?q?Merged=20PR=20910:=20=E3=83=A1=E3=83=BC?= =?UTF-8?q?=E3=83=AB=E6=96=87=E9=9D=A2=E4=BF=AE=E6=AD=A3=EF=BC=86=E3=83=A6?= =?UTF-8?q?=E3=83=BC=E3=82=B6=E3=83=BC=E4=B8=80=E6=8B=AC=E7=99=BB=E9=8C=B2?= =?UTF-8?q?=E3=81=AE=E3=83=86=E3=83=B3=E3=83=97=E3=83=AC=E3=83=BC=E3=83=88?= =?UTF-8?q?=E3=83=95=E3=82=A1=E3=82=A4=E3=83=AB=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 概要 [Task4190: メール文面修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/4190) [Task4191: ユーザー一括登録のテンプレートファイル修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/4191) - ユーザー一括追加時に送信するメールの内容を修正 - SCVとなっていたところをCSVに修正 - ユーザー一括追加用のエクセルの項目名を画面上の項目名と合わせる - auto_renewとなっていたところをauto_assignに修正 ## レビューポイント - 修正内容の認識は合っているか ## UIの変更 - Before/Afterのスクショなど - スクショ置き場 ## 動作確認状況 - ローカルで確認 - 行った修正がデグレを発生させていないことを確認できるか - 具体的にどのような確認をしたか - CSV変換のテストが通ることを確認 - メール内容はdev動作確認で確認 ## 補足 - 相談、参考資料などがあれば --- dictation_client/src/common/parser.test.ts | 14 +++++++------- dictation_client/src/common/parser.ts | 6 +++--- dictation_client/src/common/test/test_001.csv | 2 +- dictation_client/src/common/test/test_002.csv | 2 +- dictation_client/src/common/test/test_003.csv | 2 +- dictation_client/src/common/test/test_004.csv | 2 +- dictation_client/src/common/test/test_005.csv | 2 +- dictation_client/src/common/test/test_006.csv | 2 +- dictation_client/src/common/test/test_007.csv | 2 +- dictation_client/src/common/test/test_008.csv | 2 +- dictation_client/src/features/user/operations.ts | 2 +- dictation_client/src/features/user/selectors.ts | 4 ++-- .../src/pages/UserListPage/importPopup.tsx | 2 +- dictation_server/src/templates/template_U_120.html | 6 +++--- dictation_server/src/templates/template_U_120.txt | 6 +++--- .../src/templates/template_U_120_no_parent.html | 6 +++--- .../src/templates/template_U_120_no_parent.txt | 6 +++--- dictation_server/src/templates/template_U_121.html | 6 +++--- dictation_server/src/templates/template_U_121.txt | 6 +++--- .../src/templates/template_U_121_no_parent.html | 6 +++--- .../src/templates/template_U_121_no_parent.txt | 6 +++--- 21 files changed, 46 insertions(+), 46 deletions(-) diff --git a/dictation_client/src/common/parser.test.ts b/dictation_client/src/common/parser.test.ts index a318a76..d690cd3 100644 --- a/dictation_client/src/common/parser.test.ts +++ b/dictation_client/src/common/parser.test.ts @@ -13,7 +13,7 @@ describe("parse", () => { email: "sample@example.com", role: 1, author_id: "HOGE", - auto_renew: 1, + auto_assign: 1, notification: 1, encryption: 1, encryption_password: "abcd", @@ -58,7 +58,7 @@ describe("parse", () => { email: "sample@example.com", role: 1, author_id: null, - auto_renew: 1, + auto_assign: 1, notification: 1, encryption: 1, encryption_password: "abcd", @@ -76,7 +76,7 @@ describe("parse", () => { email: "sample@example.com", role: null, author_id: "HOGE", - auto_renew: 1, + auto_assign: 1, notification: 1, encryption: 1, encryption_password: "abcd", @@ -94,7 +94,7 @@ describe("parse", () => { email: "sample@example.com", role: 1, author_id: "HOGE", - auto_renew: 1, + auto_assign: 1, notification: 1, encryption: 1, encryption_password: "abcd", @@ -105,7 +105,7 @@ describe("parse", () => { email: "sample2@example.com", role: 1, author_id: "HOGE2", - auto_renew: 1, + auto_assign: 1, notification: 1, encryption: 1, encryption_password: "abcd2", @@ -119,7 +119,7 @@ describe("parse", () => { const actualValue = actualData[i]; const expectValue = expectData[i]; expect(actualValue.author_id).toEqual(expectValue.author_id); - expect(actualValue.auto_renew).toEqual(expectValue.auto_renew); + expect(actualValue.auto_assign).toEqual(expectValue.auto_assign); expect(actualValue.email).toEqual(expectValue.email); expect(actualValue.encryption).toEqual(expectValue.encryption); expect(actualValue.encryption_password).toEqual( @@ -141,7 +141,7 @@ describe("parse", () => { email: "sample@example.com", role: 1, author_id: "1111", - auto_renew: 1, + auto_assign: 1, notification: 1, encryption: 1, encryption_password: "222222", diff --git a/dictation_client/src/common/parser.ts b/dictation_client/src/common/parser.ts index 30e0b43..8d76b30 100644 --- a/dictation_client/src/common/parser.ts +++ b/dictation_client/src/common/parser.ts @@ -6,7 +6,7 @@ export type CSVType = { email: string | null; role: number | null; author_id: string | null; - auto_renew: number | null; + auto_assign: number | null; notification: number; encryption: number | null; encryption_password: string | null; @@ -19,7 +19,7 @@ const CSVTypeFields: (keyof CSVType)[] = [ "email", "role", "author_id", - "auto_renew", + "auto_assign", "notification", "encryption", "encryption_password", @@ -45,7 +45,7 @@ export const parseCSV = async (csvString: string): Promise => dynamicTyping: { // author_id, encryption_passwordは数値のみの場合、numberに変換されたくないためdynamicTypingをtrueにしない role: true, - auto_renew: true, + auto_assign: true, notification: true, encryption: true, prompt: true, diff --git a/dictation_client/src/common/test/test_001.csv b/dictation_client/src/common/test/test_001.csv index 7f52660..4b48912 100644 --- a/dictation_client/src/common/test/test_001.csv +++ b/dictation_client/src/common/test/test_001.csv @@ -1,2 +1,2 @@ -name,email,role,author_id,auto_renew,notification,encryption,encryption_password,prompt +name,email,role,author_id,auto_assign,notification,encryption,encryption_password,prompt hoge,sample@example.com,1,"HOGE",1,1,1,abcd,0 \ No newline at end of file diff --git a/dictation_client/src/common/test/test_002.csv b/dictation_client/src/common/test/test_002.csv index 6a385a7..31409e4 100644 --- a/dictation_client/src/common/test/test_002.csv +++ b/dictation_client/src/common/test/test_002.csv @@ -1,2 +1,2 @@ -name,email,role,auto_renew,notification,encryption,encryption_password,prompt +name,email,role,auto_assign,notification,encryption,encryption_password,prompt hoge,sample@example.com,1,"HOGE",1,1,1,abcd,0 \ No newline at end of file diff --git a/dictation_client/src/common/test/test_003.csv b/dictation_client/src/common/test/test_003.csv index 4fb47b2..443c07f 100644 --- a/dictation_client/src/common/test/test_003.csv +++ b/dictation_client/src/common/test/test_003.csv @@ -1,2 +1,2 @@ -name,role,author_id,auto_renew,notification,encryption,encryption_password,prompt +name,role,author_id,auto_assign,notification,encryption,encryption_password,prompt hoge,sample@example.com,1,"HOGE",1,1,1,abcd,0 \ No newline at end of file diff --git a/dictation_client/src/common/test/test_004.csv b/dictation_client/src/common/test/test_004.csv index fec0f30..a35bfa1 100644 --- a/dictation_client/src/common/test/test_004.csv +++ b/dictation_client/src/common/test/test_004.csv @@ -1,2 +1,2 @@ -name,emeil,role,author_id,auto_renew,notification,encryption,encryption_password,prompt +name,emeil,role,author_id,auto_assign,notification,encryption,encryption_password,prompt hoge,sample@example.com,1,"HOGE",1,1,1,abcd,0 \ No newline at end of file diff --git a/dictation_client/src/common/test/test_005.csv b/dictation_client/src/common/test/test_005.csv index b8165d9..4e9f9c7 100644 --- a/dictation_client/src/common/test/test_005.csv +++ b/dictation_client/src/common/test/test_005.csv @@ -1,2 +1,2 @@ -name,email,role,author_id,auto_renew,notification,encryption,encryption_password,prompt +name,email,role,author_id,auto_assign,notification,encryption,encryption_password,prompt hoge,sample@example.com,1,,1,1,1,abcd,0 \ No newline at end of file diff --git a/dictation_client/src/common/test/test_006.csv b/dictation_client/src/common/test/test_006.csv index 18ee411..93e65f3 100644 --- a/dictation_client/src/common/test/test_006.csv +++ b/dictation_client/src/common/test/test_006.csv @@ -1,2 +1,2 @@ -name,email,role,author_id,auto_renew,notification,encryption,encryption_password,prompt +name,email,role,author_id,auto_assign,notification,encryption,encryption_password,prompt hoge,sample@example.com,,"HOGE",1,1,1,abcd,0 \ No newline at end of file diff --git a/dictation_client/src/common/test/test_007.csv b/dictation_client/src/common/test/test_007.csv index ea049ff..9447f41 100644 --- a/dictation_client/src/common/test/test_007.csv +++ b/dictation_client/src/common/test/test_007.csv @@ -1,3 +1,3 @@ -name,email,role,author_id,auto_renew,notification,encryption,encryption_password,prompt +name,email,role,author_id,auto_assign,notification,encryption,encryption_password,prompt hoge,sample@example.com,1,"HOGE",1,1,1,abcd,0,x hoge2,sample2@example.com,1,"HOGE2",1,1,1,abcd2,0,1,32,4,aa \ No newline at end of file diff --git a/dictation_client/src/common/test/test_008.csv b/dictation_client/src/common/test/test_008.csv index ccc9f52..a40daec 100644 --- a/dictation_client/src/common/test/test_008.csv +++ b/dictation_client/src/common/test/test_008.csv @@ -1,2 +1,2 @@ -name,email,role,author_id,auto_renew,notification,encryption,encryption_password,prompt +name,email,role,author_id,auto_assign,notification,encryption,encryption_password,prompt hoge,sample@example.com,1,1111,1,1,1,222222,0 \ No newline at end of file diff --git a/dictation_client/src/features/user/operations.ts b/dictation_client/src/features/user/operations.ts index 8b9c782..6e2cf2c 100644 --- a/dictation_client/src/features/user/operations.ts +++ b/dictation_client/src/features/user/operations.ts @@ -534,7 +534,7 @@ export const importUsersAsync = createAsyncThunk< email: user.email ?? "", role: user.role ?? 0, authorId: user.author_id ?? undefined, - autoRenew: user.auto_renew ?? 0, + autoRenew: user.auto_assign ?? 0, notification: user.notification ?? 0, encryption: user.encryption ?? undefined, encryptionPassword: user.encryption_password ?? undefined, diff --git a/dictation_client/src/features/user/selectors.ts b/dictation_client/src/features/user/selectors.ts index eb9852c..8cd9bdf 100644 --- a/dictation_client/src/features/user/selectors.ts +++ b/dictation_client/src/features/user/selectors.ts @@ -493,8 +493,8 @@ export const selectImportValidationErrors = (state: RootState) => { } } - // auto_renew - if (csvUser.auto_renew === null || ![0, 1].includes(csvUser.auto_renew)) { + // auto_assign + if (csvUser.auto_assign === null || ![0, 1].includes(csvUser.auto_assign)) { invalidInput.push(rowNumber); // eslint-disable-next-line no-continue continue; diff --git a/dictation_client/src/pages/UserListPage/importPopup.tsx b/dictation_client/src/pages/UserListPage/importPopup.tsx index fcc879a..c844730 100644 --- a/dictation_client/src/pages/UserListPage/importPopup.tsx +++ b/dictation_client/src/pages/UserListPage/importPopup.tsx @@ -52,7 +52,7 @@ export const ImportPopup: React.FC = (props) => { "email", "role", "author_id", - "auto_renew", + "auto_assign", "notification", "encryption", "encryption_password", diff --git a/dictation_server/src/templates/template_U_120.html b/dictation_server/src/templates/template_U_120.html index 3f5c3ad..03dd097 100644 --- a/dictation_server/src/templates/template_U_120.html +++ b/dictation_server/src/templates/template_U_120.html @@ -13,7 +13,7 @@

We have received your bulk user registration request.
- Date and time: $REQUEST_TIME$
- - SCV file name: $FILE_NAME$ + - CSV file name: $FILE_NAME$

・Please wait until the registration is complete. This may take a few minutes to process.
@@ -36,7 +36,7 @@

Wir haben Ihre Anfrage zur Massenbenutzerregistrierung erhalten.
- Datum und Uhrzeit: $REQUEST_TIME$
- - SCV-Dateiname: $FILE_NAME$ + - CSV-Dateiname: $FILE_NAME$

・Bitte warten Sie, bis die Registrierung abgeschlossen ist. Die Bearbeitung kann einige Minuten dauern.
@@ -59,7 +59,7 @@

Nous avons reçu votre demande d'enregistrement groupé d'utilisateur.
- Date et heure : $REQUEST_TIME$
- - Nom du fichier SCV : $FILE_NAME$ + - Nom du fichier CSV : $FILE_NAME$

・Veuillez attendre que l'inscription soit terminée. Le traitement peut prendre quelques minutes.
diff --git a/dictation_server/src/templates/template_U_120.txt b/dictation_server/src/templates/template_U_120.txt index e33e7e0..2d856d9 100644 --- a/dictation_server/src/templates/template_U_120.txt +++ b/dictation_server/src/templates/template_U_120.txt @@ -4,7 +4,7 @@ Dear $CUSTOMER_NAME$, We have received your bulk user registration request. - Date and time: $REQUEST_TIME$ - - SCV file name: $FILE_NAME$ + - CSV file name: $FILE_NAME$ ・Please wait until the registration is complete. This may take a few minutes to process. ・Notification will be sent separately upon completion. @@ -21,7 +21,7 @@ Sehr geehrte(r) $CUSTOMER_NAME$, Wir haben Ihre Anfrage zur Massenbenutzerregistrierung erhalten. - Datum und Uhrzeit: $REQUEST_TIME$ - - SCV-Dateiname: $FILE_NAME$ + - CSV-Dateiname: $FILE_NAME$ ・Bitte warten Sie, bis die Registrierung abgeschlossen ist. Die Bearbeitung kann einige Minuten dauern. ・Eine Benachrichtigung wird nach Abschluss separat verschickt. @@ -38,7 +38,7 @@ Chère/Cher $CUSTOMER_NAME$, Nous avons reçu votre demande d'enregistrement groupé d'utilisateur. - Date et heure : $REQUEST_TIME$ - - Nom du fichier SCV : $FILE_NAME$ + - Nom du fichier CSV : $FILE_NAME$ ・Veuillez attendre que l'inscription soit terminée. Le traitement peut prendre quelques minutes. ・Une notification sera envoyée séparément une fois terminée. diff --git a/dictation_server/src/templates/template_U_120_no_parent.html b/dictation_server/src/templates/template_U_120_no_parent.html index 730449c..ae319b0 100644 --- a/dictation_server/src/templates/template_U_120_no_parent.html +++ b/dictation_server/src/templates/template_U_120_no_parent.html @@ -13,7 +13,7 @@

We have received your bulk user registration request.
- Date and time: $REQUEST_TIME$
- - SCV file name: $FILE_NAME$ + - CSV file name: $FILE_NAME$

・Please wait until the registration is complete. This may take a few minutes to process.
@@ -33,7 +33,7 @@

Wir haben Ihre Anfrage zur Massenbenutzerregistrierung erhalten.
- Datum und Uhrzeit: $REQUEST_TIME$
- - SCV-Dateiname: $FILE_NAME$ + - CSV-Dateiname: $FILE_NAME$

・Bitte warten Sie, bis die Registrierung abgeschlossen ist. Die Bearbeitung kann einige Minuten dauern.
@@ -53,7 +53,7 @@

Nous avons reçu votre demande d'enregistrement groupé d'utilisateur.
- Date et heure : $REQUEST_TIME$
- - Nom du fichier SCV : $FILE_NAME$ + - Nom du fichier CSV : $FILE_NAME$

・Veuillez attendre que l'inscription soit terminée. Le traitement peut prendre quelques minutes.
diff --git a/dictation_server/src/templates/template_U_120_no_parent.txt b/dictation_server/src/templates/template_U_120_no_parent.txt index d5d85fa..4e46961 100644 --- a/dictation_server/src/templates/template_U_120_no_parent.txt +++ b/dictation_server/src/templates/template_U_120_no_parent.txt @@ -4,7 +4,7 @@ Dear $CUSTOMER_NAME$, We have received your bulk user registration request. - Date and time: $REQUEST_TIME$ - - SCV file name: $FILE_NAME$ + - CSV file name: $FILE_NAME$ ・Please wait until the registration is complete. This may take a few minutes to process. ・Notification will be sent separately upon completion. @@ -19,7 +19,7 @@ Sehr geehrte(r) $CUSTOMER_NAME$, Wir haben Ihre Anfrage zur Massenbenutzerregistrierung erhalten. - Datum und Uhrzeit: $REQUEST_TIME$ - - SCV-Dateiname: $FILE_NAME$ + - CSV-Dateiname: $FILE_NAME$ ・Bitte warten Sie, bis die Registrierung abgeschlossen ist. Die Bearbeitung kann einige Minuten dauern. ・Eine Benachrichtigung wird nach Abschluss separat verschickt. @@ -34,7 +34,7 @@ Chère/Cher $CUSTOMER_NAME$, Nous avons reçu votre demande d'enregistrement groupé d'utilisateur. - Date et heure : $REQUEST_TIME$ - - Nom du fichier SCV : $FILE_NAME$ + - Nom du fichier CSV : $FILE_NAME$ ・Veuillez attendre que l'inscription soit terminée. Le traitement peut prendre quelques minutes. ・Une notification sera envoyée séparément une fois terminée. diff --git a/dictation_server/src/templates/template_U_121.html b/dictation_server/src/templates/template_U_121.html index 4598b6b..e2eac21 100644 --- a/dictation_server/src/templates/template_U_121.html +++ b/dictation_server/src/templates/template_U_121.html @@ -10,7 +10,7 @@

Bulk user registration using the CSV file has been completed.
- Date and time: $REQUEST_TIME$
- - SCV file name: $FILE_NAME$ + - CSV file name: $FILE_NAME$

・User Registration Notification [U-114] will be sent to the registered users.
@@ -33,7 +33,7 @@

Die Massenbenutzerregistrierung mithilfe der CSV-Datei wurde abgeschlossen.
- Datum und Uhrzeit: $REQUEST_TIME$
- - SCV-Dateiname: $FILE_NAME$ + - CSV-Dateiname: $FILE_NAME$

・Die Benutzerregistrierungsbenachrichtigung [U-114] wird an die registrierten Benutzer gesendet.
@@ -57,7 +57,7 @@

L'enregistrement groupé des utilisateurs à l'aide du fichier CSV est terminé.
- Date et heure : $REQUEST_TIME$
- - Nom du fichier SCV : $FILE_NAME$ + - Nom du fichier CSV : $FILE_NAME$

・La notification d'enregistrement de l'utilisateur [U-114] sera envoyée aux utilisateurs enregistrés.
diff --git a/dictation_server/src/templates/template_U_121.txt b/dictation_server/src/templates/template_U_121.txt index 63e9176..b04a729 100644 --- a/dictation_server/src/templates/template_U_121.txt +++ b/dictation_server/src/templates/template_U_121.txt @@ -4,7 +4,7 @@ Dear $CUSTOMER_NAME$, Bulk user registration using the CSV file has been completed. - Date and time: $REQUEST_TIME$ - - SCV file name: $FILE_NAME$ + - CSV file name: $FILE_NAME$ ・User Registration Notification [U-114] will be sent to the registered users. ・Registration will not be completed unless the user verifies their email address. @@ -21,7 +21,7 @@ Sehr geehrte(r) $CUSTOMER_NAME$, Die Massenbenutzerregistrierung mithilfe der CSV-Datei wurde abgeschlossen. - Datum und Uhrzeit: $REQUEST_TIME$ - - SCV-Dateiname: $FILE_NAME$ + - CSV-Dateiname: $FILE_NAME$ ・Die Benutzerregistrierungsbenachrichtigung [U-114] wird an die registrierten Benutzer gesendet. ・Die Registrierung wird erst abgeschlossen, wenn der Benutzer seine E-Mail-Adresse bestätigt. @@ -38,7 +38,7 @@ Chère/Cher $CUSTOMER_NAME$, L'enregistrement groupé des utilisateurs à l'aide du fichier CSV est terminé. - Date et heure : $REQUEST_TIME$ - - Nom du fichier SCV : $FILE_NAME$ + - Nom du fichier CSV : $FILE_NAME$ ・La notification d'enregistrement de l'utilisateur [U-114] sera envoyée aux utilisateurs enregistrés. ・L'inscription ne sera complétée que si l'utilisateur vérifie son adresse e-mail. diff --git a/dictation_server/src/templates/template_U_121_no_parent.html b/dictation_server/src/templates/template_U_121_no_parent.html index 25393c9..2f52ad9 100644 --- a/dictation_server/src/templates/template_U_121_no_parent.html +++ b/dictation_server/src/templates/template_U_121_no_parent.html @@ -10,7 +10,7 @@

Bulk user registration using the CSV file has been completed.
- Date and time: $REQUEST_TIME$
- - SCV file name: $FILE_NAME$ + - CSV file name: $FILE_NAME$

・User Registration Notification [U-114] will be sent to the registered users.
@@ -30,7 +30,7 @@

Die Massenbenutzerregistrierung mithilfe der CSV-Datei wurde abgeschlossen.
- Datum und Uhrzeit: $REQUEST_TIME$
- - SCV-Dateiname: $FILE_NAME$ + - CSV-Dateiname: $FILE_NAME$

・Die Benutzerregistrierungsbenachrichtigung [U-114] wird an die registrierten Benutzer gesendet.
@@ -51,7 +51,7 @@

L'enregistrement groupé des utilisateurs à l'aide du fichier CSV est terminé.
- Date et heure : $REQUEST_TIME$
- - Nom du fichier SCV : $FILE_NAME$ + - Nom du fichier CSV : $FILE_NAME$

・La notification d'enregistrement de l'utilisateur [U-114] sera envoyée aux utilisateurs enregistrés.
diff --git a/dictation_server/src/templates/template_U_121_no_parent.txt b/dictation_server/src/templates/template_U_121_no_parent.txt index c1f7987..650d6b7 100644 --- a/dictation_server/src/templates/template_U_121_no_parent.txt +++ b/dictation_server/src/templates/template_U_121_no_parent.txt @@ -4,7 +4,7 @@ Dear $CUSTOMER_NAME$, Bulk user registration using the CSV file has been completed. - Date and time: $REQUEST_TIME$ - - SCV file name: $FILE_NAME$ + - CSV file name: $FILE_NAME$ ・User Registration Notification [U-114] will be sent to the registered users. ・Registration will not be completed unless the user verifies their email address. @@ -19,7 +19,7 @@ Sehr geehrte(r) $CUSTOMER_NAME$, Die Massenbenutzerregistrierung mithilfe der CSV-Datei wurde abgeschlossen. - Datum und Uhrzeit: $REQUEST_TIME$ - - SCV-Dateiname: $FILE_NAME$ + - CSV-Dateiname: $FILE_NAME$ ・Die Benutzerregistrierungsbenachrichtigung [U-114] wird an die registrierten Benutzer gesendet. ・Die Registrierung wird erst abgeschlossen, wenn der Benutzer seine E-Mail-Adresse bestätigt. @@ -34,7 +34,7 @@ Chère/Cher $CUSTOMER_NAME$, L'enregistrement groupé des utilisateurs à l'aide du fichier CSV est terminé. - Date et heure : $REQUEST_TIME$ - - Nom du fichier SCV : $FILE_NAME$ + - Nom du fichier CSV : $FILE_NAME$ ・La notification d'enregistrement de l'utilisateur [U-114] sera envoyée aux utilisateurs enregistrés. ・L'inscription ne sera complétée que si l'utilisateur vérifie son adresse e-mail.