Skip to main content
Conga Support

Auto Generated Content Overview

This article summarizes different functions you can place in source code to generate content from a data source and perform actions on that auto-generated content.  The table below summarizes the auto-generated content attributes themselves, when you might use them, and where you can use them. Click on an attribute to jump to the article that details the attribute's syntax, possible use cases, and example code snippets demonstrating its use.

Attribute

Use Case

HTML elements you can use it on

data-source Specify location from which to pull data <table>
Elements with data-show-if or data-hide-if to access field values within an array
data-group-by roll-up summary data by grouping specific records <table>; <tr> (within pricing table)
Elements with data-repeat attribute
data-filter filtering data by a user-defined criteria <table>, <tr>, <tfoot>; <div>; <p>
Elements with data-repeat attribute
data-show-if
data-hide-if
Showing/hiding data based on some user-defined criteria All HTML elements
Elements with data-source (including auto-gen tables and data-repeat blocks)
data-repeat looping through a number of records in an object array Any HTML element that you want to display array content
data-format formatting data Anything within an auto generated content block (data-repeat, tables with data-source, etc.)
data-locale deprecated - reference for historical documentation purposes  

Math expressions can also be evaluated with auto-generated content. For more information, reference this article.

Syntax for using attributes

The syntax for all auto-gen content attributes can be seen below, where the placeholders are replaced with the actual names desired by the user.

<attribute>="<variable_name> <operator> '<value>'"

Example:  data-show-if="PricebookEntry.Product2.Name LIKE 'Test'"

Details on each component:

  • <attribute> Auto-generated functionality as defined in the table above
  • <variable_name> The name of the variable used in the comparison statement
    Note: In the case of the data-repeat attribute, the <variable_name> is actually an arbitrary loop iteration variable that you define
  • <operator> The part of the statement that allows for a comparison to occur, such as ==, !=, or LIKE.
    Note: <operator> is not used in the data-sort, data-group-by, or data-source attributes
  • <value> The value to which the <variable_name> is compared using the <operator>
    Notes: <value> is not used in the data-sort, data-group-by, or data-source attributes
                <value> is an array name in the data-repeat and data-source attributes

Variable syntax for auto-generated content

Conga Collaborate searches for [square brackets] in order to identify a variable that will pull auto-gen content into the document.  Because of this, every variable you want to access must be surrounded by a set of single open and closed brackets.

Example using an auto-gen table:

[name] [description] [quantity] [priceperunit]
Total Price: [SUM(priceperunit)]
<table data-source="object_name">
	<thead>
	    <tr><th>Field</th></tr>
	</thead>
	<tbody>
	    <tr><td>[FieldName]</td></tr>
	</tbody>
</table>
  • Was this article helpful?