Custom API Message Quiz

5 questions Pass: 70% +25 pts (50 with Pro)

Quiz covering Create a Dataverse Plug-in

What you'll be asked

  1. Which interface must a Dataverse plug-in class implement to execute custom business logic?
  2. When developing a plug-in, which object should you use to access the IOrganizationService to perform CRUD operations on Dataverse records?
  3. In the plug-in execution pipeline, what is the primary difference between a 'Pre-operation' and a 'Post-operation' stage?
  4. If you want to prevent a record from being saved to the database due to a business rule violation, which exception should you throw from your plug-in?
  5. You are writing a plug-in triggered on the 'Update' message of the Account entity. You need to access the values of the fields that were actually changed by the user. Which collection in the IPluginExecutionContext should you examine?

Answers and explanations come after you submit.