Skip to content

Instantly share code, notes, and snippets.

View sriniind19's full-sized avatar

Srinu SFDC sriniind19

View GitHub Profile
@sriniind19
sriniind19 / Batch104 Salesforce Dev Notes.txt
Created March 1, 2023 19:56
Batch104 Salesforce Dev Notes.txt
Dev Notes
===================== Salesforce Class Org Access ========================
URL: https://login.salesforce.com/
Username:
Password:
===========
Prerequisite: Salesforce Admin Basics
-----
Salesforce Development -
UI -
@sriniind19
sriniind19 / Batch#104 Admin Notes
Last active January 5, 2023 19:28
Batch#104 Admin Notes
================ Salesforce Class Org Access ========================
URL: https://login.salesforce.com/
Username:
Password:
------------- 4th Jan (USA) / 5th Jan (India)---
India: 7 am to 8:30 am
Tuesday to Friday
USA: EST 8:30 pm to 10 pm
@sriniind19
sriniind19 / Batch103 Salesforce Dev Notes.txt
Last active October 4, 2022 13:28
Batch103 Salesforce Dev Notes
Dev Notes
=================
===================== Salesforce Class Org Access ========================
URL: https://login.salesforce.com/
Username:
Password:
===========
Prerequisite: Salesforce Admin Basics
-----
@sriniind19
sriniind19 / Batch#103 Admin Notes
Last active August 19, 2022 18:04
Batch#103 Admin Notes
================ Salesforce Class Org Access ========================
URL: https://login.salesforce.com/
Username:
Password:
================ Salesforce Class Recordings ========================
================ Assignments========================
Trailhead: Admin Beginner -
https://trailhead.salesforce.com/en/content/learn/trails/force_com_admin_beginner
@sriniind19
sriniind19 / createPicklistValueRecordTypeMappingWorksWithCustomOrGlobalPicklist
Created July 14, 2022 21:36
Creating Picklist Value mapping with the record types using custom or global picklist field with MetadataService Apex Salesforce
// Adding Record Type and corresponding values -
public static void createPicklistValueRecordTypeMapping() {
MetadataService.MetadataPort service = createService();
List<String> recordTypeDeveloperNames = new List<String>{
'Account.P1_Vnd_Pfn_Acct'
}; // , 'P1_Vnd_Ety'
MetadataService.RecordType[] recordTypes = (MetadataService.RecordType[])service.readMetadata('RecordType', recordTypeDeveloperNames).getRecords();
@sriniind19
sriniind19 / InsertingPicklistValuesToGlobalPicklist MetadataService
Created July 12, 2022 19:29
Adding picklist values the Global Picklist using the MetadataService in Apex Salesforce
public static void createPicklistValuesWithGlobalPicklist() {
MetadataService.MetadataPort service = createService();
MetadataService.GlobalValueSet globalValueSet = (MetadataService.GlobalValueSet) service.readMetadata(
'GlobalValueSet',
new String[]{
'Remove'
}
).getRecords()[0];
@sriniind19
sriniind19 / Dependency between Custom Picklist and Global Picklist using the MetadataService
Created July 8, 2022 22:42
Creating the dependency between Custom Picklist and Global Picklist using the MetadataService in Apex Salesforce
public static void createPicklistDependencyWithGlobalPicklist() {
// Creating each controlling value and the dependent value - STARTS
MetadataService.valueSettings controllingAndDependentValueSetting = new MetadataService.valueSettings();
controllingAndDependentValueSetting.controllingFieldValue = new List<String>{
'None'
};
controllingAndDependentValueSetting.valueName = 'test1';
List<MetadataService.valueSettings> controllingAndDependentValueSettings = new List<MetadataService.valueSettings>{
@sriniind19
sriniind19 / MetaDataApi - Picklist Controlling and Dependent xml format
Created July 7, 2022 23:55
MetaDataApi - Picklist Controlling and Dependent xml format
<?xml version="1.0" encoding="UTF-8"?>
<CustomField xmlns="http://soap.sforce.com/2006/04/metadata">
<fullName>Custom_Remove_Picklist__c</fullName>
<externalId>false</externalId>
<label>Custom Remove Picklist</label>
<required>false</required>
<trackFeedHistory>false</trackFeedHistory>
<type>Picklist</type>
<valueSet>
<controllingField>Global_Remove_Picklist__c</controllingField>
@sriniind19
sriniind19 / Batch102 Salesforce Dev Notes.txt
Last active March 3, 2023 15:50
Batch102 Salesforce Dev Notes
Dev Notes
===================== Salesforce Class Org Access ========================
URL: https://login.salesforce.com/
Username:
Password:
===========
Prerequisite: Salesforce Admin Basics
-----
Salesforce Architecture: MVC
Salesforce Development -
@sriniind19
sriniind19 / Batch#102 Admin Notes
Last active March 3, 2022 09:56
Batch#102 Admin Notes
================ Salesforce Class Org Access ========================
================ Salesforce Class Recordings ========================
================ Assignments========================
Trailhead: Admin Beginner -
https://trailhead.salesforce.com/en/content/learn/trails/force_com_admin_beginner
================ Salesforce Websites ========================