, I would suggest starting with Trailhead and then using the Salesforce Developer documentation as the reference.
Please walktrough the trailhead modules mentioned below one by one,
1.
https://trailhead.salesforce.com/content/learn/modules/soql-for-admins2.
https://trailhead.salesforce.com/content/learn/modules/apex_database/apex_database_soqlRecommended learning order is,
- Basic SELECT / FROM
- WHERE and operators
- ORDER BY / LIMIT
- AND / OR / IN / LIKE
- Date and DateTime queries
- Relationship queries — Parent → Child and Child → Parent
- Aggregate functions — COUNT, SUM, AVG, MIN, MAX
- GROUP BY
- SOQL in Apex + governor limits
- Dynamic SOQL
- SOQL vs SOSL
you just walkthrough the trailhead and learn the topics one by one with handson excercise. This level of understanding is great to work in SOQL.
Hope it works.
17 de ago., 09:32 Hi @Hitesh Sharma, I would recommend starting with the Apex fundamentals first—variables, data types, conditions, loops, collections (List, Set, Map), SOQL, and DML. Once you're comfortable with these, move on to classes, triggers, bulkification, governor limits, and test classes.
The best approach is to combine learning with hands-on practice. Start with small exercises and gradually build real Salesforce use cases. After the fundamentals are clear, move to advanced topics like asynchronous Apex, callouts, REST APIs, and Apex architecture.
A good learning path would be: Apex Basics -> Collections -> SOQL/DML -> Classes ->Triggers -> Testing -> Async Apex -> Integrations.
Below are some links that can help you.
https://trailhead.salesforce.com/content/learn/modules/apex_database/apex_database_intro
https://trailhead.salesforce.com/content/learn/trails/build-apex-coding-skills
I need to know the Stages and order of those Stages for a particular Sales Process. I can get all Stages and their order from the OpportunityStage object, but that gives me all stages, not just those specific to a particular process.
And I can find out what Sales Process is associated with my Opp by looking up the Record Type and pulling the BusinessProcessID. But I can't figure out how to determine what Stages are relevant to which Sales Process via flow.
Is there anyway to get to that information with lookups?
18 de jun., 19:58 This is a requested feature, you can upvote here https://ideas.salesforce.com/s/idea/a0B8W00000GdYgDUAV/expose-status-and-stages-linked-to-businessprocess.
In Apex, how do I declare a CSV file, access it, pass its data to a method that inserts the contents in the database, and then close it?
Thanks!
22 de jul. de 2025, 17:40 I ran into something similar a while back when working with large CSV files and Salesforce. Sometimes native import tools just aren’t flexible enough, especially if you need scheduled or automated uploads. You can check out Skyvia and some information about it on this page. They’ve got a few options for importing and exporting data between Salesforce and CSV files, and you don’t have to deal with any complex setup.
Native Integration with Data Cloud: Salesforce Developers Ask Me Anything November 2024
Join host @Alba Rivas and product experts @Amrinder Chadha, @Diana Jaffe and @Minhaj Khan for an in-depth discussion on integrating @* Data 360 * with the Salesforce Platform for agents.
Discover how to unlock the full potential of Data Cloud using familiar platform features including fields, related lists, flows, and advanced data objects (DMOs & DLOs) through #SOQL and #SQL in #Apex.
Bring your technical questions and get ready to explore how #Agentforce can help streamline and enhance your agent workflows.
*All AMAs are recorded and can be watched on demand on our YouTube channel.
#Flow #Einstein Search #Enrichment Tools #Fields & Relationships #DMO
#SOQL Queries #Salesforce Admin #SOQL
SOQL QUERY: Query all flows in your Org. (Use Tooling API)
Select Id,DefinitionId,MasterLabel, ManageableState, VersionNumber, Status, Description, ProcessType, CreatedDate,CreatedById, TriggerOrder, RunInMode, ApiVersion, Environments, TimeZoneSidKey, ProgressStatus from flow where Status = 'Active'
14 de out. de 2024, 09:18 You can also identify schedule-triggered flows with the query:
SELECT id, IsActive, Label, ProcessType, ManageableState , TriggerObjectOrEventId, TriggerObjectOrEventLabel, TriggerType FROM FlowDefinitionView WHERE triggertype = 'Scheduled'
#SOQL Queries #Salesforce Admin #SOQL
SOQL QUERY: Query all validation rules in your Org. (Use Tooling API)
SELECT Id, ValidationName,Active, Description, EntityDefinition.DeveloperName, ErrorDisplayField, ErrorMessage, CreatedBy.Name FROM ValidationRule where Active = true
#SOQL Queries #Salesforce Admin #SOQL
SOQL QUERY: Query all permission sets assigned to Particular user in your Org.
SELECT Id, PermissionSetId, PermissionSet.Name, PermissionSet.ProfileId, PermissionSet.Profile.Name, AssigneeId, Assignee.Name FROM PermissionSetAssignment WHERE Assignee.Name in ('Salesforce User Name')
#SOQL Queries #Salesforce Admin #SOQL
SOQL QUERY: Query all flows with type of triggers in your Org
SELECT Id, DurableId, ApiName, Label, Description, ProcessType, TriggerType, NamespacePrefix, ActiveVersionId, IsActive, IsOutOfDate, LastModifiedDate, IsTemplate, IsOverridable, IsSwingFlow, Builder, ManageableState, InstalledPackageName, TriggerObjectOrEventLabel, TriggerObjectOrEventId, RecordTriggerType, HasAsyncAfterCommitPath, VersionNumber, TriggerOrder, Environments, ApiVersion FROM FlowDefinitionView WHERE IsActive =true