EAJsonRecordExporter
This document was generated using Claude.ai
Overview
Exports entity data as JSON to external systems via HTTP requests with field filtering, renaming, and dynamic URL generation.
When This Action Runs
Manual or automated execution for real-time JSON data export to external APIs and integration systems.
How It Works
- Collects specified fields from entity using CSV field list
- Converts to JSON with optional field renaming
- Sends HTTP request (GET/POST) to specified endpoint
- Supports test mode for logging without transmission
Parameters
Parameter 1: Request Type (Optional) - HTTP method "GET" or "POST" (default: POST)
Parameter 2: URL Tempo (Required) - Destination URL with optional Tempo field references (e.g., https://api.example.com/customers/{customer.code}
)
Parameter 3: Only Export Fields (Optional) - CSV list of fields to export (e.g., code,name1,customer.name1
)
Parameter 4: Rename Fields To (Optional) - Field mapping internalField=externalField
format
Parameter 5: Do Not Send Request (Optional) - "true" for test mode (logs only), "false" to send HTTP request
Database Tables Affected
- Source Entity - Read-only access to entity and related data for JSON conversion
- External Systems - Sends JSON data via HTTP to specified endpoints
Important Warnings
⚠️ Security
- Review exported fields to prevent sensitive data exposure
- Use HTTPS URLs and proper authentication for external endpoints
- Filter fields to limit data exposure
⚠️ Connectivity
- Requires network connectivity to external systems
- HTTP requests may timeout or fail - plan error handling
- Large entities create large JSON payloads affecting performance
Module: core
Full Class Name: com.namasoft.modules.basic.util.EAJsonRecordExporter