Boomi Professional study materials
Boomi Professional study resources

Boomi Professional practice questions

One question at a time. Build your Boomi Professional understanding.

First 50 of 200 questions. Each one lists the choices, the correct answer, and an explanation. The checker at the top of this page saves progress in this browser when it is available.

Continue in the practice tool above to load more questions, 50 at a time.

Question 1Integration & Automation

In a Boomi process, which shape is used to branch execution down different paths based on the value of a document property?

  1. Map shape
  2. Notify shape
  3. Clean shape
  4. Decision shape Correct answer.

Explanation

The Decision shape evaluates one or more conditions against process data or document properties and routes the flow along the matching path. It is the standard branching construct in a Boomi process canvas.

Question 2Integration & Automation

Which Boomi component defines the structure and data types of a document so that a Map can translate between two formats?

  1. Operation
  2. Trading partner
  3. Process property
  4. Profile Correct answer.

Explanation

A Profile describes the element hierarchy and data types of a document format, such as XML, JSON, or flat file. Maps reference a source and destination profile to define how fields correspond.

Question 3Integration & Automation

A developer needs a process to pause and retry later when an external API returns a temporary error. Which built-in feature best supports this?

  1. Adding a second Start shape to the process
  2. Setting the process to run in low-latency mode
  3. Exception handling with a retry configured on the connector operation Correct answer.
  4. Disabling document logging on the process

Explanation

Boomi connectors and operations can be configured with retry behavior, and try/catch shapes let the process handle exceptions gracefully. Combining these allows a temporary failure to be retried instead of failing the whole run.

Question 4Integration & Automation

What is the primary purpose of the Try/Catch shape in a Boomi process?

  1. To schedule when the process executes
  2. To convert a flat file into XML
  3. To intercept errors from shapes in its scope and run recovery logic Correct answer.
  4. To loop over a repeating document segment

Explanation

The Try/Catch shape wraps a set of shapes so that if an error occurs inside the try block, control passes to the catch path. This lets the process log, notify, or take corrective action instead of terminating.

Question 5Integration & Automation

Which Boomi feature allows a process to call a reusable sub-process so common logic does not need to be duplicated?

  1. Document cache
  2. Dynamic process property
  3. Process call Correct answer.
  4. Process route

Explanation

The Process Call shape invokes another process as a sub-process, passing documents and parameters. This supports reuse of shared logic across multiple parent processes.

Question 6Integration & Automation

A Map needs to combine first name and last name into a single full name field. Which mapping technique should be used?

  1. A direct one-to-one mapping of last name only
  2. A profile option marking the field as optional
  3. A default value set on the source profile
  4. A function such as concatenate applied in the target expression Correct answer.

Explanation

Mapping functions let you build a target value from multiple sources, so concatenating first and last name produces the combined field. Expressions in the target mapping define this logic.

Question 7Integration & Automation

Which shape would you use to split a single large flat file into individual documents based on a record delimiter?

  1. Data Process shape with a split option Correct answer.
  2. Set Properties shape
  3. Branch shape
  4. Mail connector

Explanation

The Data Process shape can split incoming data into multiple documents using configured delimiters or profile-based segmentation. This is the standard way to fan out a batch file into per-record documents.

Question 8Integration & Automation

What does the Document Cache provide during process execution?

  1. Automatic encryption of all payloads at rest
  2. In-memory temporary storage of documents keyed by index Correct answer.
  3. Persistent storage of documents across process runs
  4. A backup of the process configuration

Explanation

The Document Cache holds documents in memory during a single process execution so shapes can reference them by index. It is temporary and scoped to the running process.

Question 9Integration & Automation

A developer wants a process to run every day at 02:00 in a specific time zone. Where is this configured?

  1. In the Start shape's scheduling settings for the process Correct answer.
  2. In the profile's data type definitions
  3. In the connector operation's authentication tab
  4. In the Map shape's execution options

Explanation

Process scheduling, including frequency and time zone, is configured on the process component or its Start shape. This determines when the runtime invokes the process.

Question 10Integration & Automation

Which statement best describes the role of a connector operation in a Boomi process?

  1. It stores runtime variables for the process.
  2. It defines the document hierarchy used by maps.
  3. It controls the order in which shapes execute.
  4. It specifies the action, object, and settings used to interact with an external system. Correct answer.

Explanation

An operation pairs a connector with a specific action, such as query or create, along with the object and parameters. Shapes reference the operation to perform that interaction.

Question 11Integration & Automation

A process must send different documents to two downstream processes without waiting for them to finish. Which shape accomplishes this?

  1. Map
  2. Process Call
  3. Process Route Correct answer.
  4. Decision

