Back to skills
SKILL.md
2538 Complex Data Types A188b95d
ASecurity> **"#1 source of compile errors"** - Use this table when defining action inputs/outputs in Agentforce Assets. | Data Type | `complex_data_type_name` Value | Notes | |-----------|-------------------------------|-------| | `string` | *(none needed)* | Primitive type | | `number` | *(none needed)* | Primitive type | | `boolean` | *(none needed)* | Primitive type | | `object` (SObject) | `lightning__recordInfoType` | Use for Account, Contact, etc. | | `list[string]` | `lightning__textType` | Col...
- 9 stars
- 0 votes
- 0 copies
- 0 views
- Added October 11, 2026
Security analysis
100/100npx -y skills add tools-only/X-Skills --skill 2538-complex-data-types_a188b95d --agent claude-codeAre you the author of 2538 Complex Data Types A188b95d?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/tools-only-2538-complex-data-types-a188b95d)<!-- Parent: sf-ai-agentscript/SKILL.md -->
# `complex_data_type_name` Mapping Table
> **"#1 source of compile errors"** - Use this table when defining action inputs/outputs in Agentforce Assets.
| Data Type | `complex_data_type_name` Value | Notes |
|-----------|-------------------------------|-------|
| `string` | *(none needed)* | Primitive type |
| `number` | *(none needed)* | Primitive type |
| `boolean` | *(none needed)* | Primitive type |
| `object` (SObject) | `lightning__recordInfoType` | Use for Account, Contact, etc. |
| `list[string]` | `lightning__textType` | Collection of text values |
| `list[object]` | `lightning__textType` | Serialized as JSON text |
| Apex Inner Class | `@apexClassType/NamespacedClass__InnerClass` | Namespace required |
| Custom LWC Type | `lightning__c__CustomTypeName` | Custom component types |
| Currency field | `lightning__currencyType` | For monetary values |
| `datetime` | `lightning__dateTimeStringType` | DateTime values (TDD v2.1.0) |
## Agent Script → Lightning Type Mapping (TDD Validated v2.1.0)
> Use this when troubleshooting type errors between Agent Script action I/O and Apex/Flow targets.
| Agent Script Type | Lightning Type | Apex Type | Notes |
|-------------------|---------------|-----------|-------|
| `string` | `lightning__textType` | `String` | No `complex_data_type_name` needed |
| `number` | `lightning__numberType` | `Decimal` / `Double` | No `complex_data_type_name` needed |
| `boolean` | `lightning__booleanType` | `Boolean` | No `complex_data_type_name` needed |
| `datetime` | `lightning__dateTimeStringType` | `DateTime` | **Actions only** — not valid for variables |
| `date` | `lightning__dateType` | `Date` | Valid for both variables and actions |
| `currency` | `lightning__currencyType` | `Decimal` | Annotated with currency type |
**Pro Tip**: Don't manually edit `complex_data_type_name` - use the UI dropdown in **Agentforce Assets > Action Definition**, then export/import the action definition.
Attribution
Comments
Loading comments…