getSecurityCoverageDatasetVersion

Returns the security coverage, also known as sharing inheritance, for a particular dataset version. The source objects listed are local to the org. Objects from other orgs or other external sources aren’t returned.

Syntax 

1import { LightningElement, api, wire } from "lwc";
2import { getSecurityCoverageDatasetVersion } from "lightning/analyticsWaveApi";
3
4export default class GetSecurityCoverageDatasetVersion extends LightningElement {
5  @api dIDorAPI; // or fetch the id or developer name for the dataset object
6  @api vId; // or fetch the version id
7  @wire(getSecurityCoverageDatasetVersion, {
8    datasetIdOrApiName: "$dIDorAPI",
9    versionId: "$vId",
10  })
11  onGetSecurityCoverageDatasetVersion({ data, error }) {
12    if (error) {
13      console.log("getSecurityCoverageDatasetVersion(${dIDorAPI}) ERROR:", error);
14    } else if (data) {
15      console.log("getSecurityCoverageDatasetVersion(${dIDorAPI}) RESPONSE:", data);
16    }
17  }
18}

CRM Analytics API Resource 

1GET /wave/security/coverage/objects/${objectApiName}/users/${userId}

getSecurityCoverageDatasetVersion uses this CRM Analytics API resource.

Parameters 

Parameter NameTypeDescriptionRequired?
datasetIdOrApiNameStringThe API name of the dataset object.Yes
versionIdStringThe ID of the dataset version.Yes

Returns