Exam4Training

Adobe AD0-E312 Adobe Campaign Classic Developer Expert Online Training

Question #1

An Adobe Campaign Classic Developer needs to decide on the best approach to integrate with an external recipient table from a SQL Server database. The solution needs to be able to do a daily data sync of the newly detected recipient records into the Adobe Campaign database and append additional data fields.

The IT department of the external database is able to provide the database connection details but does not have enough capacity to implement any other custom processing solution.

Which integration option should the Developer choose for this scenario?

  • A . API integration
  • B . Federated Data Access
  • C . File Transfer Protocol
  • D . S3 bucket

Reveal Solution Hide Solution

Correct Answer: B
Question #2

A campaign target population is cut at 100 random records to receive a limited offer. When the Campaign developer goes to approve the targeting for the offer, only 90 records are available. Ten records have been removed by a required topology rule Less than 18 Years Old.

A Campaign developer must make sure exactly 100 records are selected and sent an offer while ensuring compliance.

How should the Campaign developer perform this task?

  • A . Change the execution order of the Less than 18 Years Old typology rule to execute later
  • B . Select 110 random records to account for the drop by the typology rule
  • C . Remove the Less than 18 Years Old rule from the typology defined in the delivery
  • D . Add a filter to the workflow to select only 18 years of age or older

Reveal Solution Hide Solution

Correct Answer: C
Question #3

Which of the following is a server command?

  • A . nlserver pause [@]
  • B . nlserver begin [@]
  • C . nlserver stop [@]
  • D . nlserver cancel [@]

Reveal Solution Hide Solution

Correct Answer: C
C

Explanation:

Reference: https://github.com/AdobeDocs/campaign-classic.en/blob/master/help/production/using/usual-commands.md

Question #4

In which activities can a Campaign developer set the segment code?

  • A . Read List, Update Data, Fork, Test
  • B . Test, Intersection, Fork, Enrichment
  • C . Read List, Fork, Query, List Update
  • D . Intersection, Query, Exclusion, Enrichment

Reveal Solution Hide Solution

Correct Answer: D
Question #5

A customer has a requirement to create a web form that collects and stores unauthenticated users’ email, first name, last name, and color preferences to an Adobe Campaign Classic database.

The users are identified using a double opt in process only.

What kind of structure should be used to save data coming from the web form?

  • A . Custom attributes in recipient data schema
  • B . Custom data schema not linked to recipient
  • C . Default attributes in recipient data schema
  • D . Custom data schema linked to recipient

Reveal Solution Hide Solution

Correct Answer: B
Question #6

What is the primary benefit of utilizing a platform option?

  • A . To reference and update a parameter across multiple workflow executions
  • B . To automatically create an incremental counter to maintain a consistent sequence
  • C . To standardize the values of a field and help with data input or use within queries
  • D . To communicate with external applications

Reveal Solution Hide Solution

Correct Answer: D
D

Explanation:

Reference: https://docs.adobe.com/content/help/en/campaign-classic/using/getting-started/administration-basics/external-accounts.html

Question #7

A Campaign developer wants to utilize the standard directory structure in Adobe Campaign as much as possible.

Where should the Campaign developer create a sub-folder for workflows importing data to the recipient schema?

  • A . Under Profiles and Targets > Jobs
  • B . Under Resources > Campaign Management
  • C . Under Administration > Production
  • D . Under Administration > Configuration

Reveal Solution Hide Solution

Correct Answer: A
Question #8

A client wants to use Amazon Redshift to install Adobe Campaign in a hybrid AWS environment to hold all customer data.

Which step must be taken to utilize this type of data?

  • A . Adobe Campaign does NOT support Redshift.
  • B . Adobe Campaign tables must be created in the Redshift database.
  • C . ODBC Native SQL drivers must be installed to access a Redshift database.
  • D . FDA module must be installed to access a Redshift database.

Reveal Solution Hide Solution

Correct Answer: B
Question #9

An Adobe Campaign Classic Developer has a report from a third party about a push notification. A record must be added to the broadLogRcp inside Adobe Campaign Classic .

