getDataConnectorSourceFields

Retrieves a collection of source fields for a source object used by a CRM Analytics data connector.

Syntax 

1import { LightningElement, api, wire } from "lwc";
2import { getDataConnectorSourceFields } from "lightning/analyticsWaveApi";
3
4export default class GetDataConnectorSourceFields extends LightningElement {
5  @api idOrApiName; // or fetch the ID
6  @api soName; // or set the source object name
7  @wire(getDataConnectorSourceFields, {
8    connectorIdOrApiName: "$idOrApiName",
9    sourceObjectName: "$soName",
10  })
11  onGetDataConnectorSourceFields({ data, error }) {
12    if (error) {
13      console.log("getDataConnectorSourceFields ERROR:", error);
14    } else if (data) {
15      console.log("getDataConnectorSourceFields RESPONSE:", data.fields);
16    }
17  }
18}

CRM Analytics API Resource 

1GET /wave/dataConnectors/${connectorIdOrApiName}/sourceObjects/${sourceObjectName}/fields

getDataConnectorSourceFields uses this CRM Analytics API resource.

Parameters 

Parameter NameTypeDescriptionRequired?
connectorIdOrApiNameStringThe ID or developer name of the data connector.Yes
sourceObjectNameStringThe source object name to request the fields for.Yes

Returns