Explanation

The Process Route shape hands documents off to one or more target processes asynchronously, so the caller does not wait for completion. Process Call, by contrast, invokes a sub-process synchronously within the same execution.

Question 12Integration & Automation

What is the effect of setting a Map shape to execute only when a condition is true?

  1. The map is skipped and the original document passes through unchanged Correct answer.
  2. The process fails with a validation error
  3. The map executes twice to confirm the result
  4. The map runs against a null document

Explanation

Conditional execution on a shape means it is bypassed when the condition evaluates false, and the document continues along the flow. The transformation simply does not occur for that pass.

Question 13Integration & Automation

Which Boomi construct is best suited to iterate over a repeating element within a single document and process each occurrence?

  1. A separate scheduled process per element
  2. A profile option to flatten the element
  3. A loop using a branch with a counter Correct answer.
  4. A connector operation set to bulk mode

Explanation

Iterating over repeated elements inside one document typically uses a loop built with branch logic and a counter or index property. This processes each occurrence in turn within the same execution.

Question 14Integration & Automation

A developer needs to store a value that persists for the duration of a single process execution and can be read by multiple shapes. Which should be used?

  1. A dynamic process property Correct answer.
  2. A document cache entry
  3. A profile data type
  4. A static component property

Explanation

Dynamic process properties hold values scoped to a single execution and can be set and read by shapes throughout that run. They are the standard mechanism for passing runtime values between shapes.

Question 15Integration & Automation

Which shape is used to deliberately raise an error and stop or redirect processing when a business rule is violated?

  1. Exception Correct answer.
  2. Data Process
  3. Notify
  4. Set Properties

Explanation

The Exception shape throws an error with a configured message, which can be caught by a Try/Catch or allowed to fail the process. It is used to enforce business rules explicitly.

Question 16Integration & Automation

When a Map has multiple source profiles combined into one destination, what is this configuration called?

  1. A passthrough map
  2. A one-to-many map
  3. A recursive map
  4. A many-to-one map Correct answer.

Explanation

Combining fields from more than one source profile into a single destination profile is a many-to-one mapping. The map defines how each source contributes to the target document.

Question 17Integration & Automation

What happens to documents in a process when a shape inside a Try block throws an error and a Catch path is defined?

  1. The error is silently ignored and processing continues normally
  2. The failing shape is automatically retried indefinitely
  3. Control transfers to the Catch path with the error available for handling Correct answer.
  4. The process terminates immediately and discards all documents

Explanation

When an error occurs in the try scope, execution jumps to the catch path where the error details can be logged or acted upon. This allows graceful recovery rather than process termination.

Question 18Integration & Automation

Which of the following best describes a Boomi process property that is marked as a password type?

  1. It is automatically shared with all processes
  2. Its value is masked and stored securely Correct answer.
  3. It can only be used by the Start shape
  4. Its value is visible in plain text in logs

Explanation

Password-type properties are masked in the interface and protected so sensitive values such as credentials are not exposed. They are handled securely by the platform.

Question 19Integration & Automation

A developer wants to test a process with a sample document without waiting for the schedule. Which approach is appropriate?

  1. Use the Test Run feature and supply a test document Correct answer.
  2. Delete the connector operation
  3. Change the schedule to run every minute
  4. Disable the Start shape

Explanation

The Test Run capability executes the process immediately with a supplied test document, letting developers validate logic on demand. This avoids waiting for the production schedule.

Question 20Integration & Automation

Which statement correctly distinguishes a Decision shape from a Branch shape?

  1. Branch can only be used with EDI documents
  2. Decision transforms data; Branch evaluates conditions
  3. Decision always executes all paths simultaneously
  4. Decision evaluates conditions to choose a path; Branch routes based on a defined set of routes with optional conditions Correct answer.

Explanation

The Decision shape uses conditional logic to select a path, while the Branch shape provides predefined routes that can be selected by conditions or defaults. Both control flow but differ in how routes are defined.

Question 21Integration & Automation

What is the purpose of the Notify shape in a process?

  1. To define document structure
  2. To schedule process execution
  3. To send email or alerts to configured recipients Correct answer.
  4. To normalize data values

Explanation

The Notify shape sends notifications, typically email, to configured recipients during process execution. It is commonly used to alert teams about errors or completed runs.

Question 22Integration & Automation

A Map must assign a default value when an optional source field is empty. Which mapping feature should be used?

  1. A conditional function that tests for empty and substitutes a value Correct answer.
  2. A profile marked as required
  3. A second Map shape placed after the first
  4. A process property set to the empty string

Explanation

