AD0-E127 Sample Questions & Answers
Designing workflows and document services carries the heaviest weight, ahead of building adaptive and XFA/XDP forms, administering and troubleshooting the system, implementing interactive communications, and integrating with other systems.
Launch the full AD0-E127 simulator →Showing 10 of 20 free samples.
- Question 1Intermediate
Processes and Workflows · Document Services
An organization has a requirement to digitally sign a generated PDF document as the final step in an AEM workflow. The signature must be applied using a certificate stored in a hardware security module (HSM) accessible from the AEM server. Which AEM Forms service should be used to apply the digital signature?
Show answer & explanation
Correct answer: C
The AEM Forms Signature Service is specifically designed for applying digital signatures to PDF documents. It can be configured to use certificates from various sources, including trust stores and HSMs, to certify or sign documents as part of an automated process like a workflow. The Reader Extensions service enables features in Adobe Reader, and the Encryption service is for password-protecting documents.
- Question 2Intermediate
API Endpoints and Integrations · System Integrations
A developer needs to prefill an adaptive form with data from a backend REST API. The API returns a JSON structure that does not match the form's data model structure. To handle this, the developer has created a custom Form Data Model (FDM). Where should the logic be implemented to transform the API's JSON response into the structure expected by the adaptive form?
Show answer & explanation
Correct answer: B
The Form Data Model (FDM) provides a mechanism to handle data transformations directly within its service configuration. When configuring the 'GET' service for a data source, you can define a custom script (often using JavaScript) to process the raw response from the API and map it to the FDM's target structure. This is the intended and most maintainable location for such logic.
- Question 3Beginner
Processes and Workflows · Document Services
When using the AEM Forms Assembler service to combine multiple PDF documents, the instructions for the assembly process are provided in a specific XML format. What is the name of this XML instruction file?
Show answer & explanation
Correct answer: C
A DDX (Document Description XML) file is used to provide instructions to the Assembler service. This file specifies the source documents, how they should be combined or manipulated (e.g., adding headers, footers, watermarks, page numbers), and the structure of the resulting output document.
- Question 4Intermediate
Administration and Troubleshooting · Dispatcher Setup
An AEM Forms deployment is configured behind an AEM Dispatcher. Users report that while they can view adaptive forms, submissions are failing with a 404 error. The backend publish instance is working correctly when accessed directly. Which Dispatcher configuration is most likely missing or incorrect?
Show answer & explanation
Correct answer: B
By default, the AEM Dispatcher blocks most POST requests for security reasons. Form submissions are sent as POST requests. A 404 error in this scenario often indicates that the Dispatcher's filter rules are blocking the request before it can reach the AEM publish instance. An explicit 'allow' rule for the submission URL (e.g., /content/forms/af/my-form/jcr:content/guideContainer.af.submit.jsp) is required in the dispatcher.any file's '/filter' section.
- Question 5Beginner
Forms Creation and Management · Adaptive Forms Development
A developer is creating a custom OSGi service to process form submission data. The service needs to access the submitted data, including attachments. Which standard AEM API should the service use to correctly and efficiently access the request parameters and uploaded files from the form submission?
Show answer & explanation
Correct answer: D
When a form is submitted to an OSGi service (typically a Sling Servlet), the submitted data is encapsulated in the
SlingHttpServletRequestobject. This object provides methods likegetRequestParameter()to get field values andgetRequestParameterMap()to get all parameters. For file attachments,getRequestPart()orgetRequestParts()are used to access the uploaded files asRequestPartobjects. - Question 6Advanced
Forms Creation and Management · Adaptive Forms Development
Company Background:
HealthFirst Insurance provides its customers with complex health insurance application forms. These forms are built as adaptive forms and are integrated with their backend policy management system. The company wants to improve the customer experience by allowing users to save their progress and resume the application at a later time from any device.Current Situation:
The current implementation uses the default 'Submit to REST endpoint' action. If a user closes their browser, all entered data is lost. The IT department has been tasked with implementing a robust save and resume capability. The solution must store the in-progress form data securely and associate it with the logged-in user.Requirements:
- Users must be able to explicitly save their application draft.
- When a user returns to the form, it must be automatically prefilled with their saved data.
- The saved data must be stored on the AEM publish instance in a secure manner.
- The solution should leverage out-of-the-box AEM Forms capabilities as much as possible to minimize custom development.
Which configuration approach should the AEM Forms developer take to meet all these requirements?
Show answer & explanation
Correct answer: C
This is the out-of-the-box solution provided by AEM Forms for this exact use case. The Forms Portal components ('Drafts & Submissions') are designed to work with authenticated users to manage their in-progress forms (drafts) and completed submissions. By enabling the 'Save' action, the form data and attachments are securely stored on the publish instance, associated with the user's profile. When the user re-opens the form from the portal, the data is automatically prefilled. This approach meets all requirements with minimal custom code.
- Question 7Intermediate
Forms Creation and Management · JavaScript APIs and Customization
A developer is using the GuideBridge API to programmatically set the value of a field in an adaptive form. After setting the value, a visibility rule dependent on that field's new value does not execute automatically. What additional GuideBridge method must be called immediately after setting the value to ensure that all dependent rules and scripts are triggered?
Show answer & explanation
Correct answer: C
When a field's value is changed programmatically via the GuideBridge API (e.g., using
myField.value = 'newValue'), it does not automatically fire the 'change' event that the rule editor and other scripts listen for. To ensure the form's logic reacts to the programmatic change, the developer must manually trigger the event on the field object using.trigger('change'). This signals to the form model that the value has changed, causing it to re-evaluate all dependent expressions and rules. - Question 8Beginner
Administration and Troubleshooting · System Administration
A system administrator needs to configure the AEM Forms JEE environment to connect to a Microsoft SQL Server database for the AEM Forms database. After deploying the JDBC driver, what is the next critical step that must be performed in the Administration Console before the data source can be used by services?
Show answer & explanation
Correct answer: B
In an AEM Forms on JEE environment, database connectivity is managed through the underlying Java EE application server. After the JDBC driver is available, the administrator must configure a JNDI Data Source within the application server's console (like WebSphere, JBoss, or WebLogic). This data source contains the connection details (URL, user, password). AEM Forms services then look up this data source via its JNDI name. This step must be completed before configuring connectors in the AEM Forms Administration Console.
- Question 9Intermediate
Processes and Workflows · Workflow Design and Implementation
A developer is building a workflow to process submitted XFA-based forms. A requirement is to extract specific field values from the submission's XML data and store them in the workflow's metadata for routing decisions. Which workflow process step is best suited for parsing the XML and updating the metadata?
Show answer & explanation
Correct answer: D
The 'Set Value' process step is designed for this purpose. It can read data from the workflow payload (the submitted XML data) using XPath expressions and write the extracted values to the workflow's metadata map. This allows for declarative, code-free logic for routing and decisions within the workflow based on submitted form data.
- Question 10Beginner
Forms Creation and Management · Adaptive Forms Development
A developer needs to create a reusable component for adaptive forms that consists of a predefined set of fields, scripts, and validation rules. This component, representing a user's address, will be used across dozens of different forms. What AEM Forms feature should be used to create this reusable component?
Show answer & explanation
Correct answer: A
Adaptive Form Fragments are specifically designed to create reusable segments of a form. A developer can create a fragment containing fields (like street, city, state, zip), associated rules, and scripts. This fragment can then be embedded into multiple adaptive forms, promoting consistency and dramatically reducing development time. Any updates to the fragment are automatically reflected in all forms that use it.
Ready for the real thing?
The full AD0-E127 simulator has every exam-style question, timed mode, and instant scoring.