Data Connector Introduction
GraFx Studio provides Data Connectors as a powerful way to integrate external data sources into your templates. Data Connectors enable you to dynamically populate your templates with data from various sources such as databases, APIs, or other data services.
Data Connectors are particularly valuable for creating dynamic templates that can be populated with real-time or frequently updated data. This integration allows for the creation of personalized and data-driven documents while maintaining a consistent design.
Examples of Data Connectors
CHILI publish and our community have developed several Data Connectors to enhance the functionality of GraFx Studio. Some common use cases include:
- Google Sheets Connector: Import data from spreadsheet files
Tutorial Sequence
For those new to building Data Connectors, we recommend following this structured learning path.
Output Data Source
For batch and variable-data-printing workflows where Studio iterates forward through every row of the source.
- Data Connector Fundamentals: Learn the basic concepts and architecture of Data Connectors.
- Build a Simple Data Connector: Create your first Data Connector with step-by-step guidance.
Data Source Variable
For templates where an end user (or API caller) picks a single row to populate the document, with forward/backward navigation and lookup by row ID. DSV support is an opt-in extension that a Data Connector must explicitly implement — a connector that only covers the Output Data Source basics will not be selectable as a DSV source.
- Data Connector Fundamentals — Data Source Variable use case: Bidirectional paging,
getPageItemById, andDataSourceVariableDataModel. - Build a Data Connector — Data Source Variable use case: Implement the
dataSourceVariablecapability on an existing connector.
Reference Documentation
To deepen your understanding and for quick access to specific information, refer to these resources:
- Authorization for Connectors: Understand the authentication and authorization processes for secure connector integration.
- Connector CLI: Learn about the Command Line Interface tools available for connector development and management.