PerRecordNotifications
個々のレコードに紐付いた通知ルールを維持し、期限、条件、またはワークフローの変更に基づいてアラートを自動化するのに役立ちます。
Select
WHERE 句ではAppId カラムが必須です。本製品 はKintone API を使用してこのカラムによる結果をフィルタリングします。デフォルトでは、本製品 はクライアント側で本製品 内で他のフィルタを処理します。
例えば、次のクエリはサーバー側で処理されます。
SELECT * FROM PerRecordNotifications WHERE AppId = 6 SELECT * FROM PerRecordNotifications WHERE AppId = 6 AND Lang = 'en' SELECT * FROM PerRecordNotifications WHERE AppId = 6 AND IsPreview = false
Update
PerRecordNotifications を更新するには、Notifications を集計として指定します。PerRecordNotifications を更新するには、AppId カラムが必須です。
UPDATE PerRecordNotifications SET Notifications = '[{"filterCond":"Record_number = 18","title":"Test Title","targets":[{"entity":{"type":"FIELD_ENTITY","code":"Created_by"},"includeSubs":false}]}]' WHERE AppId = 6
Columns
| Name | Type | ReadOnly | References | Description |
| AppId [KEY] | Integer | False |
レコードごとの通知設定を取得または更新する対象のkintoneアプリのアプリID。 | |
| FilterCond | String | False |
クエリ文字列形式で表現されたレコードのフィルタ条件。どのレコードがレコードごとの通知をトリガーするかを定義します。 | |
| Title [KEY] | String | False |
通知に使用される件名。kintoneインターフェースに表示される「通知内容」フィールドに対応します。 | |
| Targets | String | False |
レコードごとの通知を受け取るユーザー、グループ、または組織を一覧表示するオブジェクトの配列。 | |
| Revision | String | True |
アプリ設定のリビジョン番号。通知設定に加えられた更新を追跡するのに役立ちます。 |
Pseudo-Columns
SELECT ステートメントのWHERE 句では、疑似カラムフィールドを使用して、データソースから返されるタプルを詳細に制御することができます。
| Name | Type | Description |
| Lang | String |
レコードごとの通知データを特定の言語で取得するためのロケールコード。 |
| IsPreview | Boolean |
レコードごとの通知の詳細を動作テスト環境から取得するか('true')、運用環境から取得するか('false')を示します。デフォルト値は'true'です。 |
| Notifications | String |
更新実行時に変更されたレコードごとの通知設定を提供するためにのみ使用される値。 |