1.5 KiB
1.5 KiB
| id | type | title | tags | importance | confidence | created | updated | relations | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 65cdb31b-e86f-4465-a321-378e1f704e6f | decision | ESB-50 blocks ESB-51: getter must run before mapping config is finalized |
|
0.6 | 0.8 | 2026-02-26T18:57:26.898767+00:00 | 2026-02-26T18:58:13.456418+00:00 |
|
ESB-50 Blocks ESB-51: Dependency Ordering
Decision
ESB-50 (SF-CA getter) must be completed before ESB-51 (object handler config) can be finalized.
Rationale
The existing sf-ca.json mapping was written speculatively and may not match actual Salesforce field names from the Commercial Aquatics instance. Real raw data must be pulled via the ESB-50 getter to confirm:
- Actual Salesforce API field names for Account and Contact objects
- Which fields are reliably populated vs. sparse
- The correct values for
db_platform_codeanddb_source_codefor CloudSQL routing
Sequence
- Build and test ESB-50 getter against real SF-CA instance
- Inspect raw payload to verify field names
- Update sf-ca.json mapping in ESB-51 with confirmed field names
- Fix copy-paste bug in Contact
required_platform_fields