Upgrading graphs to Revit 2022

If you use the “Keep Installed Version”, the version that you save the graph with now will be as installed from you, not as received upon first open.

Flow as follows:

  1. Open graph from elsewhere.
  2. Graph contains nodes from Package XYZ in version 1.0
  3. You have Package XYZ in version 2.0
  4. DYN file has logged package version as 1.0, so flags in “Workspace References” that there is a difference
  5. You get to choose to keep the installed version (2.0), or install the specified version (1.0), which would necessitate your Dynamo removing Package XYZ 2.0 and installing Package XYZ 1.0
  6. If you choose to “Keep Installed Version”, you will serialized back to the DYN file that the package has to upgrade from Package XYZ 1.0 to Package XYZ 2.0.
  7. When you pass on that graph to another person, that graph will require them to then have Package XYZ 2.0.

You will want to manually check that the output of the graph is the same in this scenario, as the package author may have changed the logic of that node, but also may have not. Any package version change (i.e. the author adding new nodes) will prompt this.