Content-Length: 976798 | pFad | http://github.com/salesforce-mcp/salesforce-mcp/commit/6c72f344f10282e0e9435a83c16c1e24a9301a81

21 ✨ Implement initial metadata functions · salesforce-mcp/salesforce-mcp@6c72f34 · GitHub
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)








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/salesforce-mcp/salesforce-mcp/commit/6c72f344f10282e0e9435a83c16c1e24a9301a81

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy