ZohoCRMのWebタブに表示するZohoCRMウィジェット作成しています。
JS SDKの「ZOHO.CRM.CONNECTION.invoke」でcoqlのSQLでZohoCRMから指定の情報を取得したいのですが取得できません。
・ZohoCRM関数でDelugeでのcoqlによる情報取得は出来ています
・下記記載のスクリプトで取得が出来ない(エラーになる。下記にレスポンスコード記載)
Zohoのサポートからは取得できるとだけ回答をいただいていますがうまく取得できません。
SQL文の書き方に問題があるのでしょうか。
▼実行スクリプト(WebタブにてHTMLの外部ファイルとして読み込むjsファイルに記載)
var conn_name2 = "<CONNECTION LINK NAME>";
var req_data2 ={
"headers" : {
"Authorization" : "Zoho-oauthtoken <トークン>",
"token_type" : "Bearer"
},
"method" : "POST",
"select_query" : "SELECT id FROM Sales_Orders WHERE Orders_Received_Auto_Number = '<検索ワード>'",
"param_type" : 2
};
ZOHO.CRM.CONNECTION.invoke(conn_name2, req_data2)
.then(function(data2){
console.log("data2:" + JSON.stringify(data2,null,2));
})
▼レスポンス
data2:{
"code": "SUCCESS",
"details": {
"statusMessage": {
"code": "INVALID_DATA",
"details": {
"expected_data_type": "jsonobject"
},
"message": "body",
"status": "error"
},
"status": "true"
},
"message": "Connection invoked successfully",
"status": "success",
"$responseHeaders": {
"x-ratelimit-remaining": null,
"x-ratelimit-limit": null,
"x-ratelimit-reset": null
}
}
▼ウィジェット作成の経緯
・受注書および受注商品の情報を合わせて一覧表示したいが、現状レポートしか表示方法がない
・レポートでは真偽値の表示が有効、無効で表示され、パッと見分かりづらい(タブのビュー等ではチェック有り無し表示)
・また、製造現場向けの印刷時にひと手間かかる(一旦DLし、Excelで体裁を整えて印刷が必要)
・私はプログラミングは専門ではないがHTML、CSS、JavaScriptで作成ができそうだったのでZohoCRMウィジェットでの作成を検討