ストアド問合せ
エンティティのストアド問合せの取得(エンティティの保存済検索)
指定されたエンティティのすべての保存済問合せを取得します。 エンティティのカンマ区切りリストを指定して、そのエンティティ全体(アカウントや商談など)の問合せを取得できます。
レスポンス・ペイロードの例
{
"items": [
{
"_entity": "Account",
"name": "All Accounts",
"description": null,
"queryUuid": "59783e65-0513-4169-9fae-db9d7d1b105c",
"access": "Public",
"isDefault": true,
"isUpdatable": false,
"user": null,
"keywords": null,
"sort": [
{
"attribute": "PartyUniqueName",
"direction": "ascending"
}
],
"q": null,
"keywordsFields": [
"PartyUniqueName",
"PrimaryAddress",
"PrimaryContact",
"PrimaryIndustry",
"Owner"
],
"aggregations": {
"PrimaryIndustry": {
"ignore": true,
"terms": {
"attribute": "PrimaryIndustry",
"minBucketCount": 5,
"maxNumberOfBuckets": 5,
"other": false,
"missing": false,
"localize": true
}
},
"Owner": {
"ignore": true,
"terms": {
"attribute": "Owner",
"minBucketCount": 5,
"maxNumberOfBuckets": 5,
"other": false,
"missing": false,
"localize": true
}
},
"SalesProfileType": {
"ignore": true,
"terms": {
"attribute": "SalesProfileType",
"minBucketCount": 5,
"maxNumberOfBuckets": 5,
"other": false,
"missing": false,
"localize": true
}
}
},
"fields": null,
"excludeFields": null,
"applicationData": {
"461e5791-9f15-4cd1-b5cd-19e8480cbce4": null
},
"highlights": null,
...
}
問合せの保存
次に、問合せを格納するサンプル・ペイロードを示します。 格納されたプリファレンス、名前およびプリファレンス・タイプの問合せ結果を入力する必要があります。
リクエスト・ペイロードの例
{
"name":"demo json parser",
"entity":"Account",
"keywords":"parser",
"sort": [{ "attribute":"PartyUniqueName","direction":"ascending"}],
"fields":["PartyUniqueName","PrimaryAddress"],
"q":{"op": "$all" , "attribute": "PartyUniqueName", "value": "Technologies United"},
"excludeFields" : ["PrimaryIndustry"],
"aggregations":{
"PrimaryIndustry":{
"ignore": true,
"terms":{
"attribute": "PrimaryIndustry",
"maxNumberOfBuckets" : 5,
"includeTerms":["1022","1012"],
"excludeTerms":["1234"],
"other": true,
"missing": true,
"localize": true
}
},
"CreationDate":{
"ignore":true,
"range":{
"attribute":"CreationDate",
"ranges":[
{"key": "ThisQuarter", "from": "now/m-3m", "to": "now"},
{"key": "NextQuarter", "from": "now", "to": "now/m+3m"},
{"key": "ThisYear", "from": "now/y", "to": "now/y+1y"},
{"key": "LastQuarter", "from": "now/m-6m", "to": "now/m-3m"},
{"key": "LastYear", "from": "now/y-1y", "to": "now/y"}
]
}
}
},
"keywordsFields":["PrimaryIndustry"],
"applicationData": {
"461e5791-9f15-4cd1-b5cd-19e8480cbce6":{"hello":{"Nice":"Work"}}
},
"highlights" : {
"pre": ["<em>"],
"post": ["</em>"],
"fields":["PartyUniqueName"]
}
}
問合せの更新
ストアド問合せを更新する場合。 名前は必須です。
cURLコマンド
https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/custom-actions/queries/59783e65-0513-4169-9fae-db9d7d1b105c?metaModelUuid=81f4c054-90c6-45a0-a096-beec3ad68d42&entity=Account
リクエスト・ペイロードの例
{
"name":"demo json parser",
"entity":"Account",
"keywords":"parser",
"sort": [{ "attribute":"PartyUniqueName","direction":"ascending"}],
"fields":["PartyUniqueName","PrimaryAddress"],
"q":{"op": "$all" , "attribute": "PartyUniqueName", "value": "Technologies United"},
"excludeFields" : ["PrimaryIndustry"],
"aggregations":{
"CreationDate":{
"range":{
"attribute":"CreationDate",
"ranges":[
{"key": "ThisQuarter", "from": "now/m-3m", "to": "now"},
{"key": "NextQuarter", "from": "now", "to": "now/m+3m"},
{"key": "ThisYear", "from": "now/y", "to": "now/y+1y"},
{"key": "LastQuarter", "from": "now/m-6m", "to": "now/m-3m"},
{"key": "LastYear", "from": "now/y-1y", "to": "now/y"}
]
}
}
},
"keywordsFields":["PrimaryIndustry"]
}