1.3.10.0 の変更点
リリース日: 2022年6月12日(公式タグの作成日)。 1.3.9.1 からの変更です。
機能追加・仕様変更
- 通知・メール — リマインダーをチャットツール等に送信できるようになった。
- 通知・メール — 通知とリマインダーの宛先に組織、グループをIDで指定できるようになった。
- その他 — Lookupに上書きを制御するスイッチ機能が加わった。
- API・拡張 — Upsert API機能が加わった。
不具合修正
- その他 — ルックアップのTo項目を手動で空欄に変更後、ルックアップが動作しない不具合を修正。
- その他 — ルックアップ項目を変更後、元の値に戻した際にルックアップが動作しない不具合を修正。
- 画面・表示 — 時系列チャートで分類に選択した項目の選択肢一覧が空の場合にエラーが発生する不具合を修正。
実装を読む
キー項目で作成か更新かを判定する
Upsert の入口は POST /api/items/{id}/Upsert です。要求には Keys が必要で、キー項目の値から完全一致のフィルタを作ります。該当なしは作成、1件は更新、複数該当は重複の応答となります(ItemsController.cs、ResultUtilities.cs、ResultUtilities.cs、ResultUtilities.cs)。
json
{
"ApiVersion": 1.0,
"ApiKey": "dummy-api-key",
"Keys": ["Title"],
"Title": "管理番号-001"
}図を読み込み中…
ルックアップの上書きとリマインダーの種類
ルックアップの設定には Overwrite が加わりました。保存時には false を明示した値を残します(Lookup.cs)。
Reminder.json にはメールに加え、Slack・ChatWork・Line・Teams・RocketChat・InCircle の有効化設定が加わっています。配布ファイルではこれらが true です。実際の送信先は各リマインダーの定義で指定します(Reminder.json)。