mirror of
https://github.com/forcedotcom/afv-library.git
synced 2026-07-30 03:09:50 +08:00
61 lines
1.6 KiB
Markdown
61 lines
1.6 KiB
Markdown
|
|
# ERD Template: Custom Objects
|
||
|
|
|
||
|
|
## Prompt Template
|
||
|
|
|
||
|
|
```
|
||
|
|
Professional Salesforce ERD diagram showing custom objects:
|
||
|
|
|
||
|
|
OBJECTS:
|
||
|
|
[List custom objects with relationships]
|
||
|
|
|
||
|
|
COLOR CODING:
|
||
|
|
- Standard Objects: Blue (#bae6fd fill, #0369a1 border)
|
||
|
|
- Custom Objects: Orange (#fed7aa fill, #c2410c border)
|
||
|
|
- External Objects: Green (#a7f3d0 fill, #047857 border)
|
||
|
|
|
||
|
|
RELATIONSHIPS:
|
||
|
|
- Lookup (LK): Dashed arrow, optional parent
|
||
|
|
- Master-Detail (MD): Solid thick arrow, cascade delete
|
||
|
|
|
||
|
|
STYLING:
|
||
|
|
- Clean white background
|
||
|
|
- Pastel fill colors with dark borders
|
||
|
|
- Relationship labels on arrows
|
||
|
|
- Professional diagram layout
|
||
|
|
- Include color legend
|
||
|
|
|
||
|
|
FORMAT:
|
||
|
|
- Auto-layout based on relationships
|
||
|
|
- Primary objects centered
|
||
|
|
- Child objects positioned below/right of parents
|
||
|
|
```
|
||
|
|
|
||
|
|
## Example
|
||
|
|
|
||
|
|
```bash
|
||
|
|
# Draft at 1K (iterate here)
|
||
|
|
gemini --yolo "/generate 'Salesforce ERD for real estate app:
|
||
|
|
- Property__c (orange, center): Main custom object
|
||
|
|
- Listing__c (orange, right): Master-Detail to Property__c
|
||
|
|
- Showing__c (orange, below): Lookup to both Property__c and Contact
|
||
|
|
|
||
|
|
Orange boxes for custom objects, blue for standard (Contact).
|
||
|
|
Include legend. Professional style.'"
|
||
|
|
open ~/nanobanana-output/*.png # Review and refine
|
||
|
|
|
||
|
|
# Final at 4K (when satisfied)
|
||
|
|
uv run scripts/generate_image.py \
|
||
|
|
-p "Salesforce ERD for real estate app..." \
|
||
|
|
-f "realestate-erd.png" \
|
||
|
|
-r 4K
|
||
|
|
```
|
||
|
|
|
||
|
|
## Resolution Guide
|
||
|
|
|
||
|
|
| Phase | Resolution | Use Case |
|
||
|
|
|-------|------------|----------|
|
||
|
|
| Draft | 1K (CLI) | Quick iteration, prompt refinement |
|
||
|
|
| Final | 4K (Python) | Documentation, presentations |
|
||
|
|
|
||
|
|
**Tip**: Iterate at 1K until layout is correct, then generate 4K final.
|