executeQuery

Salesforce Analytics Query Language (SAQL) または標準 SQL で記述された CRM Analytics クエリを実行します。

構文 

1import { LightningElement, wire } from 'lwc';
2import { executeQuery } from 'lightning/analyticsWaveApi';
3
4export default class ExecuteQuery extends LightningElement {
5  query = '<YOUR SAQL QUERY>'; // or generate SAQL for dynamic query
6
7  get computedQuery() {
8    if (!this.query) { return undefined; }
9      return {
10        query: this.query;
11      }
12  }
13
14  @wire(executeQuery, {
15    query: '$computedQuery'
16  })
17  onExecuteQuery({data, error}) {
18    if (error) {
19      console.log(`executeQuery(${computedQuery}) ERROR:`, error);
20    } else if (data) {
21      console.log('executeQuery results RESPONSE:', data.results.records);
22      console.log('executeQuery metadata RESPONSE:', data.results.metadata);
23    }
24  }
25}

CRM Analytics API リソース 

1POST /wave/query

executeQuery は、この CRM Analytics API リソースを使用します。

パラメータ 

  • query — (必須) 実行するクエリ文字列。
  • queryLanguage — (省略可能) クエリ言語。デフォルトは SAQL です。
    • SAQL
    • SQL
  • timeZone — (省略可能) クエリのタイムゾーン。

戻り値 

The Japanese Summer '24 guide is now live

日本語の Summer '24 ガイドが公開されました! 「Component Reference (コンポーネントリファレンス)」は、以前と同様にコンポーネントライブラリにあります。