Which code should be written to meet this requirement?

  • A . var xmlQuery = <broadl_ogRcp xtkschema="nms:broadl_ogRcp" id={broadLogld} _operatJon="insert" status="2" _key="@id" lastModified={eventDate}/>; xtk.sessJon.Write(xmlQuery);
  • B . var xmlQuery = <broadl_ogRcp xtkschema="nms:broadl_ogRcp" id={broadLogld} status="2" _key="@id" lastModified={eventDate}/>; xtk.sessJon.Write(xmlQuery);
  • C . var xmlQuery = <broadl_ogRcp xtkschema="nms:broadl_ogRcp" status="2" lastModJfied={eventDate}/>; xtk.sessJon.Write(xmlQuery);
  • D . var xmlQuery = <broadl_ogRcp xtkschema="nms:broadLogRcp" _operation="update" id={broadl_ogld} status="2" _key="@id" lastModified=<eventDate}/>; xtk.sessJon.Write(xmlQuery);

Reveal Solution Hide Solution

Correct Answer: B
Question #10

A Campaign instance is configured with every module installed. When creating a custom Target mapping for this instance, the ‘Extensions’ window allows additional schemas to be generated.

Which two optional modules allow additional schemas to be generated? (Choose 2)

  • A . Marketing resources
  • B . Offer engine
  • C . Online surveys
  • D . Deliverability monitoring
  • E . Transactional message control

Reveal Solution Hide Solution

Correct Answer: B,C

Question #11

A workflow is using two Query activities that select recipients who have bought specific products. Each Query activity stores the product as additional data. Both Query activities are then added into a Union activity joining using the keys only option.

What should be the expected results of the Union activity?

  • A . Recipients and products common to both queries
  • B . All records from both queries
  • C . Distinct recipients from both queries
  • D . Distinct recipients and the products from both queries

Reveal Solution Hide Solution

Correct Answer: B
B

Explanation:

Reference: https://docs.adobe.com/content/help/en/campaign-standard/using/managing-processes-and-data/targeting-activities/union.html

Question #12

An attribute called model_name is added to an existing schema, customerModel, using the following code:

<attribute label="Model Name" length="255" name="model_name" type="string"/>

The XML for the new columns is parsed successfully and saved to the schema definition.

The end user tries to view the data using configure list… by adding the new attribute to the output columns. The following database error is thrown. “Invalid column name ‘sModel_name’”

What is the reason for this error?

  • A . The navtree definition for customerModel must be updated.
  • B . The end user must disconnect and reconnect from the Campaign client.
  • C . The attribute definition is missing a default value.
  • D . The Update Database Structure process was NOT completed successfully.

Reveal Solution Hide Solution

Correct Answer: C
Question #13

What is the purpose of the Jump activity?

  • A . To improve the readability of the workflow
  • B . To call a subworkflow
  • C . To create branching in the workflow
  • D . To trigger a workflow

Reveal Solution Hide Solution

Correct Answer: A
A

Explanation:

Reference: https://docs.adobe.com/content/help/en/campaign-classic/using/automating-with-workflows/flow-control-activities/jump–start-point-and-end-point-.html

Question #14

A Campaign developer notices that a workflow scheduled to run daily and create a customer list is associated to a campaign marked as Finished.

What explains the outcome of the next scheduled workflow run?

  • A . The workflow continues to run, but the list is NOT created as configured.
  • B . The workflow does NOT run regardless of the schedule until the campaign end date is adjusted.
  • C . The developer must copy the workflow into a new campaign and reschedule the new
    workflow.
  • D . The workflow continues to run as scheduled and creates the list as configured.

Reveal Solution Hide Solution

Correct Answer: B
Question #15

How should a Campaign developer allow a marketing user to start a workflow?

  • A . Add the user to the Workflow Supervisor group
  • B . Add the user to the Administrator Operator group
  • C . Add the user to the Delivery Operator group
  • D . Add the user to the Campaign Manager Operator group

Reveal Solution Hide Solution

Correct Answer: C
C

Explanation:

Reference: https://docs.adobe.com/content/help/en/campaign-classic/using/getting-started/administration-basics/access-management.html

Question #16

How should a Campaign developer prepare an encrypted flat file for use with a campaign workflow as the starting population?

  • A . Specify the public and private keys as the options under Administration > Platform > Options.
  • B . No action is needed; encrypted flat files are automatically detected and decrypted by Adobe Campaign.
  • C . No action is needed. Encrypted data should be stored as encrypted.
  • D . Specify a pre-processing decryption command in the Data Loading (file)activity.

Reveal Solution Hide Solution

Correct Answer: D
D

Explanation:

Reference: https://docs.adobe.com/content/help/en/campaign-classic/using/automating-with-workflows/general-operation/importing-data.html

Question #17

An Adobe Campaign Classic Developer is creating a web service to communicate with a website. The Developer needs to create a SOAP call .

Which XML code should the Campaign Classic Developer use to set up this call?

