Skip to main content

Package Xml

Package Xml Tools allows you to build a new package.xml from Org components, merge multiple package xmls, clean and parse so you can copy the components into to publish or document it.

Here are noteworthy features of this module.

  • Build package xml from Org components
  • Ability to include wildcard or specific components
  • Merge two package xmls, clean (dedupe, sort) and parse package xml

Package Xml tools can be opened from App Menu -> Modules -> Package Xml

Video Guide

Here is the video guide of this module which gives you all features overview.

Package Xml Builder

Click on the Builder tab to open the Package Xml builder. Here is an overview of various UI elements of this feature.

Once opened, it shows all the Metadata Types in the left most panel. Each Metadata type has -/+ icons. + icon is show only if that Metadata type supports wildcard retrieval. Click on the + to add that type as the wildcard component. Click on - to remove that component from the xml.

tip
  • When you click on + in the Types grid, it will remove any specific components for that Type and then adds the Wildcard
  • When you click on - in the Types grid, it will remove any specific or wildcard components of that type

You can add/remove multiple Types by highlighting one or more rows, and click on the +/- in the toolbar.

To select specific components, select a type using Checkbox on the left mode column of that type. Then app will fetch the components of one or more selected types and shows the components in the Components grid.

Similar to Types grid, click on -/+ in the components grid to select specific components. By default, components are sorted in last modified at the top so you can pick changed components without having to re-sort. Sort the columns to re-sort based on other fields as appropriate.

tip
  • When you click on + in the Components grid, it will remove any wildcard components for that Type and then adds the components you are selecting

Built package xml is shown in the right most code editor. It automatically updates as you make changes.

If you want to clear all components, click on the Trash icon, which removes all components and leave empty package xml.

If you want to copy the selected components, click on the copy which

You can just copy text from editor or click on the Copy icon to copy the contents in other formats. It supports Markdown and Json as of now.

Package Xml Merger

This feature allows you to enter one or two package xmls, merge, clean (dedupe and sort types/components) and show the final version of xml. Here is the overview of various UI elements of the feature.

Enter first package.xml in top left panel, and optionally enter second package.xml in bottom left panel. It will parse the package.xmls, merges, removes any duplicates, sorts them and displays in the middle panel. Right most panel shows the final package.xml in grid format to be able to copy that as list.