Appian Certified Lead Developer v1.0

Page:    1 / 5   
Exam contains 71 questions

You are working on a large Appian application that only uses custom data types (CDTs) and data store entities (DSEs).
The data model for this application is complex.
There are many DSEs, and they are related to each other with a combination of one-to-many and many-to-many relationships.
In the many sides of these relationships, there could be upwards of 100 related rows of data from the base DSE.
Joining the data is currently done within Appian. When an end user views any read-only interface, data is queried, transformed, and joined from multiple DSEs. All interfaces consistently query the same DSEs.
How can you decrease the number of database connections that Appian makes to the data source?

  • A. Create a nested CDT that joins the relevant tables with each other. Update each interface to run the single query instead.
  • B. Create a new view in the database that joins the relevant tables. Create a corresponding DSE and update each interface to query the new DSE.
  • C. Move the tables to their own schema and create a connected system to that schema. Create the corresponding data store object and DSEs. and update each interface to query the new DSEs.


Answer : B

You are leading a large Appian program with multiple teams. Teams deploy to production on different cadences and often rely on other IT resources for tasks such as networking, security, and integrations.
You currently use compare and deploy for all Appian deployments. It often takes a long time to coordinate across all teams and resources, and production deployments frequently encounter errors.
Which approach helps to mitigate these issues?

  • A. Configure your deployments to Require Review in the Appian Administration Console.
  • B. Run a post-deployment process to execute various tests as needed.
  • C. Use the deployment REST API to integrate Appian with a DevOps tool.


Answer : C

You are designing a related action that edits record data. As the application is used by thousands of users, it is very likely that two users will attempt to edit the same record at the same time.
It is extremely important to the business that one user's data is not overwritten by another.
Which locking strategy should be used?

  • A. Implement stored procedures to check for. obtain, and release locks, along with a form to display when a record is locked.
  • B. Use the @Version annotation within the custom data type (CDT) so that the database will check for and avoid persisting stale data.
  • C. Add an integer column to your record type that gets incremented with every edit. Check that the value of this column is unchanged before writing to the database.


Answer : B

You are developing an application for managing a historical catalog of countries.
You receive an email with the following error from a database-backed synced record, indicating that there is data outside of the supported range of timestamps:
"[APNX-3-1100-007: marshal: unsupported timestamp 1706-09-22 00:12:43]"
What can be done to maintain data integrity and fix the error?

  • A. Split the timestamp column into its date and time components, and concatenate when used in context
  • B. Open the application server log. search for the timestamp, and then update the value in the database to be within the supported range
  • C. Change the database table timestamp column's type to 'Text' and transform your data as needed


Answer : C

You are leading the development of an Appian application to handle an online ticketing platform for a major concert venue.
The application needs to process thousands of ticket purchases per minute, with each transaction involving multiple data points.
These data points include:
user information (name, email, address)
ticket details (event date, seat location, price)
payment information (credit card number, expiration date)
order history
Which database design approach is best suited to handle the volume of this transactional system, while still ensuring acceptable performance for data retrieval and reporting?

  • A. Denormalize some of the data by embedding high utility user information, such as name, email, and product/service details, directly within the transaction data
  • B. Normalize all of the data into separate tables for users, products/services, transactions, and payments, with relationships established between them
  • C. Denormalize the data by embedding all related data into a single transaction table.


Answer : B

You are designing an application for a global company whose employees work in different countries. The users need to view read-only text, such as labels, in their native language.
Assuming that all users have their user locale set correctly, how should you best design for internationalization?

  • A. Create a reusable reference rule using a!match() to match on the user's locale in all places where static text appears
  • B. Create a translation set object and ensure that all static text in the application have translations
  • C. Install and implement the Load Resource Bundle custom plugin to allow for all key value pairs to be stored for all languages


Answer : B

HOTSPOT -
You are a lead Appian developer responsible for a critical application. Recently, users have reported that a key dashboard is loading very slowly, impacting their productivity.
Match the descriptions to the appropriate troubleshooting tools.
Note: Each troubleshooting tool will be used once. To change your responses, you may deselect your response by clicking the blank space at the top of the selection list.



Answer :

Your customer requires the development of many applications, spanning across several departments at the customer's company. While each application has its own business needs, all applications should have the same look and feel.
You and your development teams want to ensure that the objects that are designed for these applications are performant and reusable.
What should you recommend to reduce the chances of shared object breakage?

  • A. Give Editor permissions to all designer teams that use the shared objects and maintain a change log. When a change is required, designers should review the change log and check with other teams if they see that someone else is editing the shared object.
  • B. Give all teams Viewer permissions to the shared objects. When a change is required, temporarily give the Editor permissions to a designer.
  • C. Give a single team Editor permission and all other designer groups Viewer permissions to the shared objects. When a change is required, a request must be made to the Editors group.


Answer : C

You lead two small development teams that work in a single shared Appian environment. Within this environment, both teams work on two separate, independent applications, with different release schedules. These two separate applications rely on the same objects, which are stored inside a third application as a shared objects library.
Your teams need to maintain these shared objects across development, test, and production environments.
What should you ask both teams to do?

  • A. Use a shared document to catalog shared objects, their purpose, and their deployment status.
  • B. Use a third-party tool such as Jenkins to create a separate versioning pipeline through Appian's deployment APIs.
  • C. Deploy entire applications, rather than packages, to ensure all objects are deployed across environments.


