検索APIの「query」パラメータについて
"query": "[項目名] [演算子] [値]" "query": "title = '稟議書'" "query": "form_id = 1" "query": "request_date = '2022-10-01'" "query": "title = '稟議書' AND request_user = 'taro'" "query": "title = '稟議書' ORDER BY request_date DESC" "query": "title = '稟議書\"検索\\'テスト\\\\サンプル'" 演算子 | 例 | 説明 |
= | title = '稟議書' | 指定した値と完全一致する申請書が抽出されます。 |
!= | title != '稟議書' | 指定した値と異なる申請書が抽出されます。 |
> | request_date > '2022-09-30' | 指定した値より大きい申請書が抽出されます。 日付項目の場合は、指定された日付より以降の申請書が抽出されます。 |
< | request_date < '2022-10-01' | 指定した値より小さい申請書が抽出されます。 日付項目の場合は、指定された日付より以前の申請書が抽出されます。 |
>= | end_date >= '2022-10-01' | 指定した値以上の申請書が抽出されます。 日付項目の場合は、指定された日付以降の申請書が抽出されます。 |
<= | end_date <= '2022-09-30' | 指定した値以下の申請書が抽出されます。 日付項目の場合は、指定された日付以前の申請書が抽出されます。 |
IN | flow_status IN ('flow','decision') | 指定した値のいずれかと一致する申請書が抽出されます。 |
NOT IN | flow_status NOT IN ('flow','decision') | 指定した値のいずれにも一致しない申請書が抽出されます。 |
LIKE | title LIKE '経費精算' | 指定した値を含む申請書が抽出されます。 |
NOT LIKE | title NOT LIKE '経費精算' | 指定した値を含まない申請書が抽出されます。 |
AND | request_date >= '2022-09-01' AND request_date =< '2022-09-30' | 上記演算子を使用した複数の条件式に合致する申請書が抽出されます。 左記の例では、作成日が「2022/09/01」以降、かつ「2022/09/30」以前の申請書が抽出されます。 |
検索項目 | 項目名 | データ型 | 利用可能な演算子 | 備考 |
フォームID | form_id | 数値 | =、!=、>、<、>=、<=、IN、NOT IN | |
申請部署 | request_group | 文字列 | =、!=、IN、NOT IN | 申請部署のグループコードを指定します。 |
申請者 | request_user | 文字列 | =、!=、IN、NOT IN | 申請者のユーザーIDを指定します。 |
文書タイトル | title | 文字列 | =、!=、IN、NOT IN、LIKE、NOT LIKE | |
文書番号 | document_number | 文字列 | =、!=、IN、NOT IN、LIKE、NOT LIKE | |
申請日 | request_date | 日付 | =、!=、>、<、>=、<= | 「yyyy-MM-dd」の形式で指定します |
完了日 | end_date | 日付 | =、!=、>、<、>=、<= | 「yyyy-MM-dd」の形式で指定します |
判定結果 | flow_status | 文字列 | =、!=、IN、NOT IN | 以下の値を指定します。 ・flow(申請中) ・decision(決裁) ・remand(差し戻し) ・reject(却下) ・takeback(取り消し) ※省略した場合は、全てのステータスが検索対象となります。 |