PL 400 Custom Connectors 4 — Questions and Answers
Question 1: Which Power Platform environment type allows you to share a custom connector with users outside your organization without Microsoft certification?
- Default environment only
- Sandbox environment
- No sharing outside the tenant is possible without certification
- Any environment through the 'Share' option on the connector (Correct answer)
Correct answer: Any environment through the 'Share' option on the connector
Custom connectors can be shared with other users within the same tenant using the Share option, but cannot be shared cross-tenant without Microsoft certification.
Question 2: When a custom connector polling trigger checks for new records, what HTTP status code should the API return when there is no new data, so Power Automate does not trigger the flow?
- 200 OK with an empty array (Correct answer)
- 202 Accepted
- 204 No Content
- 404 Not Found
Correct answer: 200 OK with an empty array
A polling trigger should return HTTP 200 with an empty array to indicate no new data; Power Automate checks the array length to decide whether to fire.
Question 3: To enable dynamic dropdowns in a custom connector so users can pick values fetched from a live API at design time, which extension should you add to the parameter?
- x-ms-dynamic-values (Correct answer)
- x-ms-dynamic-schema
- x-ms-enum
- x-ms-permissions
Correct answer: x-ms-dynamic-values
The x-ms-dynamic-values extension points to an operation that retrieves the list of valid values to populate a parameter dropdown at design time.
Question 4: A developer exports a custom connector as part of a managed solution. Which action is blocked on the custom connector once it is part of a managed solution in the target environment?
- Using the connector in a flow
- Editing the connector definition directly (Correct answer)
- Creating a connection to the connector
- Sharing the connector with other users
Correct answer: Editing the connector definition directly
Managed solution components are read-only in target environments; the connector definition cannot be edited without going through the source environment.
Question 5: Which policy template should you use on a custom connector to rewrite the base URL of outbound requests, for example to route traffic through a different host in each environment?
- Set HTTP header
- Route request (Correct answer)
- Set query parameter
- Convert array to object
Correct answer: Route request
The 'Route request' policy template lets you override the host or path portion of the outbound request URL, enabling per-environment routing.
Question 6: A custom connector is configured with API key authentication. Where does Power Automate store the API key value entered by the user?
- In the flow definition as a string literal
- Encrypted within the connection object in the Power Platform environment (Correct answer)
- In the connector's OpenAPI security definition
- In the user's Azure Key Vault automatically
Correct answer: Encrypted within the connection object in the Power Platform environment
When a user creates a connection, credentials like API keys are encrypted and stored in the connection object within the Power Platform environment.
Question 7: Which HTTP verb must a webhook trigger's unsubscribe operation use to tell the external service to stop sending notifications?
- GET
- POST
- DELETE (Correct answer)
- PATCH
Correct answer: DELETE
The unsubscribe operation must use DELETE to remove the webhook registration from the external service when the flow is deleted or disabled.
Which Power Platform environment type allows you to share a custom connector with users outside your organization without Microsoft certification?