Mapping functions can test whether a source value is empty and substitute a default, ensuring the target always receives a valid value. This is done within the target expression.

Question 23Integration & Automation

Which configuration on a connector operation determines how many records are retrieved per call when querying a large dataset?

  1. The document cache index
  2. The process property scope
  3. The profile data type
  4. The batch or page size setting Correct answer.

Explanation

Query operations commonly expose a batch or page size setting that controls how many records are returned per call. Tuning this balances performance against memory use for large datasets.

Question 24Integration & Automation

In Boomi, what is the recommended way to reuse the same transformation logic across several processes?

  1. Rebuild the map manually each time
  2. Embed the mapping in a process property
  3. Create a shared Map component and reference it Correct answer.
  4. Copy the Map shape into each process

Explanation

Maps are standalone components that can be referenced by multiple processes, so a single shared map keeps transformation logic consistent. Changes made to the shared map propagate to all referencing processes.

Question 25Integration & Automation

A process receives documents faster than a downstream system can handle. Which pattern helps smooth the load?

  1. Merge all documents into one before sending
  2. Disable error handling to speed execution
  3. Increase the number of Map shapes in the process
  4. Route documents to a queue or staging process for asynchronous processing Correct answer.

Explanation

Asynchronous routing to a queue or staging process decouples producers from consumers so the downstream system is not overwhelmed. This is a standard load-leveling pattern in integration design.

Question 26Integration & Automation

Which Boomi component is used to define the structure of a document so that shapes like Map and Data Process can interpret it?

  1. Process property
  2. Profile Correct answer.
  3. Connection
  4. Operation

Explanation

A profile is the metadata definition of a document's structure, including its elements, attributes, and data types. Map and Data Process shapes rely on profiles to know which fields exist and how to read or write them. Connections and operations describe how to reach an endpoint, not the document layout.

Question 27Integration & Automation

A developer wants a process to start only when a file with a specific name pattern appears in an SFTP directory. Which component controls that behavior?

  1. The Map's default value rule
  2. The connector operation's file filter settings Correct answer.
  3. The profile's element order
  4. The process's scheduling window

Explanation

Connector operations for file-based systems expose filter settings such as filename pattern and directory, which determine which files are picked up. Scheduling controls when the listener runs, not which files match. Profiles and maps concern data structure and transformation, not file selection.

Question 28Integration & Automation

Which shape is used to pause a process for a fixed interval before continuing to the next shape?

  1. Cleanse
  2. Wait Correct answer.
  3. Route
  4. Stop

Explanation

The Wait shape suspends process execution for a configured duration, which is useful for pacing or allowing downstream systems to catch up. Stop ends the process, Route directs documents along branches, and Cleanse modifies data values. None of those provide a timed pause.

Question 29Integration & Automation

What is the primary purpose of a Process Route shape in a Boomi process?

  1. To send documents to different paths based on evaluated conditions Correct answer.
  2. To transform a document from one profile to another
  3. To persist documents for later retrieval
  4. To log diagnostic messages to the process log

Explanation

A Process Route shape evaluates conditions and directs each document to one of several outgoing paths, enabling branching logic. Transformation is handled by Map, persistence by Document Cache or similar, and logging by Notify or logging shapes. Route itself does not change document content.

Question 30Integration & Automation

A developer needs to call a REST endpoint that returns a JSON array and then process each array element individually. Which combination of shapes is most appropriate?

  1. A Branch shape followed by a Stop shape
  2. A connector operation to retrieve the payload, followed by a Data Process shape to split the array Correct answer.
  3. A Map shape followed by a Notify shape
  4. A Cleanse shape followed by a Wait shape

Explanation

The connector operation retrieves the JSON payload, and a Data Process shape can split a repeating array into individual documents for downstream processing. Map transforms structure but does not split documents, and Branch, Stop, Cleanse, and Wait do not perform array splitting. Combining retrieval with a splitting step is the standard pattern.

Question 31Integration & Automation

Which statement accurately describes how a Boomi process handles documents when a shape has multiple outgoing document paths?

  1. Each document is sent to every outgoing path unless a routing shape limits it Correct answer.
  2. Documents are queued and sent to paths in round-robin order
  3. Documents are automatically duplicated and sent to all paths only when the shape is a Map
  4. Only the first document is sent to each path and the rest are discarded

Explanation

By default, a shape with multiple outgoing paths passes each document to every path, effectively branching the flow. Routing shapes such as Route or Decision restrict which path receives a given document. There is no automatic round-robin or first-document-only behavior.

Question 32Integration & Automation

A developer wants to reuse a set of shapes across multiple processes without copying them into each process. Which Boomi feature supports this?

  1. Process subroutine Correct answer.
  2. Map function
  3. Trading partner component
  4. Connector operation

