Microsoft Power Platform Developer Exam: Server-Side Components | PL-400

Server-Side Components

Question

You need to design a business logic using server-side components.

Please select all components that can operate on a server-side.

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D. E.

Correct Answers: A, C and E

Power Platform provides a variety of tools to extend the platform and user experience.

If you need to work with the Dataverse, you can use Dataverse Web API and Organization service.

Or develop your business logic by using the Dataverse plug-ins.

You can use Data import, Synchronization, Virtual entities, Azure integration, and Webhooks for integration purposes.

For business logic execution “behind the scenes,” you need to use the Power Platform components and extensions that run on the server-side.

Such components are: The business rules.

The business process flows.

Real-time classic workflows.

Plug-ins.

All these components facilitate the Dataverse data operations.

Even some of them have client-side operations also, like business rules and business process flow.

These components can operate asynchronously, like plug-ins or classic workflows, and synchronous, like plug-ins and business rules.

Options B and D are incorrect because canvas app components and automated flow are not the server-side components.

For more information about the use of the Dataverse server-side business logic components, please visit the below URLs:

Sure, I'd be happy to provide an explanation for each of the components you listed and whether or not they can operate on a server-side.

A. Plug-ins: Plug-ins are server-side components that allow you to extend the functionality of Dynamics 365 by intercepting messages before or after they are processed by the system. You can use plug-ins to perform custom business logic on records as they are being created, updated, or deleted. Plug-ins are written in C# or Visual Basic and are compiled into a DLL that can be registered with Dynamics 365. Because plug-ins are executed on the server, they can provide better performance than client-side components like JavaScript.

Answer: Yes, plug-ins can operate on a server-side.

B. Canvas app component: Canvas apps are built using the Power Apps platform and allow you to create custom business applications that can be used on a variety of devices. Canvas apps are typically built using a drag-and-drop interface that allows you to create screens, forms, and other components without writing code. While canvas apps can interact with data stored in Dynamics 365, they are primarily client-side components and are executed in the user's browser or device.

Answer: No, canvas app components are not server-side components.

C. Business rules: Business rules are a declarative way to apply logic to fields on a form in Dynamics 365. Business rules are created using a simple, point-and-click interface and do not require any coding. Business rules are executed on the client-side, meaning that they are executed in the user's browser or device.

Answer: No, business rules are not server-side components.

D. Automated flow: Automated flows are server-side workflows that can be created using the Power Automate platform. Automated flows can be triggered by a variety of events in Dynamics 365 and can perform a wide range of actions, including creating records, updating records, sending emails, and more. Automated flows are written using a visual interface that does not require any coding.

Answer: Yes, automated flows can operate on a server-side.

E. Business process flow: Business process flows are a visual representation of a process that a user must follow to complete a task in Dynamics 365. Business process flows can be used to guide users through a complex process, such as a sales process or a service request process. While business process flows are executed on the client-side, they are designed to provide a standardized and consistent experience for users.

Answer: No, business process flows are not server-side components.

So, the correct answers are A and D, as plug-ins and automated flows can operate on a server-side.