Conga Product Documentation

Welcome to the new doc site. Some of your old bookmarks will no longer work. Please use the search bar to find your desired topic.

Helper Classes

Custom code developers can use various helper classes to integrate features like data access, telemetry, etc. into their code. Below are the helper classes provided by Conga:

Helper

Description

DataHelperAllows you to query object data and manage records through custom code. It enables adding, updating, or deleting object records from custom code. These objects can be either custom objects or product objects.
RecordShareHelperEnables you to programmatically manage record-level access for users and user groups through custom code. It supports sharing and unsharing object records with Read or Edit permissions, and provides asynchronous methods to initiate and check the status of sharing operations.
HttpHelperAllows you to communicate with any external third-party services over HTTP from your custom code. To do this, the external service endpoint must be included in the Trusted-API configuration.
TelemetryHelperAllows you to trace complex operations in custom code. It can be added as a child span to the custom code execution operation. This trace information is useful for debugging and troubleshooting performance issues and is available in Grafana Tempo.
LogHelperAllows you to log information from custom code. This logged data is useful for debugging and troubleshooting. At runtime, you can view these logs in Grafana traces. During authoring, you can find these logs under the "Console Output" tab in the authoring UI callback edit screen.
ConfigurationHelperAllows you to retrieve existing configurations.
PricingHelperAllows you to perform various pricing operations.