Try our conversational search powered by Generative AI!

Gatis Bergšpics
Aug 3, 2012
(5 votes)

DDSAdmin for EPiServer CMS

Geta is releasing yet another great open source module for EPiServer. This latest module is create, read, update, delete(CRUD) editor for Dynamic Data Store(DDS). This is how it looks:

Untitled picture


DDSAdmin is available trough



  • Left menu displays all stores in EPiServer, except ones configured out in ‘Excluded Stores’, also it has filter(its useful in sites where DDS is heavily used)
  • CRUD table using jQuery.datatables and few complimentary plugins, it has also searching, sorting and paging capabilities.
  • Also CRUD table can be used as stand alone page, so you can reuse it in some other EPiServer plugins you have. When you don’t want to make your own custom UI for your DDS entities just create URL specifying store name, hidden columns(optional), custom page header and message(optional), for example from url:
    ……/DdsAdmin.aspx?Store=DashboardLayoutPartStore&HideColumns=0&m=Custom message&h=This is nice custom header

you will get this:DdsAdminCustomHeaderAndMessage


Current limitations:

  • Currently only InlinePropertyMap is editable all others are read-only, if you will try to save store that have other PropertyMap types it will result in error message
  • When you change row with DDS Admin ItemType is changed to:

EPiServer.Data.Dynamic.PropertyBag, EPiServer.Data, Version=, Culture=neutral, PublicKeyToken=8fe83dea738b45b7

The question is, is that a problem, can somebody share something, because it seems that after DDSAdmin has edited some rows they still are correctly loaded in appropriate classes.


Warning: use this module with caution, because by editing DDS one can seriously damage their EPiServer installation if used incorrectly


Documentation here

Source code here


Thanks Dzulqarnain Nasir and Valdis Iljuconoks for helping to release this module.

Aug 03, 2012


Aug 6, 2012 11:11 AM

Very nice! Thanks for sharing.

valdis Aug 21, 2012 08:07 AM

A small update - latest version fixed issue when DDS Admin has to return row with content that exceeds JsonMaxLength default property value.

Oct 15, 2012 11:59 AM

I have installed geta DDS Admin I get a 500 Error when I click on the DDS Admin button. It maybe a permissions issue but has anyone had this issue before and if so how did they rectify it? We are using Episerver 6.
Many thanks

Gatis Bergšpics
Gatis Bergšpics Oct 15, 2012 12:02 PM

Hi Jon,

Can you provide more specific exception details?


Please login to comment.
Latest blogs
Change the IP HTTP Header used for geo-lookup in Application Insights


Johan Kronberg | Jun 10, 2024 | Syndicated blog

Copying property values

In this article I’d like to show simple Edit Mode extension for copying property values to other language versions. In one of my previous blogposts...

Grzegorz Wiecheć | Jun 8, 2024 | Syndicated blog

Auto-translate with OpenAI GPT-4o in Optimizely CMS

Improvements for Episerver.Labs.LanguageManager! It's now possible to auto-translate both a page and its children at the same time! Additionally, m...

Tomas Hensrud Gulla | Jun 7, 2024 | Syndicated blog

Upgrade To Optimizely CMS 12 Issue: List item fields have become Required

There are many funny details to be aware of when upgrading from Episerver CMS 11 to Optimizely CMS 12. One of them that might feel a bit confusing ...

Allan Thraen | Jun 7, 2024 | Syndicated blog