# Rename an existing Workset

**URL:** <https://forum.dynamobim.com/t/rename-an-existing-workset/4187>\
**Category:** Revit\
**Created:** [May 25, 2016, 7:18pm UTC](https://forum.dynamobim.com/t/rename-an-existing-workset/4187 "2016-05-25T19:18:18Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![Einar\_Raknes](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/einar_raknes/32/8566_2.png) [@Einar\_Raknes](https://forum.dynamobim.com/u/Einar_Raknes)\
**Post date:** [May 28, 2016, 1:25pm UTC](https://forum.dynamobim.com/t/rename-an-existing-workset/4187/2 "2016-05-28T13:25:45Z")

</div>

I couldn’t find a custom node for renaming worksets, but it’s possible since 2015 R2 with the WorksetTable.RenameWorkset method.

 ![](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/2X/6/6b5420c8dcf844f9a743cad0d54e1d580418c6cb.png)

```
import clr
clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import *

clr.AddReference('RevitNodes')
import Revit
clr.ImportExtensions(Revit.GeometryConversion)
clr.ImportExtensions(Revit.Elements)

clr.AddReference('RevitServices')
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager

doc = DocumentManager.Instance.CurrentDBDocument

#Converting input from Dynamo to Revit

workset = UnwrapElement(IN[0])
name = IN[1]

#rename workset in a transaction
TransactionManager.Instance.EnsureInTransaction(doc)

WorksetTable.RenameWorkset(doc,workset.Id,name);

TransactionManager.Instance.TransactionTaskDone()

OUT = workset
```

---

_[View the full topic](https://forum.dynamobim.com/t/rename-an-existing-workset/4187)._
