Skip to content

Commit 6c72f34

Browse files
committed
✨ Implement initial metadata functions
1 parent 800a2a1 commit 6c72f34

File tree

27 files changed

+1602
-4
lines changed

27 files changed

+1602
-4
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,9 @@ To use this connector locally, you'll need to configure it in your `claude_deskt
7979
"salesforce"
8080
],
8181
"env": {
82-
"SALESFORCE_USERNAME": "YOUR_SALESFORCE_USERNAME",
83-
"SALESFORCE_PASSWORD": "YOUR_SALESFORCE_PASSWORD",
84-
"SALESFORCE_SECURITY_TOKEN": "YOUR_SALESFORCE_SECURITY_TOKEN"
82+
"USERNAME": "YOUR_SALESFORCE_USERNAME",
83+
"PASSWORD": "YOUR_SALESFORCE_PASSWORD",
84+
"SECURITY_TOKEN": "YOUR_SALESFORCE_SECURITY_TOKEN"
8585
}
8686
}
8787
}
@@ -103,4 +103,4 @@ Need help? Visit our [documentation](https://salesforce-mcp.com/docs) or contact
103103

104104
## License 📄
105105

106-
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
106+
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
public class ##class_name## {
2+
// ##class_body##
3+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
3+
<apiVersion>58.0</apiVersion>
4+
<status>Active</status>
5+
</ApexClass>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
3+
<types>
4+
<members>##class_name##</members>
5+
<name>ApexClass</name>
6+
</types>
7+
<version>58.0</version>
8+
</Package>
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<CustomApplication xmlns="http://soap.sforce.com/2006/04/metadata">
3+
<!-- ##brand_placeholder## -->
4+
<description>##description##</description>
5+
<!-- ##form_factors_placeholder## -->
6+
<isNavAutoTempTabsDisabled>false</isNavAutoTempTabsDisabled> <!-- Default -->
7+
<isNavPersonalizationDisabled>false</isNavPersonalizationDisabled> <!-- Default -->
8+
<label>##label##</label>
9+
<navType>##nav_type##</navType>
10+
<!-- ##tabs_placeholder## -->
11+
<setupExperience>##setup_experience##</setupExperience> <!-- Default set in code -->
12+
<uiType>Lightning</uiType> <!-- Hardcoded -->
13+
<!-- ActionOverrides and ProfileActionOverrides omitted for simplicity -->
14+
</CustomApplication>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
3+
<types>
4+
<members>##api_name##</members>
5+
<name>CustomApplication</name>
6+
</types>
7+
<version>58.0</version>
8+
</Package>
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<DashboardFolder xmlns="http://soap.sforce.com/2006/04/metadata">
3+
<name>##developer_name##</name>
4+
<!-- ##folder_shares_placeholder## -->
5+
</DashboardFolder>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
3+
<types>
4+
<members>##developer_name##</members>
5+
<name>Dashboard</name>
6+
</types>
7+
<version>58.0</version>
8+
</Package>
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<CustomObject xmlns="http://soap.sforce.com/2006/04/metadata">
3+
<description>##description##</description>
4+
<allowInChatterGroups>false</allowInChatterGroups>
5+
<compactLayoutAssignment>SYSTEM</compactLayoutAssignment>
6+
<deploymentStatus>Deployed</deploymentStatus>
7+
<enableActivities>true</enableActivities>
8+
<enableBulkApi>true</enableBulkApi>
9+
<enableFeeds>false</enableFeeds>
10+
<enableHistory>true</enableHistory>
11+
<enableLicensing>false</enableLicensing>
12+
<enableReports>true</enableReports>
13+
<enableSearch>true</enableSearch>
14+
<enableSharing>true</enableSharing>
15+
<enableStreamingApi>true</enableStreamingApi>
16+
<externalSharingModel>Private</externalSharingModel>
17+
<label>##name##</label>
18+
<nameField>
19+
<displayFormat>##name##-{000000}</displayFormat>
20+
<label>##name## Name</label>
21+
<trackHistory>false</trackHistory>
22+
<type>AutoNumber</type>
23+
</nameField>
24+
<pluralLabel>##plural_name##</pluralLabel>
25+
<searchLayouts/>
26+
<sharingModel>ReadWrite</sharingModel>
27+
<visibility>Public</visibility>
28+
##fields##
29+
</CustomObject>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
3+
<types>
4+
<members>##api_name##</members>
5+
<name>CustomObject</name>
6+
</types>
7+
<version>63.0</version>
8+
</Package>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
3+
<types>
4+
<members>##object_name##.##developer_name##</members>
5+
<name>RecordType</name>
6+
</types>
7+
<version>58.0</version>
8+
</Package>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<RecordType xmlns="http://soap.sforce.com/2006/04/metadata">
3+
<fullName>##developer_name##</fullName>
4+
<active>##is_active##</active>
5+
<description>##description##</description>
6+
<label>##record_type_name##</label>
7+
<!-- Add picklistValues sections here if needed later -->
8+
</RecordType>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
3+
<types>
4+
<members>##developer_name##</members>
5+
<name>Report</name>
6+
</types>
7+
<version>58.0</version>
8+
</Package>
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<ReportFolder xmlns="http://soap.sforce.com/2006/04/metadata">
3+
<name>##developer_name##</name>
4+
<!-- ##folder_shares_placeholder## -->
5+
</ReportFolder>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
3+
<types>
4+
<members>##folder_name##/##report_name##</members>
5+
<name>Report</name>
6+
</types>
7+
<version>58.0</version>
8+
</Package>
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Report xmlns="http://soap.sforce.com/2006/04/metadata">
3+
<!-- ##columns_placeholder## -->
4+
5+
<!-- ##filters_placeholder## -->
6+
7+
<format>##format##</format>
8+
9+
<!-- ##groupings_down_placeholder## -->
10+
11+
<name>##display_name##</name>
12+
<reportType>##report_type##</reportType>
13+
<scope>organization</scope> <!-- Hardcoded for now -->
14+
<showDetails>true</showDetails> <!-- Hardcoded for now -->
15+
<timeFrameFilter> <!-- Hardcoded basic filter for now -->
16+
<dateColumn>CREATED_DATE</dateColumn> <!-- Defaulting to CREATED_DATE -->
17+
<interval>INTERVAL_CUSTOM</interval>
18+
</timeFrameFilter>
19+
</Report>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
3+
<types>
4+
<members>##developer_name##</members>
5+
<name>ReportType</name>
6+
</types>
7+
<version>58.0</version>
8+
</Package>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<ReportType xmlns="http://soap.sforce.com/2006/04/metadata">
3+
<label>##label##</label>
4+
<description>##description##</description>
5+
<baseObject>##base_object##</baseObject>
6+
##sections_xml## <!-- Placeholder for dynamically generated sections -->
7+
</ReportType>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
3+
<types>
4+
<members>##tab_api_name##</members> <!-- API Name of the Tab -->
5+
<name>CustomTab</name>
6+
</types>
7+
<version>58.0</version>
8+
</Package>
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<CustomTab xmlns="http://soap.sforce.com/2006/04/metadata">
3+
<label>##label##</label>
4+
<motif>##motif##</motif> <!-- e.g., Custom57_Account -->
5+
##description_tag## <!-- Optional: <description>...</description> -->
6+
</CustomTab>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
3+
<types>
4+
##fields##
5+
<name>CustomField</name>
6+
</types>
7+
</Package>
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
3+
<version>63.0</version>
4+
</Package>

src/assets/field.tmpl

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<fields>
2+
<fullName>##api_name##</fullName>
3+
<externalId>false</externalId>
4+
<label>##name##</label>
5+
<required>false</required>
6+
<trackTrending>false</trackTrending>
7+
##type##
8+
<unique>false</unique>
9+
</fields>

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy