Skip to content

1.1.17.0 の変更点(.NET Core) ​

第3版作成 最終更新 (日本時間)
確認バージョン1.1.17.0

ソース基準日: 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)。

調査元 ​

変更履歴

第3版1.1系の変更記事に設定例と実装・修正の詳細を追加
第2版旧版のソース基準日をリリース日と区別
第1版1.1.17.0 の変更点と比較データを追加