Which of the following are capabilities of Visual Studio Code?Choose 3 answers.
A. Creating Change Sets
B. Deploying metadata components from one org to another
C. Running Apex Tests
D. Create a test suite for running tests
E. Executing SOQL queries correct answers B, C, E
Visual Studio ...
Which of the following are capabilities of Visual Studio Code?Choose 3 answers.
A. Creating Change Sets
B. Deploying metadata components from one org to another
C. Running Apex Tests
D. Create a test suite for running tests
E. Executing SOQL queries correct answers B, C, E
Visual Studio Code can be used to:- Test and debug Apex classes and triggers.- Run
anonymous blocks of Apex on the server- Execute SOQL queries- Synchronize project
contents with changes on the server- Deploy metadata components from one
Salesforce organization to another
Creating change sets must be done through the Salesforce web UI of the org. Test
suites can only be created in the Developer Console.
When test data cannot be created programmatically, how can pre-existing data be
accessed?Choose 1 answer.
A. Annotate the test method with [withSharing=true]
B. Annotate the test class or method with [seeAllData=true]
C. Annotate the test method with [withSharing=false]
D. Annotate the test class or method with [seeAllData=false] correct answers B
If the test class or test method is annotated with IsTest(SeeAllData=true) data access
will be opened to pre-existing records in the organization.
A managed package can be created in which type of environment?Choose 2 answers.
A. Developer Sandbox
B. Full Sandbox
C. Developer Edition
D. Partner Developer Edition correct answers Only Developer Edition or Partner
Developer Edition environments can create managed packages.
A developer would like to relate an external data object (Social Media Posts) to the
contacts object in Salesforce to track every post the contact has made in the external
platform. How can the developer achieve this?Choose 1 answer.
A. Create a lookup relationship and update the record ID through integration
B. Create an indirect lookup relationship using a custom field with External ID and
Unique attributes
C. Create an external lookup relationship using a custom field with External ID and
Unique attributes
D. Create a master-detail relationship and update the record ID through integration
correct answers B
An indirect lookup relationship links a child external object to a parent standard or
custom object. When you create an indirect lookup relationship field on an external
object, you specify the parent object field and the child object field to match and
associate records in the relationship. Specifically, you select a custom unique, external
ID field on the parent object to match against the child's indirect lookup relationship
field, whose values come from an external data source.
An external lookup relationship generally relates a Salesforce child record to an external
parent record.Lookup relationships and master-detail relationships do not relate to
external records.
The Stage field on all related Opportunity records should be updated to 'Closed Lost'
when the value of the 'Status' field on an account record is changed to 'Inactive' by a
sales user. What could be used to meet this requirement?Choose 1 answer.
A. Workflow rule
B. Process Builder
C. Approval Process
D. Flow correct answers B
Process Builder is capable of updating related records through the Update Records
action type.
Although a flow is also capable of updating related records, the recommendation is to
always go with the solution that is easier to implement, which in this case is Process
, Builder. Workflow rules cannot operate on child records of an object. Cross-object field
updates are available for an object's parent record only under certain conditions. An
approval process cannot be used to update child records.
The code snippet below throws an error during bulk data load. What is the root cause?
Choose 1 answer.
for (Contact con : Trigger.new) {
if (con.PostalCode__c != null) {
List<State__c> states = [SELECT StateId__c, PostalCode__c From State__c WHERE
PostalCode__c = :con.PostalCode__c];
if (states.size() > 0) { con.StateId__c =states[0].StateId__c;
}
}
}
A. SOQL query is located inside the for loop code
B. No update DML over list of Contacts
C. Variable 'con' is not declared
D. Condition is invalid and will always be null correct answers A
There is a governor limit that enforces a maximum number of SOQL queries allowed in
a single transaction. To help avoid hitting the limit, queries inside for loops should be
avoided. If a query is needed, query once, retrieve all the necessary data in a single
query, and then iterate over the results. A SOQL for loop can also be used to
automatically retrieve and return results in batches of 200 records.
The variable 'con' is declared in the for-loop definition. The null check on the
PostalCode field is a valid condition. Absence of a DML operation does not throw an
error. However, note that for before triggers, a DML statement on the object that
invoked the trigger will throw an SObjectException. Also, a DML statement inside the for
loop would potentially cause a DML limit exception.
How can SOQL injection be prevented?Choose 1 answer.
A. Use the preventQuotes method
B. Use the preventDatabaseCommands method
C. Use the preventInjection method
D. Use the escapeSingleQuotes method correct answers D
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller HopeJewels. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $13.49. You're not tied to anything after your purchase.