---
title: Identify and Fix Broken Parameters During Plugin Upgrades
slug: user-guide-10x/identify-and-fix-broken-parameters-during-plugin-upgrades
docTags: 
createdAt: 2025-06-18T11:01:36.095Z
---

## ﻿Scenario

Alex has a working plugin, but she is ready to upgrade it. Previously, plugins had a narrow scope of data for inputs and outputs. This meant Alex had to rely on Swimlane customer support to identify and provide enhancements, so that the plugin would not break. The narrow scope meant Alex lost time contacting customer support and waiting for assistance.
Now Alex wants to resolve input and output parameter breaks in plugin upgrades by having the application alert her to inputs and outputs that will break post-upgrade. Alex has taken the step to upgrade the plugin and she is ready to resolve tasks that will break as a result of the upgrade.

## Solution

Alex can resolve the scenario above with the following solution:

1. Add a new plugin and click the hyperlink to upgrade the plugin.
2. Under **Assets & Tasks With Changes**, Alex now sees exactly which tasks will break during the upgrade, allowing her to resolve before completing the upgrade.
3. ::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/EEDma6c4aQOa30aCr_R5o_upgrade-plugins-assets-tasks-with-changes.png" size="54" width="1575" height="725" position="center" showCaption="false"}
4. Click **Continue Upgrade**.
5. Alex clicks **Resolve # Issue**.
6. **Note:** There can be more than one task/asset to resolve.
7. ::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/UQM8GDfsahcz3ckImW2QE_resolve-issue.png" size="44" width="1577" height="720" position="center" showCaption="false"}
8. Now, Alex can resolve the issues that she found. The application alerted Alex that there was a broken output parameter, so she navigated to **OUTPUT PARAMETERS**.
9. Click **Discover Parameters**.
10. ::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/sWvCkn9HYafDRNLiV4Ycp_click-discover-parameters.png" size="54" width="1534" height="834" position="center" showCaption="false"}
11. Alex clicks **Run Task**, and then scrolls through the results to discover the parameter.
12. ::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/QmzJJJzosiPNOYd1O3iIW_run-task.png" size="52" width="1198" height="581" position="center" showCaption="false"}
13. She selects **Majestic Rank** based on the application's alert.
14. ::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/TNnbjGf7KRYId3VJ7JCBO_discovered-parameter.png" size="56" width="1203" height="594" position="center" showCaption="false"}
15. Click **Add Selected Parameters**.
16. ::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/Rr3Hrq_DwpRVZpUwgiFnl_add-selected-parameters.png" size="54" width="1198" height="596" position="center" showCaption="false"}
17. Alex now sees majestic rank under the OUTPUT PARAMETERS. Next, she clicks **OUTPUTS** to resolve the unmapped parameters.
18. **Tip:** A red alert icon indicates unmapped parameters.
19. Click **Unmapped Parameters**.
20. ::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/-Ucggxk0dZT5Aur6fS7_o_unmapped-parameter.png" size="58" width="1288" height="595" position="center" showCaption="false"}
21. Alex has verified the unmapped parameter, and clicks **Add Mappings to App**.
22. ::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/wly6SRVo1eNWTvnNcwDpx_add-mappings-to-app.png" size="56" width="1393" height="637" position="center" showCaption="false"}
23. Click **Approve** to add the new fields to the application.
24. ::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/p8xCs0gLk6LWQwDOvoU9E_add-mapping-click-approve.png" size="54" width="1093" height="758" position="center" showCaption="false"}
25. Alex has updated the parameter, which shows as mapped.
26. ::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/x0WbZyknypdIx7yQxsuND_updated-parameter.png" size="56" width="1536" height="757" position="center" showCaption="false"}
27. Click **Save**.
28. After Alex closes the remaining screens, she navigates to **APPLICATION RECORDS**, and selects the desired application and adds a new record. The new field is available.
29. **Note:** In this use case, Alex added the **rank** field.
30. Click **Run Search**.
31. ::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/Cb1SGpTPtTTG55FubDXwT_run-search.png" size="52" width="1403" height="316" position="center" showCaption="false"}
32. Alex verifies the search runs successfully!