A)

B)

C)

D)

  • A . Option A
  • B . Option B
  • C . Option C
  • D . Option D

Reveal Solution Hide Solution

Correct Answer: B
Question #18

A Campaign developer wants to allow users to pick values from a drop-down list within a form and allow users to enter values that may not be in the drop-down list.

How should the Campaign developer meet this requirement using enumeration?

  • A . Create a user enumeration that specifies open as the type
  • B . Create an enumeration within the input form definition
  • C . Create a user enumeration that specifies system as the type
  • D . Create an enumeration within the schema definition using the type=”userDef” syntax

Reveal Solution Hide Solution

Correct Answer: B
Question #19

A customer prefers to implement Single Sign-On on all Adobe product-based solutions that they have so far, including Adobe Campaign Classic .

What protocol is supported by Adobe IMS to integrate with Adobe Campaign to meet the requirement?

  • A . OAuth 2.0
  • B . LDAP
  • C . SAML2.0
  • D . HTTP

Reveal Solution Hide Solution

Correct Answer: C
Question #20

A Campaign developer is building an automated workflow that is required to send emails to product purchasers from the previous day. The audience of each day’s send must be

stored in a delivery of its own.

Which type of delivery should the Campaign developer use in such a workflow?

  • A . Recurring delivery
  • B . Email delivery
  • C . Continuous delivery
  • D . Other delivery

Reveal Solution Hide Solution

Correct Answer: B
B

Explanation:

Reference: https://docs.adobe.com/content/help/en/campaign-standard/using/managing-processes-and-data/channel-activities/email-delivery.html

Question #21

A Campaign developer is creating a flag to identify recipients who have specified date of birth.

The Campaign developer codes the expression as follows in an enrichment activity:

lif([target/birthDate] is null, ‘N’, ‘Y’)

When the developer goes to save the expression, the following error displays: Element ‘birthDate’ unknown (see definition of schema ‘Recipients (nms:recipient)’)

—–

The path ‘/target/birthDate’ is invalid in schema ‘Enrichment 2 (temp:enrich2-src)’.

—–

Unable to parse expression ‘lif([Itarget/birthDate] is null, ‘N’ Y’)‘ What is the problem with this expression?

  • A . The condition is null is NOT valid in expressions
  • B . target is not a valid schema
  • C . target/birthDate is missing the @ before birthDate
  • D . lif() is an invalid function

Reveal Solution Hide Solution

Correct Answer: C
Question #22

A Campaign developer must create a new table in Adobe Campaign. None of the fields in the new table have unique values.

What should the Campaign developer do?

  • A . Create a composite key of multiple columns
  • B . Create a primary key using autopk
  • C . Create a primary key on one of the available fields
  • D . Create a table without a primary key

Reveal Solution Hide Solution

Correct Answer: B
B

Explanation:

Reference: https://docs.adobe.com/content/help/en/campaign-classic/using/configuring-campaign-classic/schema-reference/database-mapping.html

Question #23

A Campaign Classic Developer wants to monitor which variables are being passed through a workflow to begin debugging a JavaScript activity. To begin, the Developer needs to see all of the event Variables that are available at each stage of the workflow by task.

During execution of a workflow, which action should the Adobe Campaign Classic Developer take to show which event Variables are being passed throughout the workflow?

  • A . Display progression information
  • B . Keep the result of interim populations between the two executions
  • C . Audit messages in the journal
  • D . Display the tasks and the log

Reveal Solution Hide Solution

Correct Answer: D
Question #24

What monitoring log should a Campaign developer look at for a database error in a query

activity?

  • A . web
  • B . wfserver
  • C . mta
  • D . inMail

Reveal Solution Hide Solution

Correct Answer: C
Question #25

A user in the campaign manager group opens a workflow and clicks to open a delivery.

After the delivery opens, the following error is thrown:

Cannot load document of type ‘Deliveries (nms:delivery)’ satisfying condition ‘(@id=12345678) AND ((@deleteStatus = 0))’.

The requested database record does not exist .

What is the most likely cause of this error?

  • A . The user does NOT have access to the workflow folder.
  • B . The delivery has already been sent and therefore CANNOT be opened.
  • C . The MTA process is NOT running on the instance.
  • D . The user is NOT in the Delivery operators group and does NOT have permission.

Reveal Solution Hide Solution

Correct Answer: B
B

Explanation:

Reference: https://experienceleaguecommunities.adobe.com/t5/adobe-campaign-standard/delivery-error/qaq-p/234713

Exit mobile version