Custom Table Removal Process for PL-400 Microsoft Power Platform Developer Exam

Resolving Component Types for Deleting a Custom Table

Question

You need to remove a custom table from an unmanaged solution.

Please select the two component types you need to resolve before you can delete a table.

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D. E.

Correct Answers:C and E

Application Lifecycle Management (ALM) includes the governance, development, and maintenance of applications.

The ALM application to the Power Apps, Power Automate, and Dataverse specifies the following concepts: Solution - the package of the components that can be distributed between environments.

The Dataverse's role - the main storage of all artifacts, including the solution.

All Power Platform environments following the ALM must use the Dataverse database.

Source Control - using source control management tools for storing the solutions' and components' descriptions and code.

The solution is a file that can include various components, like tables, fields, apps, site maps, flows, etc.

These components are extensions or/and modifications of the Dataverse database.

Developers can create these extensions, package them, and distribute them as solutions.

There are two types of solutions: unmanaged and managed.

Unmanaged solutions are modifications that developers create in the development environment.

When you need to remove the custom component from an unmanaged solution, you need to assess the component's dependencies.

You can select the component in a solutions browser, like a Customer table (Number 1), and click on the “Show dependencies” button in the top menu (Number 2).

. Environment

= ++ Add column -+ Add subcomponents ++ Add required components TW Delete table © Data vl] a Show dependencies & Settings [i Switch to classic = Default ~ Search
@ Home Solutions > Northwind Traders > Customer
@ Learn Columns Relationships Business rules Views Forms Dashboards Charts Keys Data
EP Apps
+ Create Display name | Vv Name v Data type ¥ Type ¥ Customizable ~ Required V Searcha... “
& peta Address * nwind_address Gl Multiline Text Custom v Optional v
Business Phone ‘++ nwind_businessphone © Text Custom v Optional v
Tables i icc)
City = nwind_city Text Custom v Optional we
Choices Company Primary Name Column oe nwind_company © Text Custom wt Optional v
Datarlone Country_Region “* nwind_country_region Text Custom v Optional v
Created By “ createdby 88 Lookup Standard v Optional v
Export to data lake
Created By (Delegate) eh createdonbehalfby En Lookup Standard Mi Optional a
Connections Created On aa createdon § Date and Time Standard v7 Optional wv
Custom Connectors Customer oS nwind_customersid =] Unique Identifier Standard we Required v
E-mail Address one nwind_emailaddress ©) Text Custom we Optional ad
Gateways
Fax Number i nwind_faxnumber ©) Text Custom v Optional v
o/° Flows First Name aise nwind_firstname © Text Custom ME Optional v
@ > Chatbots v Home Phone nwind_homephone Text Custom v Optional v
Import Sequence Number = importsequencenumber © whole Number Standard ba Optional we
°@ Al Builder ME
Job Title + wind _jobtitle © Text Custom v Optional v
I & solutions Last Name ++) nwind_lastname 3 Text Custom v Optional v
Mobile Phone oes nwind_mobilephone © Text Custom we Optional Mw
Modified By aa modifiedby ER} Lookup Standard - Optional i
Modified By (Delegate) a modifiedonbehalfby aR Lookup Standard we Optional ¥
Modified On oo modifiedon § Date and Time Standard A Optional vA

The Power Apps portal opens a new screen with the Dependencies for the Customer table.

The screen is divided into two sections: the Dependent components (Number 1) and the Required components (Number 2)

You cannot remove a component from an unmanaged solution, like the Customer table, before resolving the dependency of the other components on the component that you want to remove.

Customer: Dependencies

Dependent components @
You cannot delete this component while the following components depend on it.

© | Display Name + | NamefId | Component Type | Dependent Entity | Managed Solution | Dependency Type |
|k_nwind_customers_modifiedonbehalfby |k_nwind_customers_modifiedonbehalfby EntityRelationship Customer Internal
nwind_customers_AsyncOperations nwind_customers_AsyncOperations EntityRelationship System Job Internal
nwind_customers_BulkDeleteFailures nwind_customers_BulkDeleteFailures EntityRelationship Bulk Delete Failure Internal
nwind_customers_MailboxTrackingFolders nwind_customers_MailboxTrackingFolders EntityRelationship Mailbox Auto Tracking Folder Internal
nwind_customers_PrincipalObjectAttributeAcc... _ nwind_customers_PrincipalObjectAttributeAc...  EntityRelationship Field Sharing Internal
nwind_customers_ProcessSession nwind_customers_ProcessSession EntityRelationship Process Session Internal
1 - 19 of 19 (0 selected) K4 Pagel >

Required components

When you import a solution, the required components must already be present on the target system or included within the solution being imported. You cannot delete the following components because this component requires the

| Display Name + | Name/Id | Component T...| Parent Entity | Managed Solution | Dependency ... |

No records are available in this view.

0 - 0 of 0 (0 selected) M4 Pagel >

All other options are incorrect.

For more information about removing the Dataverse dependencies, please visit the below URLs:

In order to remove a custom table from an unmanaged solution, you need to resolve any component dependencies that exist. Component dependencies refer to any other components that rely on the custom table you are trying to delete. Resolving these dependencies means identifying and either removing or modifying any components that reference the custom table, so that they no longer rely on it.

The two component types that you need to resolve before you can delete a table are:

  1. System components: These are components that are part of the Power Platform platform itself, and that cannot be modified or deleted. Any dependencies on a custom table from a system component must be removed or modified in order to delete the custom table. For example, if a workflow or plugin relies on the custom table, you will need to modify the workflow or plugin to remove the dependency before you can delete the custom table.

  2. Dependent components: These are components that have a direct dependency on the custom table you want to delete. For example, if a form or view references the custom table, you will need to remove or modify the form or view to remove the dependency before you can delete the custom table. Other types of dependent components might include business rules, charts, dashboards, or reports.

It's worth noting that the other answer choices (administrative, internal, required) are not correct because they do not refer to specific types of components that you need to resolve in order to delete a custom table.