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 1Campaign Configuration and Administration
In Adobe Campaign Classic, which object is used to define reusable delivery content that can be shared across multiple deliveries?
- A delivery template
- A content block Correct answer.
- An operator group
- A workflow template
Explanation
Content blocks are reusable snippets of HTML or text that can be inserted into multiple deliveries and templates. Delivery templates define full delivery settings, not reusable content fragments.
Question 2Campaign Configuration and Administration
Which delivery property must typically be configured to control how a delivery is split into batches during sending?
- The typology rules tab
- The advanced parameters with the delivery batch size Correct answer.
- The seed address list
- The target mapping
Explanation
Batch size is set in the delivery's advanced parameters and governs how many messages are sent per wave. Target mapping defines the schema of the recipient, not the batching.
Question 3Campaign Configuration and Administration
An administrator needs to give a group of users access to only the recipient data of their own organizational unit. Which mechanism should be used?
- Security zones mapped to folders Correct answer.
- Operator groups with named rights only
- Typology rules
- Delivery templates
Explanation
Security zones restrict access to folders and data based on organizational units. Named rights in operator groups grant functional permissions but do not by themselves partition data by organizational unit.
Question 4Campaign Configuration and Administration
Which statement best describes the role of a target mapping in a delivery?
- It defines the schema and targeting dimension used to resolve recipients. Correct answer.
- It maps the delivery to a specific typology rule.
- It maps delivery content fields to personalization blocks.
- It maps seed addresses to test profiles.
Explanation
A target mapping links a delivery template to the schema (targeting dimension) used to select recipients, such as recipients or a custom schema. The other options describe unrelated configuration objects.
Question 5Campaign Configuration and Administration
A campaign manager wants every delivery in a folder to automatically inherit a specific typology. Where should this be configured?
- In the operator's named rights
- In the workflow properties
- In the folder properties of the campaign folder Correct answer.
- On each delivery template individually only
Explanation
Folders can carry properties that are inherited by objects created within them, including typology assignment. Configuring it at folder level ensures consistency for all deliveries in that folder.
Question 6Campaign Configuration and Administration
Which object groups typology rules together so they can be applied as a set to deliveries?
- A delivery template
- A routing
- An external account
- A typology Correct answer.
Explanation
A typology is a collection of typology rules that can be assigned to deliveries or folders. Individual rules are combined into typologies for application.
Question 7Campaign Configuration and Administration
Which typology rule type is used to exclude recipients who already received a communication within a defined period?
- A capacity rule
- A control rule
- A pressure rule
- A filtering rule Correct answer.
Explanation
Filtering rules exclude part of the target based on criteria such as recent contact history. Pressure rules limit volume over time, and control rules validate content or targeting without excluding.
Question 8Campaign Configuration and Administration
What is the primary purpose of an external account in Adobe Campaign Classic?
- To configure the delivery target mapping
- To define user permissions for external agencies
- To store the connection settings for an external system or service Correct answer.
- To define the content of transactional messages
Explanation
External accounts hold connection parameters for systems such as routing servers, SFTP servers, or APIs. They are referenced by workflows and deliveries needing those connections.
Question 9Campaign Configuration and Administration
A workflow must run a delivery only after an external file has been transferred to the server. Which activity should be used to perform the transfer?
- A file transfer activity Correct answer.
- A data loading activity
- An approval activity
- A delivery activity
Explanation
The file transfer activity moves files to or from a server via a configured external account. Data loading imports data already available, and approval pauses for human validation.
Question 10Campaign Configuration and Administration
Which configuration allows two Adobe Campaign instances, such as a marketing and a mid-sourcing instance, to communicate securely?
- A federated data access configuration
- A connection between instances defined via external accounts and matching identifiers Correct answer.
- A shared operator group
- A duplicated delivery template on both instances
Explanation
Inter-instance communication relies on external accounts and matching instance identifiers configured on both sides. This enables routing and synchronization between instances.
Question 11Campaign Configuration and Administration
An administrator wants to schedule a recurring import of recipients from a CSV file every night. Which approach is most appropriate?
- A delivery template with a recurring schedule
- A typology rule triggered by a control script
- A scheduled workflow containing a data loading activity Correct answer.
- A manual import performed each night by an operator
Explanation
A workflow with a scheduler and data loading activity automates recurring imports. Manual imports are not scalable, and typology rules and delivery templates do not perform data imports.
Question 12Campaign Configuration and Administration
Which option controls whether a delivery is sent immediately or scheduled for a later date?
- The seed address configuration
- The target mapping selected
- The typology assigned to the delivery
- The delivery's scheduling configuration in its properties Correct answer.
Explanation
Scheduling is configured in the delivery properties, where you define immediate sending or a planned contact date and time. Other options affect targeting or validation, not timing.
Question 13Campaign Configuration and Administration
What does the 'mid-sourcing' deployment model in Adobe Campaign Classic primarily provide?
- A way to store recipient data in a separate database
- A tool for designing email content visually
- A hosted execution instance that performs actual message sending on behalf of the marketing instance Correct answer.
- A method for encrypting personalization fields
Explanation
Mid-sourcing delegates the actual sending of messages to a hosted execution instance, reducing load on the marketing instance. It is configured through external accounts linking the two instances.
Question 14Campaign Configuration and Administration
Which named right is required for an operator to publish and execute workflows?
- The 'Workflow' right Correct answer.
- The 'Recipient' right
- The 'Campaign' right
- The 'Delivery' right
Explanation
The Workflow named right grants the ability to create, execute, and manage workflows. Other named rights cover different functional areas such as deliveries or campaigns.
Question 15Campaign Configuration and Administration
An operator can see a folder but cannot modify its contents. Which combination best explains this behavior?
- The operator has read access to the folder but lacks write rights on it Correct answer.
- The folder is locked by a running workflow
- The operator is not a member of any operator group
- The operator's security zone excludes the folder entirely
Explanation
Folder access is controlled by read and write rights; read-only access allows viewing without modification. If the security zone excluded the folder, the operator would not see it at all.
Question 16Campaign Configuration and Administration
What is the purpose of a seed address in a delivery?
- To define the sender address of the delivery
- To exclude invalid addresses from the target
- To increase the delivery volume for testing load
- To include test recipients who receive a copy of the delivery for proofing Correct answer.
Explanation
Seed addresses are test profiles added to a delivery so that a copy is sent to them for proofing and rendering checks. They do not affect the real target audience.
Question 17Campaign Configuration and Administration
A delivery fails validation with a message that a control typology rule was triggered. What is the most likely cause?
- The recipient list is empty
- The external account credentials have expired
- The workflow has not been scheduled
- The delivery content violates a rule such as a forbidden URL or missing personalization Correct answer.
Explanation
Control typology rules validate content and targeting, raising warnings or errors when conditions such as forbidden URLs or missing personalization are met. Other options relate to targeting or connectivity, not content controls.
Question 18Campaign Configuration and Administration
Which configuration determines the default set of typologies applied to new deliveries created from a given template?
- The routing external account
- The workflow's targeting dimension
- The operator's named rights
- The template's typology assignment in its properties Correct answer.
Explanation
Typologies assigned in a delivery template's properties are inherited by deliveries created from that template. This ensures consistent rule application across campaigns.
Question 19Campaign Configuration and Administration
What does the 'delivery analysis' step do before a delivery is sent?
- It transfers files to the mid-sourcing server
- It renders the email for each recipient
- It archives the delivery for reporting
- It computes the target and applies typology rules to validate the delivery Correct answer.
Explanation
The analysis step computes the target audience and applies typology rules to validate the delivery before sending. Rendering and file transfer occur in later steps.
Question 20Campaign Configuration and Administration
An administrator needs to restrict which folders a group of operators can access based on their organizational unit. Which two objects must be configured together?
- Typology rules and external accounts
- Target mappings and seed addresses
- Security zones and folder properties Correct answer.
- Operator groups and delivery templates
Explanation
Security zones define which organizational units an operator can access, and folder properties associate folders with those units. Together they restrict folder visibility and access.
Question 21Campaign Configuration and Administration
Which activity in a workflow is used to pause execution until an operator approves the continuation?
- A scheduler activity
- A signal activity
- An approval activity Correct answer.
- A wait activity
Explanation
The approval activity pauses a workflow and requires an operator to approve before execution continues. Wait and signal activities control timing or external triggers, not human approval.
Question 22Campaign Configuration and Administration
A campaign requires that no recipient receives more than two emails per week across all campaigns. Which typology rule type enforces this?
- A filtering rule
- A pressure rule Correct answer.
- A capacity rule
- A control rule
Explanation
Pressure rules limit the number of communications a recipient receives over a defined period. Filtering rules exclude based on criteria, and capacity rules limit total send volume.
Question 23Campaign Configuration and Administration
Which statement about delivery templates is accurate?
- They replace typology rules for validation
- They are required for every delivery and cannot be bypassed
- They store reusable delivery settings and content that new deliveries inherit Correct answer.
- They define the security permissions of the delivery operator
Explanation
Delivery templates hold default settings and content that new deliveries inherit, speeding configuration and enforcing consistency. They are not mandatory, do not set permissions, and do not replace typology rules.
Question 24Campaign Configuration and Administration
An administrator must ensure that a custom schema's data is visible only to operators in a specific organizational unit. Which configuration achieves this?
- Configure a seed address for the schema
- Assign the schema to a security zone linked to that organizational unit Correct answer.
- Create a typology rule for the schema
- Add the schema to a delivery template
Explanation
Security zones restrict access to data and folders by organizational unit; linking the schema's folder to the appropriate zone limits visibility. Templates, typology rules, and seed addresses do not control data access.
Question 25Data Model and Schema Management
In Adobe Campaign Classic, which schema element defines a database column that stores a single value such as a name or a date?
- <join>
- <key>
- <element> Correct answer.
- <attribute>
Explanation
The <element> tag declares a persistent field that maps to a column in the schema's SQL table. <attribute> describes schema metadata rather than a data column, <key> defines an index or primary key, and <join> defines a relation to another table.
Question 26Data Model and Schema Management
Which attribute on a schema's root tag determines the physical SQL table name used to persist its data?
- mapping
- namespace
- sqltable Correct answer.
- name
Explanation
The sqltable attribute explicitly sets the SQL table name; without it the table name is derived from the schema. The name attribute identifies the schema internally and namespace is used for schema grouping.
Question 27Data Model and Schema Management
A developer needs a field that automatically records when a recipient record was created. Which data type and default mechanism should be used?
- A string element populated by a workflow
- A datetime element with a default value of GetDate() Correct answer.
- A boolean element toggled on creation
- An integer element storing a Unix timestamp manually
Explanation
Datetime elements can use the GetDate() function as a default so the value is set automatically at insert time. Storing the timestamp as a string or integer loses native date handling, and a boolean cannot represent a moment in time.
Question 28Data Model and Schema Management
Which statement best describes the purpose of the <key> element in a schema definition?
- It defines the primary display label for the record
- It sets the default sort order of a query
- It declares an index or unique constraint on one or more fields Correct answer.
- It creates a foreign key relation to another table
Explanation
The <key> element defines an index, and with the internal or unique attribute it enforces primary or unique constraints. Relations are handled by <join>, labels by the schema's label attribute, and sorting is a query concern.
Question 29Data Model and Schema Management
What does the attribute extending="true" on a schema's root element indicate?
- The schema can be extended by other schemas Correct answer.
- The schema inherits all fields from its parent schema
- The schema maps to an external database
- The schema is read-only and cannot be modified
Explanation
extending="true" marks a schema as open so other schemas can add fields to it through extension schemas. It does not itself perform inheritance; that is done by a schema that extends another schema. It has no bearing on read-only status or external mapping.
Question 30Data Model and Schema Management
A team wants to add a custom field to the built-in recipient schema without altering the original definition. What is the recommended approach?
- Edit the nms:recipient schema directly
- Create a new schema that extends nms:recipient and add the field there Correct answer.
- Duplicate the recipient table in the database
- Add the field through a workflow targeting activity
Explanation
Extension schemas let you add fields to a built-in schema while keeping the original definition intact and upgrade-safe. Editing the delivered schema directly risks being overwritten during upgrades. Duplicating tables or using workflows does not modify the data model properly.
Question 31Data Model and Schema Management
Which element is used inside a schema to define a link between two tables based on a foreign key?
- <condition>
- <key>
- <join> Correct answer.
- <element>
Explanation
The <join> element defines a relation between the current schema and another schema, specifying the foreign key. <element> is a scalar field, <key> is an index, and <condition> filters rather than joins.
Question 32Data Model and Schema Management
A schema contains an enumeration field whose values must be limited to a fixed set of codes. Which approach correctly restricts the values?
- Add a <key> with unique="true"
- Set the field's default value to one code
- Define the field as a string with a length limit
- Reference an enumeration defined in the schema or a shared enumeration Correct answer.
Explanation
Enumeration fields reference a defined list of allowed values, either inline or via a shared enumeration, so only those codes are valid. A length limit, a unique key, or a default value does not restrict the set of accepted values.
Question 33Data Model and Schema Management
What is the primary role of the schema's namespace, such as the "nms" prefix?
- It sets the SQL table prefix for all schemas
- It defines the access permissions for the schema
- It determines the workflow folder location
- It groups related schemas and helps resolve names Correct answer.
Explanation
A namespace groups schemas logically and is used as a prefix to disambiguate schema names. It does not control table prefixes, permissions, or workflow folder placement.
Question 34Data Model and Schema Management
Which schema attribute controls whether the schema's data is stored in the database as a table versus kept as an in-memory or XML structure?
- namespace
- extends
- mapping Correct answer.
- label
Explanation
The mapping attribute determines how the schema is persisted, for example as a SQL table or an XML structure. label sets the display name, namespace groups schemas, and extends declares inheritance.
Question 35Data Model and Schema Management
After adding a new field to a custom schema in the development instance, what must typically be done for the corresponding database column to exist?
- Export the schema as XML and reimport it
- Delete and recreate the schema
- Run the database update wizard to apply the schema changes Correct answer.
- Restart the web server only
Explanation
Schema changes must be propagated to the database structure using the database update wizard, which generates and applies the necessary DDL. Restarting the server, reimporting XML, or recreating the schema does not create the column.
Question 36Data Model and Schema Management
A developer wants to enforce that no two recipient records share the same email address at the database level. Which schema configuration achieves this?
- A string element with a fixed length
- A default value on the email field
- A <key> element with unique="true" on the email field Correct answer.
- A <join> to the email table
Explanation
A unique key constraint on the email field enforces uniqueness at the database level. Joins, fixed lengths, and default values do not prevent duplicate values.
Question 37Data Model and Schema Management
In a schema, which element is used to define a computed field whose value is derived from an expression rather than stored directly?
- <attribute>
- <compute-string> Correct answer.
- <element> with a sql expression
- <join>
Explanation
The <compute-string> element builds a display string from an expression combining other fields. <element> stores data, <attribute> sets schema metadata, and <join> defines relations.
Question 38Data Model and Schema Management
Which data type should be used for a field that must store a monetary amount with decimal precision?
- double Correct answer.
- integer
- boolean
- string
Explanation
The double type stores numeric values with decimal precision, suitable for monetary amounts. Integer cannot hold decimals, string is not numeric, and boolean holds only two states.
Question 39Data Model and Schema Management
What does the attribute mandatory="true" on an element enforce?
- The field is read-only
- The field is indexed automatically
- The field is hidden from the interface
- The field must have a non-empty value when a record is saved Correct answer.
Explanation
mandatory="true" requires a value before a record can be saved. It does not create an index, hide the field, or make it read-only.
Question 40Data Model and Schema Management
A schema extends another schema and needs to override a field's label while keeping all inherited fields. How is this achieved?
- Recreate every inherited field manually
- Delete the parent schema's field
- Declare the field again in the extending schema with the new label Correct answer.
- Use a workflow to rename the field at runtime
Explanation
An extending schema inherits the parent's fields and can redefine a specific field to override attributes such as its label. Recreating all fields, deleting parent fields, or runtime renaming are not proper model changes.
Question 41Data Model and Schema Management
Which statement about the primary key of a schema is correct?
- A schema cannot have any key defined
- Keys are defined only in workflows
- Every schema must define a primary key using an internal key element Correct answer.
- The primary key must always be a string field
Explanation
A persistent schema defines its primary key with an internal key, typically on an id field. Schemas can and must define keys, the key type depends on the field, and keys are schema-level, not workflow-level.
Question 42Data Model and Schema Management
A link from an order schema to the recipient schema must allow each order to reference exactly one recipient, while a recipient may have many orders. Which join cardinality describes this?
- 0-1
- N-N
- 1-1
- 1-N from recipient to order Correct answer.
Explanation
One recipient relates to many orders, which is a 1-N cardinality when viewed from the recipient side. 1-1 would restrict a recipient to a single order, N-N implies many-to-many, and 0-1 does not capture the one-to-many relationship.
Question 43Data Model and Schema Management
Which element is used within a schema to declare a field that stores a reference (foreign key) to a record in another schema while also exposing it as a navigable link?
- <element> with a simple string type
- <attribute> element
- <join> element Correct answer.
- <key> element
Explanation
The <join> element declares a relation to another schema and exposes it as a navigable link, backed by a foreign key column. A plain string element cannot express the relation, and <key>/<attribute> serve different purposes.
Question 44Data Model and Schema Management
An administrator needs a field whose value is automatically the current date and time whenever a new record is inserted, but should not change on later updates. Which configuration best fits?
- A string element storing the current user's name
- A datetime element updated by a workflow on every edit
- A datetime element with default GetDate() Correct answer.
- A boolean element toggled on insert
Explanation
A datetime element with a GetDate() default sets the value at insert time and does not automatically change on later updates. Workflow-driven updates, string fields, and booleans do not provide an insert-time timestamp.
Question 45Data Model and Schema Management
A developer extends the recipient schema and adds a field, then queries the database and finds the column missing. The schema change was saved and the instance was restarted. What is the most likely cause?
- The schema's mapping was set to XML
- The namespace prefix was omitted
- The database structure update was not run after the schema change Correct answer.
- The field was declared with the wrong label
Explanation
Schema changes require running the database structure update wizard to generate the column; a restart alone does not alter the database. Labels, namespace prefixes, and mapping do not prevent column creation if the update is run.
Question 46Data Model and Schema Management
Which statement accurately distinguishes an extension schema from a schema that simply declares it extends another schema?
- An extension schema replaces the original table entirely
- An extending schema cannot add new fields
- Both are identical in every respect
- An extension schema adds fields to an existing schema, while the extending schema inherits and can add its own fields Correct answer.
Explanation
An extension schema augments an existing schema's definition, while a schema that declares it extends another inherits the parent's fields and can add its own. They are not identical, extension does not replace the table, and extending schemas can add fields.
Question 47Data Model and Schema Management
A schema defines a join to another schema but queries against it return no related records even though matching data exists. Which configuration issue is most likely?
- The join's foreign key field does not match the referenced key Correct answer.
- The schema's label is misspelled
- The field uses the string data type
- The schema has a namespace prefix
Explanation
A join relies on the foreign key field matching the referenced key; a mismatch prevents related records from being resolved. Labels, string types, and namespace prefixes do not break join resolution in this way.
Question 48Data Model and Schema Management
When designing a schema for high-volume transactional data, which consideration about keys is most important?
- Using string types for all key fields
- Adding as many keys as possible regardless of query patterns
- Defining indexes on frequently queried fields to support performance Correct answer.
- Avoiding any primary key to speed inserts
Explanation
Indexes should be defined on fields used in filters and joins to keep queries performant at volume. Adding unnecessary keys increases overhead, omitting a primary key is invalid for persistent schemas, and forcing string keys is not inherently beneficial.
Question 49Recipients, Targeting, and Segmentation
In Adobe Campaign Classic, which folder in the recipient schema stores the core profile fields such as email address and first name by default?
- The delivery log table used for tracking
- The workflow journal table used for auditing
- The recipient table's built-in fields, which are part of the nms:recipient schema Correct answer.
- A separate custom table created during installation
Explanation
The nms:recipient schema is the out-of-the-box recipient table and already contains standard identity and contact fields like email, first name, and last name. Custom attributes are added by extending this schema. Other tables such as delivery logs and journals serve unrelated purposes.
Question 50Recipients, Targeting, and Segmentation
A marketer needs to select all recipients who have never opened any email. Which approach best fits Adobe Campaign Classic?
- Create a query on the recipient schema with a subquery on tracking logs filtered to no open events Correct answer.
- Export every recipient and manually remove openers in a spreadsheet
- Delete all tracking logs and then query recipients
- Send a test delivery and observe who opens it
Explanation
Query activities support subqueries and joins against tracking log tables, allowing you to filter recipients who lack open events. This scales within the platform and stays current as new logs arrive. Manual export or destructive log deletion is neither reliable nor safe.