PL-400 decision sheets
- Dataverse Azure integration: Service Bus vs Event Hubs vs webhook listeners
- Where to put business logic: business rule vs client script vs plug-in vs cloud flow
- Custom API design: binding type, Function vs Action, and IsPrivate
- Custom connector authentication: API Key vs OAuth authorization code vs client credentials vs Entra ID
- How Dataverse decides record access: roles, business unit, sharing and field-level security
- Dataverse cloud flow trigger: row change vs action performed vs row selected
- Dataverse table type: standard vs elastic vs virtual
- Environment roles vs Dataverse security roles: Environment Admin, Maker, System Administrator, App Opener, Basic User
- Referencing an Azure Key Vault secret from a flow, and how Service Bus posting is authorised
- Plug-in pipeline stage: PreValidation vs PreOperation vs MainOperation vs PostOperation
- Plug-in SDK interfaces: IPlugin vs context vs IOrganizationService vs ITracingService vs notification service