Courseiva
Process Automation And LogichardMultiple SelectObjective-mapped

SALESFORCE-PD1 Process Automation And Logic Practice Question

Which THREE limitations apply to Apex Triggers? (Choose THREE.)

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

Triggers cannot perform DML statements directly without bulkification consideration (though syntax allows it, governor limits prevent it). Let's use: Triggers cannot use return types or be called directly from user interface buttons without wrapper classes/flows.

Triggers cannot make synchronous callouts, cannot use custom web service annotations directly on trigger bodies, and have limits on stack depth.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Triggers cannot perform DML statements directly without bulkification consideration (though syntax allows it, governor limits prevent it). Let's use: Triggers cannot use return types or be called directly from user interface buttons without wrapper classes/flows.

    Why this is correct

    Triggers are event-driven database hooks and cannot be called directly as methods from UI buttons.

  • Triggers cannot exceed a maximum trigger recursion stack depth of 16 without throwing an exception.

    Why this is correct

    Salesforce enforces a maximum trigger stack depth of 16 to prevent infinite recursion.

  • Triggers cannot be defined on standard objects, only custom objects.

    Why it's wrong here

    Triggers can be written on both standard and custom objects.

  • Triggers cannot process more than 200 records in a single batch chunk.

    Why it's wrong here

    Trigger batch size is typically 200, but platform architecture can pass collections in batch contexts; however, the primary limitation option is correct regarding callouts, stack depth, and DML limits.

  • Triggers cannot make synchronous outbound HTTP callouts.

    Why this is correct

    Synchronous HTTP callouts are blocked in triggers to prevent thread hanging.

Visual reference

Client Server SYN (seq=100) SYN-ACK (seq=200, ack=101) ACK (ack=201) Connection established — data transfer begins

About these practice questions

One of 488 original SALESFORCE-PD1 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written and reviewed by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

Last reviewed August 2026 · checked against the official Salesforce exam blueprint

This SALESFORCE-PD1 practice question is part of Courseiva's free Salesforce certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the SALESFORCE-PD1 exam.