1.1.17.0 の変更点(.NET Core)
ソース基準日: 2021年4月4日(版を示すソースコミットの日付)。1.1.16.0 からの変更です。
機能追加・仕様変更
- API・拡張 — サーバースクリプトのcontext.Errorで作成・更新・削除を中止できるようになった。
不具合修正
- 通知・メール — 複数選択項目の通知が正しく行えない不具合を修正した。
実装を読む
独自のエラーでレコード操作を中止する
サーバースクリプトの context.Error(message) は、エラー種別を CustomError にし、メッセージを格納します。作成・更新・削除の前のスクリプトを実行した後にエラーを確認し、エラーがある場合はDB操作を始める前に返します(ServerScriptModel.cs、ResultModel.cs、IssueModel.cs)。
js
if (model.NumA < 0) {
context.Error('金額には0以上の値を入力してください。');
}作成前・更新前に設定する例です。メッセージの記録だけでなく、操作前のエラー判定と一組になっています。
ソース上の版番号
Web アプリのパッケージ用 Version は 1.1.6.0 です。AssemblyVersion と FileVersion は 1.1.17.0 なので、この記事は後者と対象コミットを基準にしています(Implem.Pleasanter.NetCore.csproj、Implem.Pleasanter.csproj)。