Topic 1 Question #1
A company uses two separate unlinked apps to manage sales leads; a Power Apps app and a third-party application.The client has the following requirements:✑ Manage all leads by using the Power Apps app.✑ Create a lead in the Power Apps app when a user creates a lead in the third-party application.✑ Update leads in the Power Apps app when a user updates a lead in the third-party application.✑ Connect to the third-party application by using an API.You need to recommend strategies to integrate the Power Apps app and the third-party application.Which three options can you use to achieve the goal? Each correct answer presents part of the solution.NOTE: Each correct selection is worth one point.
Answer: BDE
The scenario requires event-driven synchronization of lead create and update events from a third-party application to a Power Apps app, using the third-party's exposed API. The recommended combination of B, D, and E delivers a low-code, supported solution aligned with Power Platform architecture best practices tested in the PL-600 exam. First, a custom connector wraps the third-party API to make its endpoints and events accessible to Power Platform services. Next, a Power Automate cloud flow uses the custom connector to trigger automatically when a lead is created or updated in the third-party system, retrieves the modified lead data, and runs mapping logic. Finally, the Dataverse connector is used to write the synced lead data to the Dataverse table that the Power Apps app uses for lead management, ensuring all leads are centrally managed in the Power Apps app as required.
Option Analysis:
A. Dual-write is incorrect. Dual-write is a native integration feature purpose-built for near real-time synchronization between Dataverse and Dynamics 365 Finance and Operations applications. It does not support integration with arbitrary third-party APIs, so it cannot be used to connect to the third-party lead system in this scenario.
B. Custom connector is correct. The third-party application uses an API with no pre-built Power Platform connector, so a custom connector is required to handle authentication, wrap the API's lead endpoints, and expose create/update events from the third-party system to Power Platform services like Power Automate.
C. Dataflow is incorrect. Dataflows are Power Platform ETL tools designed for scheduled or on-demand batch ingestion and transformation of bulk data into Dataverse. They do not support event-driven triggers for individual record create/update events, so they cannot meet the requirement to immediately sync lead changes from the third-party application to the Power Apps app.
D. Power Automate cloud flow is correct. Cloud flows support event-driven triggers that can be configured to fire when a lead is created or updated in the third-party system via the custom connector. The flow can implement logic to check for existing lead records in Dataverse, map fields between the two systems, and execute create or update actions as required.
E. Dataverse connector is correct. The Power Apps lead management app stores all lead records in Microsoft Dataverse. The pre-built Dataverse connector allows the Power Automate cloud flow to natively perform create, update, and read operations on the Dataverse Lead table without custom code, ensuring data is correctly synced to the Power Apps app's data store.
Key Concepts:
1. Power Platform External Integration Patterns: PL-600 tests ability to select appropriate integration tools for specific use cases, including matching custom connectors, event-driven flows, and native Dataverse connectors to sync requirements between Power Apps and external systems.
2. Event-Driven vs Batch Data Synchronization: This core concept differentiates use cases for real-time/near real-time event-driven tools (Power Automate cloud flows) and scheduled batch tools (dataflows, Azure Data Factory), a common solution design decision evaluated in the PL-600 exam.
3. Custom Connector Use Cases: Custom connectors are the standard low-code method to connect Power Platform services to external APIs that lack pre-built connectors, a key competency for Power Platform solution architects.
References:
Custom connectors overview,
https://learn.microsoft.com/en-us/connectors/custom-connectors/
Overview of integrating Dataverse with Power Automate,
https://learn.microsoft.com/en-us/power-automate/dataverse/overview