- (Topic 6)
You deploy a Power Platform plug-in to a production environment. The plug-in code contains detailed tracing information. You are a member of the Environment Maker security role for the environment.
Users report unexpected results when they interact with confidential data by using the plug- in. You confirm that the plug-in works without errors in a development environment.
You need to investigate the root cause of the plug-in errors. What should you do?
Correct Answer:
C
Plug-in profiler is a solution that you can install on your environment that enables you to capture the execution context of a plug-in and then use that data to re-play the event within Visual Studio while debugging.
There are two tools available from which to run the Plug-in Profiler:
the Plug-in Registration Tool and Power Platform Tools for Visual Studio.
Reference:
https://docs.microsoft.com/en-us/powerapps/developer/data-platform/tutorial-debug-plug-in
DRAG DROP - (Topic 6)
Five high schools test a custom app from AppSource. They provide feedback that the Course credit entity should include additional fields that cover information shared by the schools.
You do not have access to each high school organization.
Each high school administrator must be able to apply the updates to the Course credit entity.
You need to deliver a custom program that creates the additional fields.
Which four actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.
Solution:
Step 1: Call the login logic.
Step 2: Retrieve the Course credit entity metadata by using RetrieveEntityRequest with EntityFilters = Attributes and LogicalName
The RetrieveEntityRequest.EntityFilters property gets or sets a filter to control how much data for the entity is retrieved.
Step 3: Define the AttributeMetaData for each new field.
Step 4: Call the RetrieveAttributeRequest with LogicalName for each new field. The RetrieveAttributeRequest contains the data that is needed to retrieve attribute metadata.
Does this meet the goal?
Correct Answer:
A
HOTSPOT - (Topic 5)
You need to configure the Web API and create the custom connector.
Which action should you perform for each step? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Solution:
Does this meet the goal?
Correct Answer:
A
HOTSPOT - (Topic 6)
You are developing a business process flow.
JavaScript must be used to implement additional business logic in the business process flow.
You need to evaluate the JavaScript code.
What is the result of running each code segment? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Solution:
Box 1: Hides the control in the body of the form.
The Client API form context (formContext) provides a reference to the form or to an item on the form, such as, a quick view control or a row in an editable grid, against which the current code is executed.
setVisible sets a value that indicates whether the control is visible.
Box 2: Add an event handler to enable a function named TestFunction to run when the business process flow stage changes.
addOnStageChange adds a function as an event handler for the OnStageChange event so that it will be called when the business process flow stage changes.
Does this meet the goal?
Correct Answer:
A
HOTSPOT - (Topic 6)
A training company implements a Common Data Service (CDS) environment. The company has created and stores information about courses in a custom entity.
A Power Automate flow must be created whether a course has been created that starts within the next seven days and must be accurate to the minute.
You need to define an expression that meets the requirements.
Which functions should you use for the expression? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Solution:
Box 1: less
less checks whether the first value is less than the second value. Return true when the first value is less, or return false when the first value is more.
Box 2 : ticks
ticks(timestamp: string) - Returns the number of ticks (100 nanoseconds interval) since 1 Jan 1601 00:00:00 UT
Syntax: ticks('
Box 3: triggerBody
triggerBody returns a trigger's body output at runtime. Box 4: ticks
Box 5: getFutureTime
getFutureTime teturn the current timestamp plus the specified time units. Syntax: getFutureTime(
Does this meet the goal?
Correct Answer:
A