1.3.0.0 の変更点
リリース日: 2022年3月1日(公式タグの作成日)。 1.3 系の起点となる版です。
機能追加・仕様変更
- 実行環境・DB — 実行環境のターゲットが .NET6 になった。
- その他 — プロセス管理機能が加わった。
- 通知・メール — メール送信の内部ライブラリに MailKit を採用した。
不具合修正
- その他 — リンク情報取得処理でパフォーマンスが悪化する不具合を修正。
実装を読む
.NET 6 を実行環境の基準にする
本体と CodeDefiner のターゲットは net6.0 です。メール送信には MailKit 3.1.1 を参照しています。これは導入時の実行環境の記録です(Implem.Pleasanter.csproj、Implem.Pleasanter.csproj)。
プロセスで状況の変更と入力検証をまとめる
プロセスには、現在の状況 CurrentStatus、変更後の状況 ChangedStatus、入力検証 ValidateInputs、確認メッセージ、通知を保存します。ボタンの表示には利用者の条件とレコードの条件を使います(Process.cs、HtmlProcess.cs)。
| 設定 | 用途 |
|---|---|
DisplayName | ボタンに出す名前 |
CurrentStatus / ChangedStatus | 処理前後の状況 |
ConfirmationMessage | 実行前の確認 |
ValidateInputs | 入力の検証 |
Depts / Groups / Users | 実行対象の利用者を絞る |
利用者の指定がどれもない場合、プロセス自身の利用者制限は行いません。指定した場合は組織・グループ・ユーザの一致で判定します(Process.cs)。
図を読み込み中…
SMTP 接続方式の変更
SMTP の接続は MailKit の SmtpClient で行い、SmtpEnableSsl が有効なら StartTls、無効なら Auto を指定します。送信後には切断します。この移行直後には SMTP 関連の修正が続くため、1.3.0.1、1.3.1.1、1.3.2.1 も確認してください(Smtp.cs)。