{"id":12254,"date":"2026-09-15T07:20:03","date_gmt":"2026-09-15T07:20:03","guid":{"rendered":"https:\/\/www.examlabs.com\/certification\/?p=12254"},"modified":"2026-09-15T07:20:03","modified_gmt":"2026-09-15T07:20:03","slug":"microsoft-pl-400-practice-test-questions-and-exam-dumps-part9-q161-180","status":"publish","type":"post","link":"https:\/\/www.examlabs.com\/certification\/microsoft-pl-400-practice-test-questions-and-exam-dumps-part9-q161-180\/","title":{"rendered":"Microsoft PL-400 Practice Test Questions and Exam Dumps Part9 Q161-180"},"content":{"rendered":"<p><b>View Full <a href=\"https:\/\/www.examlabs.com\/pl-400-exam-dumps\">Microsoft PL-400 Exam Dumps<\/a> and Practice Test Dumps.<\/b><\/p>\n<p>&nbsp;<\/p>\n<h3><b>Question 161. Which Dataverse feature allows a developer to define a unique identifier based on one or more columns?<\/b><\/h3>\n<ol>\n<li><b><\/b><span style=\"font-weight: 400;\"> Business rule<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>2.<\/b><span style=\"font-weight: 400;\"> Alternate key<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>3.<\/b><span style=\"font-weight: 400;\"> Connection reference<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>4.<\/b><span style=\"font-weight: 400;\"> Form library<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 2<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">An alternate key allows developers to define a unique identifier for Dataverse records using one or more columns instead of relying only on the primary key. Alternate keys are particularly useful for integrations because external systems can identify records using business-specific values. They can also support operations such as Upsert when an external system does not know the Dataverse record GUID.<\/span><\/p>\n<h3><b>Question 162. Which authentication protocol is commonly used to authorize applications to access Dataverse resources?<\/b><\/h3>\n<ol>\n<li><b><\/b><span style=\"font-weight: 400;\"> OAuth 2.0<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>2.<\/b><span style=\"font-weight: 400;\"> FTP<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>3.<\/b><span style=\"font-weight: 400;\"> SMTP<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>4.<\/b><span style=\"font-weight: 400;\"> Telnet<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">OAuth 2.0 is commonly used to provide delegated or application-based authorization for services such as Dataverse. It allows an application to obtain an access token and use that token to access protected resources according to the permissions granted. Developers integrating external applications with Power Platform should understand authentication flows and ensure that applications receive only the permissions required for their operations.<\/span><\/p>\n<h3><b>Question 163. Which component can be used to expose reusable custom operations through the Dataverse API?<\/b><\/h3>\n<ol>\n<li><b><\/b><span style=\"font-weight: 400;\"> Business rule<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>2.<\/b><span style=\"font-weight: 400;\"> Custom API<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>3.<\/b><span style=\"font-weight: 400;\"> Canvas control<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>4.<\/b><span style=\"font-weight: 400;\"> Environment variable<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 2<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">A Dataverse Custom API allows developers to define reusable custom operations that can be called through supported Dataverse interfaces. Custom APIs can provide a structured way to expose business functionality and can be implemented with plug-ins when server-side processing is required. They are useful when developers need a consistent API surface for custom business logic rather than exposing the implementation directly.<\/span><\/p>\n<h3><b>Question 164. What is the main purpose of a connection reference in a Power Platform solution?<\/b><\/h3>\n<ol>\n<li><b><\/b><span style=\"font-weight: 400;\"> Store table records<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>2.<\/b><span style=\"font-weight: 400;\"> Define a security role<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>3.<\/b><span style=\"font-weight: 400;\"> Reference a connector connection independently from the flow<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>4.<\/b><span style=\"font-weight: 400;\"> Replace environment variables<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 3<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">A connection reference allows solution components such as cloud flows to refer to a connector connection without tightly coupling the component to a specific connection. This is especially helpful when solutions are deployed across environments because the appropriate connection can be associated in each environment. Connection references therefore support more reliable and maintainable application lifecycle management.<\/span><\/p>\n<h3><b>Question 165. Which plug-in pipeline stage occurs after the main Dataverse operation has completed?<\/b><\/h3>\n<ol>\n<li><b><\/b><span style=\"font-weight: 400;\"> PreValidation<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>2.<\/b><span style=\"font-weight: 400;\"> PreOperation<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>3.<\/b><span style=\"font-weight: 400;\"> PostOperation<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>4.<\/b><span style=\"font-weight: 400;\"> Initialization<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 3<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">The PostOperation stage occurs after the main Dataverse operation has completed. Developers can use this stage when custom logic needs to respond to the completed operation or process information associated with the resulting record. PostOperation steps can be registered for synchronous or asynchronous execution depending on the requirements. Choosing the correct stage helps ensure that business logic runs at the appropriate point.<\/span><\/p>\n<h3><b>Question 166. Which feature helps prevent unauthorized users from accessing Dataverse records?<\/b><\/h3>\n<ol>\n<li><b><\/b><span style=\"font-weight: 400;\"> Security roles<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>2.<\/b><span style=\"font-weight: 400;\"> Solution layers<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>3.<\/b><span style=\"font-weight: 400;\"> Environment variables<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>4.<\/b><span style=\"font-weight: 400;\"> Connection references<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Dataverse security roles define permissions that determine what users and teams can do with tables and records. Permissions can control actions such as creating, reading, writing, deleting, assigning, and sharing records. Developers and administrators should design security roles according to the principle of least privilege so that users receive only the access required to perform their responsibilities.<\/span><\/p>\n<h3><b>Question 167. What is delegation in Power Apps primarily related to?<\/b><\/h3>\n<ol>\n<li><b><\/b><span style=\"font-weight: 400;\"> Sending emails<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>2.<\/b><span style=\"font-weight: 400;\"> Moving solutions<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>3.<\/b><span style=\"font-weight: 400;\"> Performing supported data operations at the data source<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>4.<\/b><span style=\"font-weight: 400;\"> Creating security roles<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 3<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Delegation allows Power Apps to send supported queries and operations to the underlying data source instead of retrieving all records to the client first. This is important when working with large datasets because nondelegable operations can cause incomplete results when the application reaches its data row limit. Developers should use delegable functions and expressions whenever possible to improve scalability and accuracy.<\/span><\/p>\n<h3><b>Question 168. Which component is most appropriate for storing reusable client-side JavaScript libraries in a model-driven app?<\/b><\/h3>\n<ol>\n<li><b><\/b><span style=\"font-weight: 400;\"> Web resource<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>2.<\/b><span style=\"font-weight: 400;\"> Plug-in assembly<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>3.<\/b><span style=\"font-weight: 400;\"> Custom API<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>4.<\/b><span style=\"font-weight: 400;\"> Alternate key<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">JavaScript web resources can store client-side scripts that are used by model-driven applications. Developers can register JavaScript functions from web resources against form events such as OnLoad, OnSave, and field OnChange. Reusing web resources helps organize client-side code and allows developers to maintain common functionality across multiple forms or applications.<\/span><\/p>\n<h3><b>Question 169. Which Azure service is commonly used to execute serverless code that can integrate with Power Platform?<\/b><\/h3>\n<ol>\n<li><b><\/b><span style=\"font-weight: 400;\"> Azure Functions<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>2.<\/b><span style=\"font-weight: 400;\"> Azure DNS<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>3.<\/b><span style=\"font-weight: 400;\"> Azure DevTest Labs<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>4.<\/b><span style=\"font-weight: 400;\"> Azure Traffic Manager<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Azure Functions provides a serverless execution environment for running code without managing traditional servers. Power Platform solutions can integrate with Azure Functions when custom processing, external integrations, or specialized logic is required. Developers can expose function endpoints and connect to them through suitable integration mechanisms such as custom connectors or HTTP-based workflows, while applying appropriate authentication and security controls.<\/span><\/p>\n<h3><b>Question 170. What is the primary benefit of using a child flow in Power Automate?<\/b><\/h3>\n<ol>\n<li><b><\/b><span style=\"font-weight: 400;\"> It creates a new Dataverse environment<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>2.<\/b><span style=\"font-weight: 400;\"> It enables reusable flow logic<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>3.<\/b><span style=\"font-weight: 400;\"> It replaces all connectors<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>4.<\/b><span style=\"font-weight: 400;\"> It disables error handling<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 2<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">A child flow allows commonly used automation logic to be packaged into a reusable flow that can be called from other flows. This reduces duplication and makes maintenance easier because changes to shared logic can be managed in one location. Child flows are useful when multiple business processes require the same validation, notification, transformation, or integration logic.<\/span><\/p>\n<h3><b>Question 171. Which Dataverse capability can help identify deleted records during synchronization?<\/b><\/h3>\n<ol>\n<li><b><\/b><span style=\"font-weight: 400;\"> Change tracking<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>2.<\/b><span style=\"font-weight: 400;\"> Business rules<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>3.<\/b><span style=\"font-weight: 400;\"> Form notifications<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>4.<\/b><span style=\"font-weight: 400;\"> PCF controls<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Dataverse change tracking can provide information about changes that have occurred since a previous synchronization point, including supported deletions. This is useful for integrations that need to keep external systems synchronized without repeatedly retrieving all records. By processing only changes, an integration can reduce network traffic and improve synchronization performance while maintaining a more efficient data exchange process.<\/span><\/p>\n<h3><b>Question 172. What is the primary purpose of a custom connector in Power Platform?<\/b><\/h3>\n<ol>\n<li><b><\/b><span style=\"font-weight: 400;\"> Create Dataverse security roles<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>2.<\/b><span style=\"font-weight: 400;\"> Connect Power Apps or Power Automate to an external API<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>3.<\/b><span style=\"font-weight: 400;\"> Replace all cloud flows<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>4.<\/b><span style=\"font-weight: 400;\"> Create model-driven forms automatically<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 2<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">A custom connector allows Power Apps and Power Automate to interact with an external service or API that is not already available through a standard connector. Developers can define operations, authentication, parameters, responses, and other API information. Custom connectors are useful for exposing organizational or third-party APIs as reusable actions and triggers that makers can use in their solutions.<\/span><\/p>\n<h3><b>Question 173. Which plug-in context property identifies the message that caused the plug-in to execute?<\/b><\/h3>\n<ol>\n<li><b><\/b><span style=\"font-weight: 400;\"> InputParameters<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>2.<\/b><span style=\"font-weight: 400;\"> MessageName<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>3.<\/b><span style=\"font-weight: 400;\"> UserId<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>4.<\/b><span style=\"font-weight: 400;\"> CorrelationId<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 2<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">The MessageName property identifies the message associated with the current plug-in execution, such as Create, Update, or Delete. Developers can use execution context information to determine what operation caused the plug-in to run and apply appropriate business logic. Other context properties provide information about the user, parameters, correlation, and pipeline execution, so understanding each property is important when developing plug-ins.<\/span><\/p>\n<h3><b>Question 174. Which feature can be used to check a Power Platform solution for potential customization and implementation issues?<\/b><\/h3>\n<ol>\n<li><b><\/b><span style=\"font-weight: 400;\"> Solution Checker<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>2.<\/b><span style=\"font-weight: 400;\"> Power Apps Monitor only<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>3.<\/b><span style=\"font-weight: 400;\"> Business process flow<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>4.<\/b><span style=\"font-weight: 400;\"> Connection reference<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Solution Checker analyzes Power Platform solution components and can identify potential issues, including certain patterns associated with reliability, performance, security, and maintainability. Developers can use its findings to improve solution quality before deployment. It is especially useful as part of an application lifecycle management process where solutions are reviewed before being moved into testing or production environments.<\/span><\/p>\n<h3><b>Question 175. Which option is generally recommended when implementing security for an external API integrated with Power Platform?<\/b><\/h3>\n<ol>\n<li><b><\/b><span style=\"font-weight: 400;\"> Anonymous access for every operation<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>2.<\/b><span style=\"font-weight: 400;\"> Authentication and least-privilege authorization<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>3.<\/b><span style=\"font-weight: 400;\"> Hard-coded passwords in JavaScript<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>4.<\/b><span style=\"font-weight: 400;\"> Public credentials stored in a web resource<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 2<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">External APIs should use appropriate authentication and authorization mechanisms to protect resources. Applying least privilege ensures that applications and users receive only the permissions needed for their tasks. Sensitive credentials should not be embedded in client-side JavaScript or exposed in application components. Developers should use supported identity and secret-management approaches when designing secure integrations between Power Platform and external services.<\/span><\/p>\n<h3><b>Question 176. Which Power Fx function is commonly used to retrieve a single matching record from a data source?<\/b><\/h3>\n<ol>\n<li><b><\/b><span style=\"font-weight: 400;\"> Filter<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>2.<\/b><span style=\"font-weight: 400;\"> Sort<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>3.<\/b><span style=\"font-weight: 400;\"> LookUp<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>4.<\/b><span style=\"font-weight: 400;\"> Collect<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 3<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">The LookUp function searches a data source for the first record that satisfies a specified condition and can return the matching record or a particular field value. Filter, by contrast, can return a table containing multiple matching records. Developers should understand the behavior and delegation support of Power Fx functions when working with large data sources to avoid unexpected results.<\/span><\/p>\n<h3><b>Question 177. What is the purpose of a Pre Image in a Dataverse plug-in?<\/b><\/h3>\n<ol>\n<li><b><\/b><span style=\"font-weight: 400;\"> Provide selected attribute values from the record before the operation<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>2.<\/b><span style=\"font-weight: 400;\"> Store an API authentication token<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>3.<\/b><span style=\"font-weight: 400;\"> Create a new Dataverse table<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>4.<\/b><span style=\"font-weight: 400;\"> Configure a Power Automate trigger<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">A Pre Image provides selected values from the record before the Dataverse operation occurs. It is useful when plug-in logic needs to compare previous values with values submitted in the current operation. For example, a plug-in can use a Pre Image to determine whether an important field changed. Properly configuring images can reduce unnecessary record retrieval and improve plug-in efficiency.<\/span><\/p>\n<h3><b>Question 178. Which Power Automate feature can automatically retry certain failed actions according to configured retry behavior?<\/b><\/h3>\n<ol>\n<li><b><\/b><span style=\"font-weight: 400;\"> Solution layers<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>2.<\/b><span style=\"font-weight: 400;\"> Retry policy<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>3.<\/b><span style=\"font-weight: 400;\"> Alternate key<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>4.<\/b><span style=\"font-weight: 400;\"> Form notification<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 2<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Retry policies allow Power Automate actions to retry certain operations when temporary failures occur. This can be useful for transient network problems, throttling, or temporary service availability issues. Developers should configure retry behavior carefully because repeatedly retrying permanent failures may waste resources or create unintended effects. Appropriate error handling should also consider idempotency when an action can be executed more than once.<\/span><\/p>\n<h3><b>Question 179. Which Dataverse operation is commonly useful for updating many records efficiently in integration scenarios?<\/b><\/h3>\n<ol>\n<li><b><\/b><span style=\"font-weight: 400;\"> Bulk operations<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>2.<\/b><span style=\"font-weight: 400;\"> Form OnLoad<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>3.<\/b><span style=\"font-weight: 400;\"> Business rule<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>4.<\/b><span style=\"font-weight: 400;\"> Canvas navigation<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Bulk operations can improve efficiency when an integration needs to process many Dataverse records. Instead of sending a separate request for every individual operation, suitable bulk mechanisms can reduce communication overhead and improve throughput. Developers should still consider service protection limits, transaction behavior, error handling, and record dependencies when designing large-scale data operations.<\/span><\/p>\n<h3><b>Question 180. Which approach is most appropriate for deploying Power Platform solutions consistently across development, test, and production environments?<\/b><\/h3>\n<ol>\n<li><b><\/b><span style=\"font-weight: 400;\"> Manually recreate every component<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>2.<\/b><span style=\"font-weight: 400;\"> Use solutions and an established ALM process<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>3.<\/b><span style=\"font-weight: 400;\"> Copy browser settings between users<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <b>4.<\/b><span style=\"font-weight: 400;\"> Store all configuration in JavaScript<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 2<\/b><\/p>\n<p><b>Explanation<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Using solutions together with a defined application lifecycle management process provides a structured approach to moving Power Platform components between environments. Developers can package applications, manage dependencies, configure environment-specific values, and establish controlled deployment processes. Combining solutions with tools such as Power Platform Pipelines or CI\/CD practices can improve consistency, traceability, and reliability across development, testing, and production.<\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>View Full Microsoft PL-400 Exam Dumps and Practice Test Dumps. &nbsp; Question 161. Which Dataverse feature allows a developer to define a unique identifier based on one or more columns? Business rule 2. Alternate key 3. Connection reference 4. Form library Correct Answer: 2 Explanation An alternate key allows developers to define a unique identifier [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1648,1647],"tags":[],"_links":{"self":[{"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/posts\/12254"}],"collection":[{"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/comments?post=12254"}],"version-history":[{"count":1,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/posts\/12254\/revisions"}],"predecessor-version":[{"id":12278,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/posts\/12254\/revisions\/12278"}],"wp:attachment":[{"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/media?parent=12254"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/categories?post=12254"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/tags?post=12254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}