




























































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This course trains participants in developing solutions using Entellitrak. Topics include application development, workflow customization, integrations, scripting, and troubleshooting. Hands-on labs simulate enterprise deployments to provide practical developer experience.
Typology: Exams
1 / 111
This page cannot be seen from the preview
Don't miss anything!





























































































Question 1. Which layer of the Entellitrak architecture is primarily responsible for rendering the user interface? A) Back‑end Java/J2EE layer B) Front‑end HTML, CSS, JavaScript/jQuery layer C) Database persistence layer D) Integration services layer Answer: B Explanation: The front‑end layer uses HTML, CSS, and JavaScript/jQuery to build and display the UI that end users interact with. Question 2. In the data‑first methodology, what is the first artifact developers create? A) Java business rules B) UI forms and layouts C) Data Objects (DOs) and their fields D) REST API endpoints Answer: C Explanation: Data‑first starts with modeling the data structures (Data Objects) before any UI or logic is built. Question 3. Which deployment option allows Entellitrak to run on a public cloud while still using on‑premises resources for certain services? A) Cloud‑only
B) On‑premises only C) Hybrid D) Virtual appliance Answer: C Explanation: A hybrid deployment mixes cloud and on‑premises components, providing flexibility for specific services. Question 4. Which tool is used to edit Entellitrak server‑side Java code within the Eclipse IDE? A) Entellitrak UI Builder B) Entellitrak Developer Interface plug‑in C) MySQL Workbench D) JIRA Answer: B Explanation: The Eclipse plug‑in for the Entellitrak Developer Interface enables code editing, compilation, and deployment directly from Eclipse. Question 5. When defining a parent/child relationship between Data Objects, which property must be set on the child DO? A) Primary key B) Lookup source C) Foreign key reference to the parent DO D) Calculated field flag
Question 8. Which feature helps maintain consistent dropdown values across the application? A) Data Archiving B) Reference Data Objects (RDOs) C) Custom Operations D) Scheduled Jobs Answer: B Explanation: RDOs act as lookup tables that provide standardized values for dropdowns and ensure data integrity. Question 9. Which strategy is recommended for archiving historical case data without impacting performance? A) Deleting old records B) Moving records to a separate archive DO C) Using database partitions D) Storing data in a flat file Answer: B Explanation: Creating an archive DO preserves historical data while keeping the primary operational tables lean. Question 10. In the Form Designer, which component would you use to group related fields that should appear on separate tabs?
A) Section B) Container C) Tab D) Grid Answer: C Explanation: Tabs allow logical grouping of sections, letting users switch between different sets of fields. Question 11. How can you make a field invisible on the edit form but still visible on the view form? A) Set the field’s “Read‑Only” property B) Use a client‑side script to hide it on edit mode C) Configure the field’s “Visibility” property for each mode D) Delete the field from the edit layout Answer: C Explanation: Entellitrak lets you define visibility per mode (view, add, edit) directly in the field properties. Question 12. Which client‑side event fires after a field’s value has been changed by the user? A) onload B) onchange C) onsubmit
Explanation: Bulk Actions must be enabled and the Delete operation selected to allow users to delete multiple rows at once. Question 15. Which component determines how users navigate between different functional areas of an Entellitrak application? A) Form Designer B) Site Structure (Sites, Menus, Sub‑menus) C) Data Relations D) Scheduled Jobs Answer: B Explanation: The Site Structure defines the navigation hierarchy that users follow. Question 16. Which Java interface is typically implemented to create a custom server‑side operation? A) etkDataProvider B) etkOperation C) etkCustomAction D) etkService Answer: B Explanation: Custom operations implement the etkOperation interface, providing an execute method for business logic.
Question 17. In a pre‑save business rule, which method is used to abort the save and display an error message? A) setAbort(true) B) addErrorMessage(String) C) throw new etkException D) cancelSave() Answer: C Explanation: Throwing an etkException inside a pre‑save rule stops the transaction and surfaces the error to the user. Question 18. Which Entellitrak API call retrieves a Data Object instance by its primary key? A) etkData.getDataById() B) etkData.load() C) etkData.getData() D) etkData.fetch() Answer: C Explanation: etkData.getData() returns a DataObject instance when supplied with the object name and primary key. Question 19. When performing multiple database updates in a custom Java class, how should you ensure atomicity? A) Use separate transactions for each update
Answer: D Explanation: Entellitrak assigns the class “etkField” to each field element, making $('.etkField') the appropriate selector for DOM manipulation. Question 22. Which method is used to invoke a custom server‑side operation from client‑side JavaScript? A) etkAjax.callOperation() B) $.ajax() with /etk/operation endpoint C) etkData.invoke() D) window.location.href Answer: B Explanation: Standard jQuery $.ajax() calls to the /etk/operation REST endpoint trigger custom server operations. Question 23. Which EntelliSQL clause is essential for eliminating duplicate rows in a query? A) DISTINCT B) GROUP BY C) HAVING D) UNION Answer: A Explanation: DISTINCT removes duplicate result rows directly.
Question 24. In an EntelliSQL query, which keyword is used to filter groups based on aggregate results? A) WHERE B) HAVING C) FILTER D) GROUP BY Answer: B Explanation: HAVING applies conditions after aggregation, unlike WHERE which filters before aggregation. Question 25. When mapping a Data Object to a physical table, which column typically stores the object’s unique identifier? A) OBJECT_ID B) PK_ID C) ID D) GUID Answer: C Explanation: Entellitrak conventionally uses the column “ID” as the primary key for each table. Question 26. Which technique helps improve performance of a frequently used List View query? A) Adding a SELECT * clause
Answer: B Explanation: Returning false from an ACR blocks the user from accessing the record entirely. Question 29. Which authentication protocol is natively supported by Entellitrak for single sign‑on? A) OAuth 2. B) SAML 2. C) LDAP D) OpenID Connect Answer: C Explanation: Entellitrak can integrate with LDAP directories for user authentication and SSO. Question 30. Which built‑in reporting tool allows users to create charts without writing SQL? A) EntelliSQL Designer B) Report Builder (drag‑and‑drop) C) Custom Java Report Engine D) Data Export Wizard Answer: B Explanation: The Report Builder provides a graphical interface for creating reports and charts.
Question 31. To generate a report that includes data from two unrelated Data Objects, which approach is required? A) Use a single QBL with a JOIN B) Create a custom Java operation that merges the data C) Configure a cross‑object lookup field D) It cannot be done Answer: B Explanation: When objects are unrelated, a custom Java operation can retrieve and combine data programmatically. Question 32. Which scheduled job type is appropriate for exporting case data to an external FTP server nightly? A) Real‑time event listener B) Batch job (Java) C) UI timer script D) Database trigger Answer: B Explanation: Batch jobs run in the background on a schedule, ideal for nightly data exports. Question 33. Which Entellitrak module provides versioned storage for uploaded documents?
D. Manual code merges every sprint Answer: C Explanation: Entellitrak allows rapid delivery of new DOs, forms, and rules through configuration, supporting incremental releases. Question 36. When should you prefer a lookup (Reference Data Object) over a calculated field? A. When the value must be derived from other fields B. When the value is static and never changes C. When the value is selected from a predefined list that may be maintained by admins D. When the value is a system timestamp Answer: C Explanation: Lookups provide a manageable list of options that can be edited without code changes. Question 37. Which naming convention is recommended for custom Java classes to avoid conflicts during upgrades? A. Prefix with “Custom_” B. Use the same name as standard classes C. Include the application’s short name as a package prefix (e.g., com.myapp.custom) D. No naming convention is required
Answer: C Explanation: Using a unique package namespace prevents clashes with future platform classes. Question 38. How can you make a custom Java operation reusable across multiple Data Objects? A. Hard‑code the object name inside the class B. Accept the object name as a parameter and use generic etkData methods C. Duplicate the class for each object D. Use a static singleton instance Answer: B Explanation: Designing the operation to receive the target object name makes it generic and reusable. Question 39. Which EntelliSQL function would you use to concatenate first and last name fields? A. CONCATENATE() B. || operator C. CONCAT() D. MERGE() Answer: C Explanation: CONCAT() combines two or more strings into a single result.
B. JavaScript hide/show logic C. Server‑side pre‑save rule that checks the user’s role and throws an exception if unauthorized D. None; Entellitrak does not support role‑based field restrictions Answer: C Explanation: Server‑side validation ensures security regardless of client‑side manipulation. Question 43. Which SQL clause would you use to sort List View results by a date field descending? A. ORDER BY dateField ASC B. ORDER BY dateField DESC C. SORT BY dateField D. GROUP BY dateField DESC Answer: B Explanation: ORDER BY with DESC orders the results from newest to oldest. Question 44. When configuring a global search index, which property must be set on a field to make it searchable? A. Visible = true B. Searchable = true C. Indexed = true D. Required = false
Answer: B Explanation: Marking a field as “Searchable” includes it in the global search index. Question 45. Which Entellitrak feature allows you to define a default view for a Data Object when a user clicks a menu item? A. Default Form Layout B. Default List View C. Default Site Page D. Default Navigation Rule Answer: B Explanation: The default List View is displayed when a user selects the object from the navigation menu. Question 46. In a custom Java operation, which method returns the current user’s ID? A. etkSecurity.getCurrentUserId() B. etkUser.getId() C. etkContext.getUserId() D. etkSession.getUser() Answer: A Explanation: etkSecurity.getCurrentUserId() provides the ID of the user executing the operation.