Johan Björnfot
Sep 17, 2012
  5141
(3 votes)

EPiServer 7 Staging (Export/Import)

A small change that has been done that is useful if you use Export/Import for staging purposes is that we have made it possible to run import/export with kept identities (like when you run mirroring). You control this by a simple checkbox on import page in admin mode as shown below:

Import

When the checkbox is selected then the import will keep the same guid based identities for items (e.g. pages, blocks and files) that they had on the exporting site. During import a check whether an item already exist is performed and in case that is true that item is updated (given that the imported item had a changed date that is later than existing item). In previous versions of CMS during Import all items got new guid based identities which caused that for each item in the package a new item was created on the importing site.

As an example say that you have an import package with one page. If you import that package several times in previous CMS versions (or having the checkbox unselected in CMS7) then you get a new page for each import. Now if you run several imports with the checkbox selected then you will still only have one page.

Sep 17, 2012

Comments

Sep 17, 2012 09:37 AM

Nice!

henriknystrom
henriknystrom Sep 17, 2012 11:54 AM

Excellent stuff! Who came up with this brilliant idea!? :)

Huilaaja
Huilaaja Sep 19, 2012 07:43 AM

What if you import page which ID has already been used by another page?

Sep 19, 2012 08:29 AM

It is not the int based integer that is preserved, it is the guid based identifier.
That means that the int based identifier (that will be PageReference/ContentReference) will probably differ between exporting site and importing site.

Sep 20, 2012 11:04 PM

Like

Huilaaja
Huilaaja Sep 25, 2012 12:05 PM

Thanks Johan, it sounds great!

K Khan
K Khan Oct 10, 2013 04:04 PM

How can we export/Import for Global Block that have been used in some helper classes rather in Pages directly?

Sep 30, 2014 11:26 AM

Good to know the breaking change in EPi 7.

Thanks Johan.

Please login to comment.
Latest blogs
Opti ID overview

Opti ID allows you to log in once and switch between Optimizely products using Okta, Entra ID, or a local account. You can also manage all your use...

K Khan | Jul 26, 2024

Getting Started with Optimizely SaaS using Next.js Starter App - Extend a component - Part 3

This is the final part of our Optimizely SaaS CMS proof-of-concept (POC) blog series. In this post, we'll dive into extending a component within th...

Raghavendra Murthy | Jul 23, 2024 | Syndicated blog

Optimizely Graph – Faceting with Geta Categories

Overview As Optimizely Graph (and Content Cloud SaaS) makes its global debut, it is known that there are going to be some bugs and quirks. One of t...

Eric Markson | Jul 22, 2024 | Syndicated blog

Integration Bynder (DAM) with Optimizely

Bynder is a comprehensive digital asset management (DAM) platform that enables businesses to efficiently manage, store, organize, and share their...

Sanjay Kumar | Jul 22, 2024