Life Cycle Actions in integrated development experience
Learn about developing Life Cycle Actions with the integrated development experience.
The Integrated development experience enables you to build Life Cycle Actions (LCAs) with an AI agent. The business configuration tree in the Reltio IDE extension view shows the LCAs already defined in your connected tenant or Git repository. The AI agent helps you create new LCAs for entity and relation types.
Workspace experience
When you connect to your Reltio tenant or Git repository in the integrated development experience, the business configuration tree shows lifecycleActions under each entity or relation type that already has LCA(s) configured. Selecting it takes you to the lifecycleActions section for that specific entity or relation type in the business configuration file.
LCA development workflow
-
Design the LCA: Describe the business requirement in a prompt. The AI agent helps you choose the lifecycle hook and the attributes that the LCA reads or changes. It checks each name against your business configuration and asks you to confirm any name that does not match. If the rule only checks or flags data, the AI agent suggests a Data Validation Function (DVF) instead.
-
Generate the project: The AI agent creates a Java project for the LCA in your tenant folder, under
LifeCycle Actions. The tenant folder is<environment>/<tenant ID>/in your workspace, or the root of the repository if you work from Git. To open the project, use the Explorer view in Cursor or VS Code. The project includes the code, unit tests, and a README that describes what the LCA does. -
Build the project: Build the project with Maven to create the file that you deploy. For the steps, see Create and deploy an LCA.
-
Deploy the function: After you approve, the AI agent deploys the LCA to AWS Lambda, Google Cloud Functions, or Azure Functions. It uses the cloud settings that you prepare in Configure LCA development, and tells you if any are missing.
-
Apply the configuration: The AI agent proposes the change that adds the LCA to the entity or relation type, and shows the configuration before and after the change. Select Apply to save it. Then publish it to the tenant with Apply Configuration to Tenant, or commit and push it if you work from a Git repository. For details, see Create and deploy an LCA.
-
Verify connectivity: Reltio runs the LCA only when it has permission to call your cloud function. Set up this permission in Reltio Console, as described in Configure LCA development. If it is missing, the AI agent lists the setup steps in its summary.
Scope of LCA development
LCA development takes place through natural language prompts to the AI agent, with the following capabilities and requirements.
-
Supported types: The AI agent develops LCAs for entity and relation types.
-
Creation and updates: Create and update LCAs by describing what you need to the AI agent in natural language prompts.
-
Existing source code: To change or review a deployed LCA, open its project in your workspace, for example by cloning it into your tenant folder under
LifeCycle Actions/. Then ask the AI agent to review the project or make the change. Build the project, and the AI agent can deploy the updated function. -
Framework version: Use the
com.reltio:life-cycle-frameworkversion that matches the latest Reltio release. The version is set in thelca-versionproperty in the project'spom.xmlfile. If you are not sure which version to use, contact Reltio Support.
Configure your environment in Configure LCA development. Then, Create and deploy an LCA. To resolve issues, see Troubleshoot LCA development in integrated development experience.