Answer : B

You have an application where employees upload CSV files of customer information through a start form.
Each row in the CSV files represents a customer's information, identified through columns such as email, address, and phoneNumber.
When an employee submits the start form, the process initiates the Import CSV to Database smart service, directly importing the CSV files to a database table named CUSTOMER.
Every column in the CUSTOMER table has a direct mapping to a column in the CSV file, except for customerId.
The customerId column is auto-incremented by the database and provided at time of import.
The process model then syncs the CUSTOMER Xab\eyT\Xh a corresponding Customer record type.
Occasionally, employees will upload CSV files that contain duplicate Customer records. This occurs when they accidentally upload the same CSV file twice, or when they upload a CSV file that mixes new customer rows with existing customer rows.
How should you ensure that the CUSTOMER database table does NOT have duplicate customer information?

  • A. Create a database trigger that monitors for new inserts to the CUSTOMER table, and executes a stored procedure to delete rows that share the same email value with the higher customerId
  • B. Modify the process model to import all CSV file responses to a new staging table. Execute a stored procedure to insert or update customer information from the staging table into the CUSTOMER table
  • C. Modify the CUSTOMER table to impose a UNIQUE constraint on the customerId field. Add an index to customerId to speed up transaction writes to CUSTOMER


Answer : B

You are implementing a new case management application for a customer in Appian.
The customer has a legacy case management application that has been in operation for over 10 years. All of the data and documents in the legacy application must be migrated over to the new application being built in Appian.
You have gathered the following information:
There are roughly 50GB of documents accumulated.
For each document, there is a set of document metadata stored in database table(s) that describes the case(s) the document is associated with.
There is access control set on each document.
The new application has a different folder structure, requiring documents associated with the case to be stored in a subfolder that corresponds to the document type within a top-level case folder.
Documents within each subfolder has security permissions set to allow only certain groups access to the folder.
How should you approach the document migration process?

  • A. Bulk upload documents via Appian Designer, import the document metadata into Appian's database, and set up record-level security on the document metadata record type.
  • B. Build Appian processes to move documents into Appian, update document metadata into Appian's database, and set up record-level security on the document metadata record type and folder security.
  • C. Build Appian processes to move documents into Appian, set up security on each document imported, and create document metadata entry for each document in the Appian database.


Answer : B

You need to implement an effective delivery governance model on your project in order to develop applications with standards and adhere to program-specific requirements.
Which three roles should you involve, at a minimum, to implement effective governance? (Choose three.)

  • A. Program owner
  • B. Program architect
  • C. Team lead
  • D. Integration team
  • E. Scrum master


Answer : ABC

You are designing an application for a financial institution. As part of this application, you have a requirement to track overdue payments. This process runs once daily outside of business hours to generate a JSON payload to be sent to SAP, via a POST integration, with all the overdue payment details. The JSON payload is stored as a text process variable.
Which two options might you consider when developing the process model to create a memory efficient model? (Choose two.)

  • A. Change the variable type to custom data type (CDT).
  • B. Set the text process variable storing the JSON as a hidden variable.
  • C. Create multiple variables where the parts of the JSON payload can be stored.
  • D. Generate the JSON payload directly in the call integration node.
  • E. Ensure that the entire process is activity chained to prioritize resources.


Answer : AD

You are building an application for university students to submit written content for review.
Once a submission record is created, an evaluator should be able to view the submission in a form where they can suggest edits and include external URLs for reference. You are aware that when revisions are made, the size limit of the styled text editor component is almost always exceeded. The final product then would be viewed by students but not edited further.
What should you suggest to fix the issue?

  • A. Use the Selectable Fields plug-in to work around using the styled text editor, which allows users to highlight and comment on text.
  • B. Set the character limit to just below the size limit so that a validation is thrown and users cannot submit the form when their revision are too long.
  • C. In the Submit button of the form, use a!writeRecords() to write the revision to the database wholly as a single record.


Answer : C

You are code reviewing the interface for a complex dashboard on a site.
The interface reevaluates in under 0.5 seconds, but the initial interface load evaluation takes 4 seconds.
What is one potential issue that could be contributing to the high initial load time?

  • A. Record actions in a grid that can be changed to display using the menu style.
  • B. Large amounts of data being transformed within the interface that can be moved to local variables.
  • C. High number of editable user interaction components that can be set to read only.


Answer : B

Page:    1 / 5   
Exam contains 71 questions

Talk to us!


Have any questions or issues ? Please dont hesitate to contact us

Certlibrary.com is owned by MBS Tech Limited: Room 1905 Nam Wo Hong Building, 148 Wing Lok Street, Sheung Wan, Hong Kong. Company registration number: 2310926
Certlibrary doesn't offer Real Microsoft Exam Questions. Certlibrary Materials do not contain actual questions and answers from Cisco's Certification Exams.
CFA Institute does not endorse, promote or warrant the accuracy or quality of Certlibrary. CFA® and Chartered Financial Analyst® are registered trademarks owned by CFA Institute.
Terms & Conditions | Privacy Policy | Amazon Exams | Cisco Exams | CompTIA Exams | Databricks Exams | Fortinet Exams | Google Exams | Microsoft Exams | VMware Exams