---
schema_version: "1"
id: 67bd91b6f336baa0a0ea441ba29c7e9445bc46aacdb65fa6887bbc1c9759afd6
title: Use the Apex Access Methods
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/analytics/bi_dev_guide_wave_templates/guides/concept/bi-templatesdev-apex-access-class.md
canonical_url: https://developer.salesforce.com/docs/analytics/bi-dev-guide-wave-templates/guide/bi-templatesdev-apex-access-class.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 9fd25a57d4857e970212f79a68e1bee7fbbe0c5e19890482e4b58d301ee84a4c
products:
  - Analytics Templates Developer Guide
  - analytics
---

# Use the Apex Access Methods

The `Access` class provides utility methods to check Integration User access to sObjects and sObjectFields. Use these methods in your `WaveTemplateConfigurationModifier` implementation.

Apex is the object-oriented Salesforce programming language that allows developers to execute flow and transaction control statements on the Lightning Platform server along with calls to the API.

Using `Access` in a smart wizard simplifies standard app creation in these ways:

- Checks if the Integration User has access to sObjects.
- Checks if the Integration User has access to sObjectFields.
- Checks if the Integration User has access to enough records in an sObject to continue with template processing.

The `Access` methods can also be used with embedded apps to check if the org has given access to the Integration User for the necessary sObjects and sObjectFields. In this use case, you can fail app creation with a clear message for the Auto-Install request.

For complete details about Apex, see [Apex Developer Guide](https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_dev_guide.htm).

- **[Access Methods](https://developer.salesforce.com/docs/analytics/bi-dev-guide-wave-templates/guide/bi-templatesdev-apex-access-class-methods.md)**


    Use the `Access` features with the following methods.

- **[Access Apex Examples](https://developer.salesforce.com/docs/analytics/bi-dev-guide-wave-templates/reference/bi-templatesdev-apex-access-class-examples.md)**


    Examples include checking the Integration User access inside your WaveTemplateConfigurationModifier implementation.
