1.1.5.0 の変更点(.NET Core)
ソース基準日: 2020年8月6日(版を示すソースコミットの日付)。1.1.4.1 からの変更です。
機能追加・仕様変更
- 通知・メール — メール送信APIを追加した。
- 画面・表示 — 項目の拡張CSSを指定できるようになった。
- 運用・設定 — 数値項目の端数処理を設定できるようになった。
- 通知・メール — リマインダーの件名と本文をカスタマイズできるようになった。
実装を読む
APIでメールを送信する
メール送信の入口は POST /api/{reference}/{id}/OutgoingMails/Send です。リクエストの From、To、Cc、Bcc、Title、Body をメールモデルへ反映し、使用上限と送信時の検証を確認してから送信します(OutgoingMailsController.cs、OutgoingMailUtilities.cs)。
次はメール本文のリクエスト例です。APIキーとメールアドレスはダミー値です。
json
{
"ApiKey": "DUMMY_API_KEY",
"From": "sender@example.com",
"To": "recipient@example.com",
"Title": "申請を受け付けました",
"Body": "申請内容を確認してください。"
}数値の端数処理を指定する
RoundingType には、四捨五入 10、切り上げ 20、切り捨て 30、床関数 40、偶数丸め 50 があります。小数点以下桁数に合わせて調整した値に各処理を適用します(SiteSettings.cs、Column.cs)。
リマインダーの件名と本文を置換する
件名と本文に含まれる項目を抽出し、データ取得に渡します。本文のレコード一覧の置換位置は [[Records]] です(Reminder.cs、Reminder.cs)。