Explanation

A process subroutine packages reusable logic that can be called from other processes, reducing duplication. Map functions operate within a single map, connector operations define endpoint actions, and trading partner components configure EDI settings. Only subroutines provide reusable process logic.

Question 33Integration & Automation

When a Map shape encounters a source element that is missing from an input document, what is the default behavior for the corresponding destination element?

  1. The process fails with a validation error
  2. A default value of zero is inserted automatically
  3. The destination element is left empty or omitted according to its profile settings Correct answer.
  4. The previous document's value is reused

Explanation

By default, a missing source value results in no value being written for the destination element, and whether the element appears depends on profile settings such as optionality. The map does not automatically fail, reuse prior values, or insert zeros. Defaults must be configured explicitly.

Question 34Integration & Automation

Which approach best allows a process to retry a failed connector call a limited number of times before raising an error?

  1. Add a Wait shape before the connector call
  2. Place the connector call inside a Map function
  3. Configure retry settings on the connector operation Correct answer.
  4. Set the process property to loop indefinitely

Explanation

Connector operations can be configured with retry behavior so transient failures are retried a set number of times before the error surfaces. A Wait shape only delays execution, process properties do not create loops, and map functions cannot call connectors. Retry configuration belongs on the operation.

Question 35Integration & Automation

A developer needs to combine data from two separate source profiles into a single destination profile within one Map shape. Which Map feature enables this?

  1. Multiple source profiles mapped to one destination profile Correct answer.
  2. A Data Process shape with a split step
  3. A Route shape with two outgoing paths
  4. A single source profile with a dynamic document property

Explanation

A Map can define more than one source profile and map elements from each into a shared destination profile, producing a combined document. Document properties, Data Process splitting, and Route branching do not merge two source structures into one destination. The map itself must reference both sources.

Question 36Integration & Automation

What is the effect of enabling the 'document cache' on a shape in a Boomi process?

  1. Documents passing through the shape are stored so later shapes can retrieve them by index Correct answer.
  2. The shape validates documents against a schema
  3. The shape writes documents to an external database table
  4. The shape compresses documents before sending them downstream

Explanation

Enabling document caching on a shape stores the documents that pass through it in the process's document cache, where later shapes can access them by index. It does not write to an external database, compress payloads, or perform schema validation. The cache is an in-memory store scoped to the process execution.

Question 37Integration & Automation

A process must call a subprocess and wait for it to complete before continuing. Which shape should be used?

  1. Process Route
  2. Process Call Correct answer.
  3. Wait
  4. Notify

Explanation

The Process Call shape invokes another process synchronously by default, so the calling process waits for the subprocess to finish. Process Route branches documents, Notify sends messages, and Wait introduces a delay. Only Process Call provides a synchronous subprocess invocation.

Question 38Integration & Automation

Which statement best explains why a developer would use a dynamic process property instead of a static process property?

  1. Its value can be set or changed at runtime by shapes or external configuration Correct answer.
  2. It is shared across all processes in the account
  3. It is encrypted automatically and cannot be read in logs
  4. It can only be read by Map shapes

Explanation

Dynamic process properties can be assigned values during execution and read by later shapes, enabling runtime configuration. Static properties are fixed at design time. Dynamic properties are not automatically encrypted, are scoped to the process execution, and are readable by many shape types, not only Map.

Question 39Integration & Automation

A developer observes that a process with a Try/Catch block still terminates when an error occurs inside the Try. Which configuration most likely explains this?

  1. The Try block contains a Map shape
  2. The error is raised by a connector operation
  3. The process uses a Document Cache
  4. The Catch path is not connected to a shape that continues processing Correct answer.

Explanation

A Catch path only prevents process termination if it leads to shapes that handle the error and continue or end the flow gracefully; an unconnected or dead-end Catch path lets the error propagate. The presence of a Map, Document Cache, or connector error alone does not defeat Try/Catch. The Catch branch must be wired to continue processing.

Question 40Integration & Automation

Which pattern best prevents a fast-producing process from overwhelming a slow-consuming process in Boomi?

  1. Disable the consumer's error handling
  2. Add a Wait shape at the start of the producer
  3. Increase the producer's schedule frequency
  4. Insert a queue or persistence layer between the processes and have the consumer read at its own pace Correct answer.

Explanation

Decoupling producer and consumer with a queue or persistent store lets the consumer process at its own rate while the producer continues. Increasing producer frequency or adding a Wait at the producer worsens or merely delays the imbalance, and disabling error handling does not affect throughput. The buffer must sit between the two processes.

Question 41Data Management

In Boomi, which component is used to persist and reuse a set of values across multiple processes in the same environment?

  1. Process property
  2. Document cache
  3. Environment extension
  4. Dynamic process property Correct answer.

Explanation

Dynamic process properties store name-value pairs that persist across process executions within an environment and can be read or written at runtime. They are the standard mechanism for sharing small pieces of state between processes. Process properties are scoped to a single process run and do not persist.

Question 42Data Management

A developer needs to convert a flat CSV profile into a hierarchical JSON structure. Which Boomi feature is designed for this transformation?

  1. A business rule shape with a decision table
  2. A map with a JSON profile as destination and CSV as source Correct answer.
  3. A data process shape with a split step
  4. A trading partner document exchange

Explanation

Mapping between a flat source profile and a hierarchical destination profile lets Boomi build nested JSON from repeated flat rows. The map handles the loop and grouping logic based on the destination profile's structure. Other shapes do not perform profile-to-profile structural transformation.

Question 43Data Management

Which statement best describes the purpose of a Boomi document cache?

  1. It temporarily holds documents in memory during a single process execution Correct answer.
  2. It stores documents permanently in the Atom's database
  3. It replicates documents across multiple Atoms
  4. It archives documents to a configured file share

Explanation

The document cache is an in-memory store scoped to a single process execution, used to hold documents temporarily while a process runs. It is cleared when the process completes and is not a durable archive. Persistence and replication are handled by other mechanisms.

Question 44Data Management

What is the primary role of a Boomi operation component?

  1. To define the connection settings for an endpoint
  2. To specify how a connector reads or writes data, including profiles and options Correct answer.
  3. To schedule when a process runs
  4. To map source fields to destination fields

Explanation

An operation defines the action a connector performs, such as getting or sending data, and references the profiles and settings used for that action. Connections hold endpoint credentials and URLs, while operations describe the data interaction. Scheduling and mapping are handled elsewhere.

Question 45Data Management

A developer wants to run a process only when an incoming file matches a specific naming pattern. Which configuration achieves this?

  1. A connector operation configured with a file filter in the listen action Correct answer.
  2. A decision shape after the start shape that checks the filename
  3. A process property set at design time
  4. A map function that renames the file

Explanation

The listen action of a disk or FTP connector can be configured with a file filter so that only files matching the pattern trigger the process. This filters at the source before documents enter the process. A decision shape would run after the file is already picked up.

Question 46Data Management

Which Boomi profile type is used to describe a JSON document structure?

  1. Flat file profile
  2. JSON profile Correct answer.
  3. Database profile
  4. XML profile

Explanation

A JSON profile models the elements, objects, and arrays of a JSON document so it can be used in maps and operations. XML profiles describe XML hierarchies, flat file profiles describe delimited or fixed-width records, and database profiles describe table structures.

Question 47Data Management

What does the Boomi 'combine' step in a data process shape do?

  1. It validates documents against a schema
  2. It merges multiple documents into a single document based on a key Correct answer.
  3. It splits one document into many documents
  4. It encrypts documents before sending

Explanation

The combine step groups multiple documents that share a key value into one document, which is useful for aggregating line items into an order. Splitting performs the opposite operation. Encryption and schema validation are separate concerns.

Question 48Data Management

A map needs to add a constant value to every output document. Which mapping approach is appropriate?

  1. Use a default value on the destination element
  2. Map a source field that happens to contain the value
  3. Set the destination element to a static value in the map Correct answer.
  4. Use a user-defined function that reads the value from a process property

Explanation

A static value set directly on the destination element writes the same constant into every output document without needing a source field. Default values apply only when no mapped value is produced, and process properties require function logic. Static values are the simplest and most reliable approach for constants.

Question 49Data Management

Which Boomi map function would you use to extract the year portion from a date string formatted as YYYY-MM-DD?

  1. Concatenate
  2. Trim
  3. Substring Correct answer.
  4. String replace

Explanation

A substring function extracts a defined range of characters from a string, so taking the first four characters of a YYYY-MM-DD value yields the year. Replace, concatenate, and trim do not select positional characters. This is a common technique for date parsing in maps.

Question 50Data Management

A developer needs to validate that every incoming order has a non-empty customer ID before processing. Where should this validation occur?

  1. In the connection configuration
  2. In a decision shape that routes invalid documents to an error path Correct answer.
  3. In the operation's profile definition
  4. In a map function that defaults the value

Explanation

A decision shape can evaluate whether the customer ID is present and route documents that fail the check to a separate error path. This keeps validation logic explicit and controllable. Profiles define structure but do not enforce business rules at runtime.