Davinci for SharePoint 2010

User's Guide
Davinci
for SharePoint
v. 2.4
Last Updated 11 September 2012
i
Contents
Preface
3
Best Practices for Preparing for a Migration
5
Understanding Your Environment ................................................................................................................ 6
Tips for Preparing Your Source (Legacy) Farm for Migration ..................................................................... 7
Tips for Preparing Your Destination Farm for Migration ............................................................................. 8
Additional Pre-Migration Considerations ..................................................................................................... 9
The Davinci Central Website
11
Logging Into the Davinci Central Website ................................................................................................. 12
Davinci Central: Migration History Screen ............................................................................................... 14
History Tab ...................................................................................................................................... 14
Scheduled Batches Tab.................................................................................................................... 15
Monitoring Managed Farms ....................................................................................................................... 16
Generating a Farm Summary Report .......................................................................................................... 18
The Davinci Migrator Client
21
Launching the Davinci Migrator Client ...................................................................................................... 22
Discovering Sites for Migration.................................................................................................................. 23
Using Migration Set Queries ........................................................................................................... 23
Using Custom Queries ..................................................................................................................... 26
Planning Your Migration ............................................................................................................................ 33
How Davinci Handles Various Site Components ............................................................................ 34
Creating Site Collections on the Destination Farm from within the Davinci Migrator ................... 37
Promoting Sites, Demoting Site Collections, and Merging Sites .................................................... 39
Adding Source and Destination Sites to a Migration Set ................................................................ 40
Planning Estimates .......................................................................................................................... 46
Saving a Migration Set .................................................................................................................... 46
Migrating SharePoint Sites ......................................................................................................................... 48
Batches and Tasks ........................................................................................................................... 48
Creating a Batch .............................................................................................................................. 48
Creating Migration Tasks ................................................................................................................ 49
Running a Pre-Migration Analysis .................................................................................................. 54
Executing the Batch ......................................................................................................................... 55
Reviewing Batch Execution Details ................................................................................................ 57
Performing Incremental Migrations ............................................................................................................ 59
Customizing a Dataset View....................................................................................................................... 63
Setting General Options for the Migrator Client......................................................................................... 66
General Settings............................................................................................................................... 66
General Options - Site Settings........................................................................................................ 67
General Options - List Settings........................................................................................................ 68
General Options - Cross-Domain Mapping ..................................................................................... 69
General Options - Rules .................................................................................................................. 71
ii
Contents
General Options - Workflow Settings ............................................................................................. 72
General Settings - Advanced ........................................................................................................... 73
Troubleshooting
75
Job Grids and Log Files are Showing Different Dates and Times on Different Machines ......................... 76
Queries for Sites with Workflows Return No Results ................................................................................ 77
Workflows Failed to Migrate ...................................................................................................................... 78
Web Parts for Document Libraries and Page Libraries Failed to Migrate .................................................. 79
Technical Support
81
Davinci Discovery Database Data Dictionary
83
3
Preface
This guide contains detailed information about Davinci for SharePoint 2010, a powerful and flexible tool
that enables administrators to discover, plan, and migrate from 2003 and 2007 SharePoint environments to
the SharePoint 2010 platform.
How is Davinci Different?
The Davinci Migrator client consists of three components: Discover, Plan, and Migrate.
The Discover canvas is a powerful query platform, providing a streamlined, out-of-the-box, and easy-tonavigate user interface for searching your current SharePoint environments for the right content and sites
to be migrated. In addition, it includes a robust query-by-example interface for more complex queries and
analysis of the SharePoint environment.
The Plan canvas allows you to organize your data to meet your project needs. Set up your migration by
team, by site administrator, by date, by content type—you define what is to be migrated, and when.
The Migrate canvas provides a unique pre-migration analysis and rules engine, allowing you to simulate
migrations and surface issues before committing yourself and your team to a migration. Following the
analysis, you can either perform the migration interactively or schedule it for later execution.
5
CHAPTER 1
Best Practices for Preparing for a
Migration
A successful migration begins with good preparation. This chapter covers some factors to consider when
preparing your SharePoint environment for a migration.
In This Chapter
Understanding Your Environment ................................................................................................... 6
Tips for Preparing Your Source (Legacy) Farm for Migration ........................................................ 7
Tips for Preparing Your Destination Farm for Migration ................................................................ 8
Additional Pre-Migration Considerations ........................................................................................ 9
6
Davinci for SharePoint 2010 User's Guide
Understanding Your Environment
When preparing for your migration
•
•
Consider the following factors to help determine the scope and complexity of the project:

Number of users

Number of sites

Number and size of list items and documents

Content database size

Usage patterns (to help schedule migrations when there will be least amount of impact to end
users)
Identify third-party components, Web Parts, Features, and so on that will need to be installed on the
destination farm prior to migration. (See also How Davinci Handles Various Site Components (on
page 34)).
You can use the Davinci Migrator's Discover functionality (see "Discovering Sites for Migration" on page
23) to identify key environmental factors.
Chapter 1 Best Practices for Preparing for a Migration
7
Tips for Preparing Your Source (Legacy) Farm for
Migration
Clean Up Your Environment
•
Clean up sites, security, and components that are no longer needed.
•
Remove or archive outdated sites, if necessary.
•
Consolidate content.
Axceler offers a SharePoint administration tool called ControlPoint that can greatly facilitate clean-up
tasks. Contact Axceler for more information.
TIP: If you will be using the migration as an opportunity to restructure or reorganize your sites, map out
the restructuring and use that plan as part of the input into the setup of the destination environment
(including Web applications and managed paths) and the sequence of migration.
Shortly before migration:
•
Make sure users have checked in their content and, ideally, have completed any "In Progress"
workflows.
•
Back up databases and take snapshots your farm.
8
Davinci for SharePoint 2010 User's Guide
Tips for Preparing Your Destination Farm for Migration
To prepare your SharePoint 2010 destination farm for migration:
•
Make sure that your 2010 farm server meets System Requirements as described in the Before You
Begin document, and that sufficient space is available to accommodate the migrated sites plus
temporary space necessary to support the migration process.
•
Configure Shared Services (MySites, User Profile, Search, and so on).
•
Create Web applications and managed paths.
•
(Optional) Create site collections with specific quotas, site owners, administrators, and so on.
NOTE: While Davinci gives you the option of migrating existing site collections directly to a
managed path, creating site collections in advance affords you the opportunity to change or enhance
your information architecture, look-and-feel (themes and master pages), and/or taxonomy.
•
Prepare a taxonomy (new content types, site columns, and so on).
NOTE: This is especially useful if you plan to deploy the Managed Metadata Service.
•
Implement your security model.
Chapter 1 Best Practices for Preparing for a Migration
9
Additional Pre-Migration Considerations
•
Identify which sites will be migrated first, taking into account factors such as size, risk, and
importance.
Note that migrating small or medium size sites first can give you information about the speed of
migration in your specific environment, in addition to validating some or your planning assumptions
and uncovering compatibility issues between the farms that need to be addressed.
•
Involve site owners and get their "buy-in."
•
Practice migrating to a staging environment.
11
CHAPTER 2
The Davinci Central Website
The Davinci Central Website is set up as part of the installation process and is the portal through which
the Davinci Migrator application is launched. Use this site to:
•
monitor your remote (managed) servers
•
test connectivity
•
track scheduled migrations (batches)
•
review completed migrations, and
•
export activity logs.
This site is also used to perform an initial Farm Discovery, details of which can be found in the Davinci
for SharePoint Installation Guide.
In This Chapter
Logging Into the Davinci Central Website..................................................................................... 12
Davinci Central: Migration History Screen................................................................................... 14
Monitoring Managed Farms ........................................................................................................... 16
Generating a Farm Summary Report.............................................................................................. 18
12
Davinci for SharePoint 2010 User's Guide
Logging Into the Davinci Central Website
To log into the Davinci Central Website:
1 Launch a browser session and enter the url for the Davinci Central Website:
http://<ServerName>:<PortNumber>/Davinci
where:
 ServerName is the name of the 2010 SharePoint farm server where Davinci Migrator
is installed
 PortNumber is the port number for Davinci Central (88 by default).
2 From the Davinci Central Login screen, provide the following credentials:

the Server Name where Davinci Migrator is installed

the Port Number of the Davinci Migrator Service (8181 by default)

the Domain, User Name, and Password of the Davinci Migrator Service Account.
3 Click [Login].
Chapter 2 The Davinci Central Website
13
Once logged in, you will be directed to the Davinci Central Website home page, with the Migration History
- History tab selected.
14
Davinci for SharePoint 2010 User's Guide
Davinci Central: Migration History Screen
The Migration History screen lets you review both scheduled and executed batches, and is the default
Davinci Central main page. You can also open the Migration History from the left panel by selecting
MIGRATION HISTORY.
History Tab
Within the Davinci Central website's Migration History - History tab you can filter your view of previous
migrations by using the column filters Batch Title, Start Time, End Time, or Status.
You can also export migration history either to Excel or to a CSV file.
Chapter 2 The Davinci Central Website
Scheduled Batches Tab
Within the Migration History - Scheduled Batches tab you can view upcoming migrations, using the
column filters by Batch Title, Time, and Status.
15
16
Davinci for SharePoint 2010 User's Guide
Monitoring Managed Farms
Click on a server in the Managed Farm panel of the Davinci Central website to view a Discovery History
for that farm, view server properties, and test connectivity.
Discovery History Tab
Within the Discovery History tab, you can view the details on the collection of Farm Discovery data from
the managed server. You can filter results by Status.
Chapter 2 The Davinci Central Website
17
Connectivity Tab
Within the Connectivity tab you can test the connection of the managed server, check the upgrade history
of each Davinci component, and view or change server credentials. If changes are made to credentials,
click [Apply].
To test the current connectivity, click [Test Connection].
If the server is successfully connected, detailed information about the server displays.
TIP: If the message Connection Failed displays, it may be that credentials were entered incorrectly, the
server is down or that the Davinci Remote Service on that server is not running.
18
Davinci for SharePoint 2010 User's Guide
Generating a Farm Summary Report
From Davinci Central you can run a Farm Summary report, which provides the details about content
databases and site collections within a Managed Farm that can help you plan your migration.
•
If you choose to display detail by Content database:

the Web Application and DB Server (including instance, if applicable) associated with each content
database

for each content database:
 the total content size (in MB)
 the total number of site collections, lists, and items.
•
If you choose to display detail by Site Collection:

the Content DB and DB Server (including instance, if applicable) associated with each site
collection

for each site collection (which is identified by its url):
 the total size (in MB)
 the total number of sites, lists, and items.
A pie chart, which provides a visual representation of the relative size of up to ten of the largest content
databases or site collections, follows this detail.
NOTE: Davinci Farm Summary reports use live data. Therefore, this information can be reported even if
a Farm Discovery has not been performed.
To generate a Farm Summary Report:
1
From the Davinci Central Managed Farms list, select the farm whose details you want to view.
2 Click the FARM SUMMARY tab.
Chapter 2 The Davinci Central Website
19
Note that a Limit Display to value must be specified. The value in this field (which is 100 by default,
but may be changed) represents the largest content databases or site collections (depending on how
you choose to display results) whose detail you want to include in the report. If you specify a value
less than or equal to 10, the pie chart will include all of the content databases or site collections
covered in the report. If you specify a value greater than 10, only the 10 largest content databases or
site collections will be included in the pie chart.
3 Specify whether you want to Display Content Databases or Display Site Collections.
4 To run the report, click [Run Now].
Farm Summary by Content Database
20
Davinci for SharePoint 2010 User's Guide
Farm Summary by Site Collection
21
CHAPTER 3
The Davinci Migrator Client
The Davinci Migrator is a locally executed application that is downloaded from the Davinci Central
website to the machine from which the browser is run. Every time the application is opened, any updates
are automatically downloaded and installed to your system, ensuring that you always have the latest
updates.
In This Chapter
Launching the Davinci Migrator Client ......................................................................................... 22
Discovering Sites for Migration ..................................................................................................... 23
Planning Your Migration................................................................................................................ 33
Migrating SharePoint Sites............................................................................................................. 48
Performing Incremental Migrations ............................................................................................... 59
Customizing a Dataset View .......................................................................................................... 63
Setting General Options for the Migrator Client ............................................................................ 66
22
Davinci for SharePoint 2010 User's Guide
Launching the Davinci Migrator Client
You can launch the Davinci Migrator client only if a Farm Discovery has been performed on at least
one managed server.
To launch the Davinci Migrator client:
From the Applications panel of the Davinci Central website, click Migrator.
NOTE: If you are launching Davinci Migrator for the first time, a File Download dialog displays,
prompting you to save or run the application. Click [Run] to install the application locally. If a Security
Warning dialog displays, asking you if you trust the application, click [Yes].
Chapter 3 The Davinci Migrator Client
23
Discovering Sites for Migration
By default, the Davinci Migrator client application opens to the Plan canvas. However, once you are
familiar with the application, your first task will likely be to query and content on the source system that is
to be migrated.
From the Migrator client Discovery canvas you can query the database containing information collected
by the Farm Discovery progress that was run from the Davinci Central website.
Davinci provides a robust query engine for finding the right source information and building your
Migration Sets. The Discover tool provides both Migration Set queries in an easy-to-use interface, and a
powerful query-by-example interface, allowing advanced users to build their own complex queries or edit
the SQL directly
To open the Discovery canvas, click the Discovery tab at the top left of the application.
Using Migration Set Queries
You can run a simple Migration Set Query to discover sites within your farm(s) based on selected criteria.
For example:
•
You may want to find sites on your source farm where list items are currently checked out, to give
users the opportunity to check them back in before migration.
24
•
Davinci for SharePoint 2010 User's Guide
You may want to identify all sites on the source farm(s) with unique permissions, so a determination
can be made whether to restore inheritance during migration.
To create a Migration Set query:
1
From the top left corner of the Discover canvas select NEW > MIGRATION SET QUERY, then select the type
of query you want to create:

BY SITE COLLECTION

BY SITES

BY LISTS

BY LIST ITEMS, or

BY WEB PARTS
Chapter 3 The Davinci Migrator Client
25
2 Complete the Query Parameters section. You can change the farm for which you want to run the
query as well as the query type.
NOTE: Only farms for which an initial Farm Discovery has been performed display in the list.
Note that available options change depending on the selected query type.
3 Click [View].
All of the sites that meet the criteria you specified display in the results section (in this example, all
sites that use the Team Site template).
Now you can:
•
customize the query results view (see "Customizing a Dataset View" on page 63)
•
save query results (see "Saving Migration Set Query Results" on page 26)
26
Davinci for SharePoint 2010 User's Guide
•
export query results to Excel (see "Exporting Query Results to an Excel File" on page 30)
•
add the sites in the query results to a Migration Set (see "Adding Query Results to a Migration Set"
on page 31)
Saving Migration Set Query Results
To save a Migration Set Query:
1
In the Query Parameters section, enter a Title and Description.
2 in the left pane, choose ACTIONS > SAVE.
Your saved query will display in the left panel, under Migration Set Queries.
NOTE: Once a Migration Set query has been saved it cannot be modified. If you want to remove a query
from the list, click on the query title, right-click and choose REMOVE.
Using Custom Queries
From the Migrator client Discover canvas you can select from a number of pre-defined custom SQL
queries or create your own SQL queries using data in the Davinci Discovery database.
Using Pre-Defined Custom Queries
A number of pre-defined custom queries are available to help you plan and organize migration tasks using
criteria such as:
•
•
the number of object or size of content within site collections, sites, and content databases
sites with custom web parts
•
details about workflows, including the number of running instances
Chapter 3 The Davinci Migrator Client
•
27
sites with content authored within a specified time period.
To use a pre-defined custom query:
1
From the left pane, select one of the Custom Queries.
2 Click [View].
Now you can:
•
customize the query results view (see "Customizing a Dataset View" on page 63)
•
export query results to Excel (see "Exporting Query Results to an Excel File" on page 30)
•
add the sites in the query results to a Migration Set (see "Adding Query Results to a Migration Set"
on page 31).
NOTE: If you choose to save a pre-defined custom query (see "Saving a Custom Query" on page 29),
default parameters will be overwritten with any changes you have made (including the query's Title).
Default parameters are restored if/when the Davinci installation is repaired or upgraded.
Creating a Custom Query
You can create your own custom queries using Davinci Discovery database tables.
For a detailed description Discovery database tables, data they contain, and relationships between them,
see Davinci Discovery Database Data Dictionary (on page 83).
28
Davinci for SharePoint 2010 User's Guide
To create a custom query:
1
From the Discover screen Actions panel, choose NEW > CUSTOM QUERY.
2 Click in the white space at the top of the Main tab. Right-click and choose the appropriate option.
Use the information in the following table for guidance.
If you want to ...
Then ...
add an object to the query 

specify different union
(join) type
(Davinci uses an inside
join by default)
Right click and choose ADD OBJECT to display the Add New Object dialog.
Select the Tables and/or Views you want to add, then click [Add Selected
Objects].
choose one of the UNION options.
Chapter 3 The Davinci Migrator Client
29
3 Either:

Select the output components to be included in your query by checking the applicable items within
each table.
OR

Enter SQL statements directly in the Query section.
Now you can:
•
customize the query results view (see "Customizing a Dataset View" on page 63)
•
save the query (see "Saving a Custom Query" on page 29)
•
export query results to Excel (see "Exporting Query Results to an Excel File" on page 30)
•
add the sites in the query results to a Migration Set (see "Adding Query Results to a Migration Set"
on page 31).
SAVING A CUSTOM QUERY
To save a custom query:
1
In the Query Parameters section, enter a Title and Description.
2 In the left panel, select ACTIONS > SAVE CUSTOM.
The query will be saved to the Custom Queries List.
NOTE: Unlike Migration Set queries, custom queries can be modified and re-saved.
30
Davinci for SharePoint 2010 User's Guide
EXPORTING QUERY RESULTS TO AN EXCEL FILE
You can export query results to an Excel file, which can be distributed to site owners and project
stakeholders as part of migration planning.
For example, you may want to export and distribute the results of a filtered Workflow Details query to
make site owners aware of workflows with running instances. Site owners can then make sure that
running instances are completed and/or make note of those that need to be recreated at the destination after
the migration. (Remember, Davinci currently does not migrate workflows that are in progress.)
Similarly, you may want to export and distribute the results of the Migration Set Query that identifies lists
with documents that are checked out, to give users the opportunity to check them back in prior to the
migration.
Chapter 3 The Davinci Migrator Client
31
To export query results to an Excel file:
1
From the Discover Actions panel, click Export to Excel.
NOTE: This option is visible only if the query results grid contains data to be exported.
2 Save the file to the location of your choice.
ADDING QUERY RESULTS TO A MIGRATION SET
You can add the results of queries to an open Migration Set or create a new Migration Set.
NOTE: Only the Full Url (or Web Url as it is sometimes labeled) associated with each site will actually be
added to the Migration Set. All URLs in query results will be added to the Source Url side of the
Migration Set in the Plan canvas (see "Planning Your Migration" on page 33).
To add sites in query results to an existing (open) Migration Set:
1
Click [Add sites to Migration Set].
2 Select a Migration Set from the pop-up list.
To add sites in query results to a new Migration Set:
1
Click [Create new Migration Set].
2 Select the newly-created Migration Set from the pop-up list.
32
Davinci for SharePoint 2010 User's Guide
)
NOTE: Davinci uses the default naming convention Migration Set1, Migration Set2, and so on. You can,
however, rename the Migration Set before saving it or at a later time.
Chapter 3 The Davinci Migrator Client
33
Planning Your Migration
The Plan canvas of the Davinci Migrator client application allows you to organize and itemize your
migration. You can browse for any object within your SharePoint environment and save results in one or
more Migration Sets. Migration Sets can then be combined or split, and migrated individually or together
as a batch. Migration sets can be organized by rules you define.
The Plan canvas consists of three major sections:
•
The Actions menu in the left navigation pane is used to create, save, and open Migration Sets.
•
The Source and Destination section allows you to browse through your 2003 and 2007 farms and map
them to the appropriate 2010 destination.
•
The Planning Estimate section provides a view into the size and probable time it will take to migrate
any open Migration Sets.
•
The Migration Set section is where you build and manage your Migration Sets.
NOTE: It is strongly recommended that you run the Microsoft stsadm command –o preupgradecheck on
your legacy farm as part of your migration planning. Complete instructions can be found at
http://technet.microsoft.com/en-us/library/dd793605(office.12).aspx.
34
Davinci for SharePoint 2010 User's Guide
How Davinci Handles Various Site Components
The following table provides a general overview of how Davinci handles various SharePoint site
components during migration.
NOTE: For more specific information, contact Axceler Technical Support (see "Technical Support" on
page 81).
Component
What Davinci Can Migrate
Notes
Site Templates
SharePoint "out-of-the-box" (OOTB) site
templates.

 installed at the destination prior to
migration
EXCEPTION: In the case of Meeting
Workspace templates, Davinci may not be
able to properly map meeting instances.
OR
 if the source template does not exist on the
destination farm, mapped to an OOTB
template (for example, a Team Site or a
Blank Site) or another custom template
that has been installed at the destination.

Web Parts
The placement and configuration of the
following SharePoint "out-of-the-box"
(OOTB) Web Parts:

default.aspx

document libraries

page libraries
Custom templates can either be:
The "Fab Forty" templates developed for
SharePoint 2007 are not supported in
SharePoint. Davinci will, however, attempt to
create a compatible site (usually a Team site)
and migrate content as completely as possible.
Third-party and custom Web Parts can be installed
on the destination farm before migration.
Currently, Davinci does not migrate Web Parts from
home.aspx
NOTE: For custom Web Parts to be functional, the
full assembly details (assembly, version, public key
token, namesake, and type name) must be the same
in the web.config of both the source and destination.
For example:
<SafeControl
Assembly="ACME.WebParts,
Version=1.0.0.0, Culture=neutral,
PublicKeyToken=913f6bae0ca5ae12"
Namespace="ACME.CustomWebParts.Cus
tomWebPart" TypeName="*"
Safe="True"
SafeAgainstScript="False" />
Chapter 3 The Davinci Migrator Client
35
Component
What Davinci Can Migrate
Notes
Columns
Site and list columns
You also have the option of mapping list columns to
"matching" site columns at the destination.
NOTE: Davinci evaluates the following criteria
(and in the following order) to find a "match"
between source and destination, for mapping and
inheritance:
Lists and libraries Lists and libraries based on OOTB
templates, including:
Content Types
Site Security

folders, documents, and items

metadata, including created and
modified dates and user.
Site- and list-level definitions, and the
inheritance of content types
field ID

internal name

display name and data type
If a document is currently checked out, Davinci will
migrate the last checked-in version.
You can use the Davinci Discover feature (see
"Discovering Sites for Migration" on page 23) to
identify—and notify users of—checked out
documents.
Davinci evaluates the following criteria (and in the
following order) to determine inheritance at the
destination:

ID

display name.

Users and Permissions
You also have the option of:

Users' SharePoint alerts

adding users with direct permissions in the
source farm to SharePoint groups at the
destination

creating user mappings between source and
destination (for example, in different domains
or to reassign permissions of a user on the
source to a different user at the destination).
The Davinci Service Account is always
added to Site Collection Administrators
groups on the destination farm.
Features

Features must be installed on the destination Davinci can, however, activate features as part of
farm prior to migration.
the migration.
36
Davinci for SharePoint 2010 User's Guide
Component
What Davinci Can Migrate
Notes
Workflows
Completed (including cancelled) workflow
instances, including history, of the
following types:
For Nintex workflows, the following software must
be installed prior to migration:

on the source farm:

SharePoint "out-of-the-box" (OOTB)
workflows
 Nintex Version 2007 (Build 11101 or
11201)

workflows created in SharePoint
Designer
 Nintex Database Version 1.0.4.0 or higher

Nintex® Workflows (including
constants and workflow templates)

on the destination farm:
 Nintex Version 2010 (2.3.0.0) or higher
 Nintex Database Version 2.0.1.0 or higher
(While the software needs to be installed on the
destination farm, Davinci will activate the Nintex
features at the site collection as part of the
migration.)
Davinci maps:

the source lists used as part of the workflow to
a destination list by title

the source folders by the relative url in the
library.
IMPORTANT: Currently, Davinci will not migrate
instances of workflows that are in progress. You
can use the Davinci Discover feature (see
"Discovering Sites for Migration" on page 23) to
identify—and notify users of—in progress
workflows. After performing the initial migration,
you can perform incremental migrations (see
"Performing Incremental Migrations" on page 59)
to migrate workflows as they are completed.
InfoPath Forms

(2007 to 2010)
Forms based on the following
templates:
 Document Library

InfoPath Forms can only be migrated from
SharePoint 2007 (not 2003) farms.

Davinci does not migrate custom code (and
therefore, cannot migrate forms that use the
Administrator-approved form template).

If the InfoPath lists and libraries are migrated
in different migration sets:
 Site Content Type

The following four lists and libraries:
 Submitted forms library
 Data source list
 Data connection library (if used)
 InfoPath Form library
 the order in which they are migrated is
important, and
 Davinci will assume that they are being
migrated to the same relative location on
the destination farm.
For detail, see Special Considerations When
Migrating InfoPath Forms (on page 45).
Chapter 3 The Davinci Migrator Client
37
Component
What Davinci Can Migrate
Notes
Languages and
Language Packs


The applicable language pack(s) for all site
collections being migrated must be installed on
the destination farm.

Migration will not be adversely impacted if a
language pack for a non-supported language is
installed on any of your farms, as long as it is
not used by any of the site collections being
migrated.
Site collections created in any of the
following languages:
 English
 French
 German
 Spanish
 Dutch

Content in a non-supported language as
long as the site collection itself was
created in one of the languages listed
above.
Migrating into a Web Application that Uses Claims-based Authentication
You can migrate into a Web application that uses Claims-based authentication as long as it has been
enabled for the Web application on the destination farm before the migration.
Creating Site Collections on the Destination Farm from within the
Davinci Migrator
On the destination farm, you have the option of creating site collections within which to migrate source
content from within the Davinci Migrator application.
38
Davinci for SharePoint 2010 User's Guide
To create a site collection from within the Davinci Migrator:
1
Right-click on the Web Application within which you want to create the site collection and choose
NEW SITE COLLECTION.
2 Complete the Create Site Collection dialog as you would if you were creating the site collection in
SharePoint.
EXCEPTION: The Davinci 2010 Migrator Service Account is automatically assigned as the Site
Collection Administrator.
Chapter 3 The Davinci Migrator Client
39
The new site collection will display in the destination farm tree when you click REFRESH in the Actions
panel.
Promoting Sites, Demoting Site Collections, and Merging Sites
Davinci for SharePoint 2010 allows you to reconfigure the structure of sites in your farm. That is, you
can:
•
promote a source site so that it becomes a site collection on the destination farm
•
demote a site collection so that it becomes a site on the destination farm
•
merge content from one or more source sites into a single site on the destination farm.
Below are some are some factors to consider when reconfiguring site structure using any of these options
Promoting a Site
When a source site is promoted to a site collection on the destination farm:
•
if you want the site to have unique permissions on the destination but the source site inherits
permissions, the permissions of its closest ancestor that has unique permissions will be migrated
•
both site collection-level and site-level features and content types/columns will be migrated from the
source to the destination.
40
Davinci for SharePoint 2010 User's Guide
Demoting a Site Collection
When a source site collection is demoted to a site within an existing destination site collection:
•
the groups, users, and permissions levels from the source site collection will be added to the
destination site collection
•
you can choose to either:

have the site created on the destination with unique permissions (with permissions from the source
site collection carried over)
OR

have the site inherit permissions from its parent at the destination (including permissions levels,
permissions for the site itself, and any list and item permissions that had been unique on the
source.)
Merging Site Content
When one or more source sites are merged into an existing destination site collection or site:
•
site and list settings from the source will overwrite destination settings
NOTE: If multiple source sites are being merged into a single destination, the settings of the most
recently migrated source site will prevail.
•
users, groups and permissions from the source will be merged with those at the destination
(for example, if a user is a member of the Visitors group on the source site and the Contributors group
on the destination site, after migration the user will be a member of both Visitors and Contributors on
the destination site)
•
if an alert with the same User, Title, Frequency, Event Type already exists at the destination, it will
not be migrated from the source (that is, alerts will not be duplicated)
•
workflows from the source site will be appended to those on the destination site, even those with
matching names.
Adding Source and Destination Sites to a Migration Set
Your SharePoint 2003, 2007, and 2010 sites appear dynamically based on the remote managed systems
you have installed and connected via the Davinci Central Website, and following the initial Farm
Discovery for each server.
Note that only site collections that have been "discovered" appear in source and destination trees.
NOTE: You cannot open a migration set created with a version of Davinci older than 2.2.
Guidelines to Mapping Source Objects to the Destination Farm
The table below identifies scenarios for mapping objects between the source and destination farms.
Chapter 3 The Davinci Migrator Client
If the source
object is...
41
and you want the object on Then ....
the destination to be ...
a site collection a site collection

map it to
 a Web application
OR
 a managed path.
OR
a site collection a site
(that is, you want to
"demote" the site
collection)

Map it to the site collection that you want it to replace/merge with.

Leave the Add as child box unchecked.

Map it to the site collection that you want to become its parent

Check the Add as child box.
OR
Map it to the site that you want it to replace/merge with.
42
Davinci for SharePoint 2010 User's Guide
If the source
object is...
and you want the object on Then ....
the destination to be ...
a site
a site

Map it a site collection.

Check the Add as Child box.
OR
Map it to the site that you want it to replace/merge with.
(If you also check the Add as child box, the site will become a child of the selected
site).
Chapter 3 The Davinci Migrator Client
If the source
object is...
and you want the object on Then ....
the destination to be ...
a site
a site collection

43
Map it to
 a Web application
(that is, you want to
"promote" the site)
OR
 a managed path.
OR

Map it to the site collection that you want it to replace/merge with. (Leave the
Add as child box unchecked.)
To add source and destination sites to a Migration Set:
1
Make sure that you have a Migration Set open.
2 Expand the server node for the 2003/2007 legacy farm containing the source sites that you want to
migrate. You can then drill down to the Web applications, site collections, and sites on that server.
3 Check the box to the left of each site collection and/or site in the source farm that you want to add to
the Migration Set.
4 Use the information in the following table to determine the appropriate action to take.
44
Davinci for SharePoint 2010 User's Guide
If you want to ...
Then ...
add selected items to
the current Migration
Set
Click [Add Site] to populate the Source Url column of the Migration Set grid with selected
object(s).
If a corresponding (and permissible) object is selected in the SharePoint 2010 farm tree, it
will populate the Destination Url column.
add the selection to the drag and drop the selection to the corresponding location in the SharePoint 2010 farm tree.
corresponding location
on the SharePoint
2010 farm
Note that both source and destination objects are automatically added to the current
Migration Set.
include or exclude all
top level sites

Select the object, right click and choose either:
 SELECT ALL IMMEDIATE CHILDREN (to include).
OR
 DESELECT ALL IMMEDIATE CHILDREN (to exclude).
recursively select or
deselect all subsites
throughout the
hierarchy

Click [Add Site].

Select the object, right click and choose either:
 SELECT ALL CHILDREN RECURSIVELY (to include).
OR
 DESELECT ALL CHILDREN RECURSIVELY (to exclude).

Click [Add Site].
Chapter 3 The Davinci Migrator Client
45
If you want to ...
Then ...
view the contents of a
site before adding it
right click and choose NAVIGATE TO SITE to open the site in a separate browser window
NOTE: If you uncheck Replicate Source Hierarchy:
• if Add as Child is also checked, selected sites and subsites will be added as immediate children of
the selected destination site.
• if Add a Child is unchecked, the content of all selected sites and subsites will be merged into the
destination site.
5 If you want to associate a Destination Url with a previously-selected Source Url:

Select a site in the SharePoint 2010 farm tree.

Highlight the appropriate row in the Destination Url column.

Click [Add Site].
Special Considerations When Migrating InfoPath Forms
Davinci migrates the following InfoPath-related lists and libraries and processes them in the following
order:
1
Submitted form library
2 Data source list(s)
3 Data connection library (if used)
46
Davinci for SharePoint 2010 User's Guide
4 InfoPath Form library
If all of these lists and libraries are migrated as part of the same migration set, neither the order in which
they are migrated nor the relative location to which they are migrated is relevant because Davinci can
track the source and destination locations during the migration.
If, however, they are migrated in different migration sets:
•
it is important that they are migrated in the order shown above
AND
•
Davinci will assume that the submitted form library, data source list(s), and data connection library (if
used) are being migrated to the same relative location on the destination site.
For example:

If the data source list(s) and InfoPath Form library are migrated in separate migration sets and the
data source list is located at http://SP2007/HR/Timesheet Data, Davinci assumes that it will be
migrated to http://SP2010/HR/Timesheet Data. If the relative url at the destination is different,
Davinci will be unable to find it and therefore will be unable to update the data source in the
InfoPath template, leaving it pointing to the data source in the source farm.

If the submitted form library and InfoPath Form library are migrated in separate migration sets and
the submitted form library is located in http://SP2007/Finance/Submitted Timesheets, Davinci
assumes that it will be migrated to http://SP2010/Finance/Submitted Timesheets. If the relative Url
at the destination is different, the InfoPath form will be unable to find the submitted forms library
when the forms are submitted.
Planning Estimates
Once a Migration Set has been added, you can get a quick view of the number of sites, item data size, and
an estimated time for migration by clicking [Planning Estimate].
Note that, because a great many factors affect the actual migration time, the Planning Estimate time is
only an approximation.
Saving a Migration Set
Whenever a new Migration Set is opened or changes are made to an existing Migration Set, an asterisk (*)
appears on the Plan tab, as well as on the unsaved Migration Set tab.
Chapter 3 The Davinci Migrator Client
To save a Migration Set:
1
From the Action panel, select Save, then save it to the File System location of your choice.
The Migration Set will be saved as an Excel file, which can be reviewed by stakeholders in your
organization prior to the migration. The Excel file itself can be modified, then re-opened in the
Davinci Migrator.
47
48
Davinci for SharePoint 2010 User's Guide
Migrating SharePoint Sites
Having queried your environments, discovered sites, lists and content to be moved, then created one or
more Migration Sets to organize your migration, you are now ready to begin the migration process, which
consists of:
a
Creating batches and tasks.
b
Running a pre-migration analysis to test the viability of your migration, identify potential issues, and
provide recommendations for resolving these issues before migration.
c
Executing a migration batch.
Batches and Tasks
In addition to the concept of the Migration Set, the Migrate canvas introduces you to the concept of
batches and tasks.
A batch is a collection of Migration Sets that are configured and set for migration. The batch is the
package you will migrate.
A task is a component of the batch to which you have applied various settings and filters to help you
organize your migration.
A task can only contain a single Migration Set, whereas a batch can contain more than one task.
Creating a Batch
After creating and saving one or more Migration Sets, select the Migrate tab to begin the migration
process, which begins with creating a batch.
Within the Migrate canvas, you will begin with a clean view. At any point, if there are tasks that must be
completed before migrating your batch, the tasks will appear in the Action menu under Recent Tasks.
To create a new batch:
1
In the Actions menu, choose New Batch.
2 To add one or more or more Migration Sets to your batch, from the Actions menu:

select from the Recent Migration Sets
OR

click Open Migration Set and retrieve a saved Migration Set (.xls) file.
Chapter 3 The Davinci Migrator Client
49
The migration grid is populated with the Migration Set.
You can create multiple batch files, or populate a single batch with multiple Migration Sets.
When you have finished adding Migration Sets to the batch, click [Next] to begin the process of creating
tasks.
Creating Migration Tasks
Once a batch is created, you can organize it into individual tasks, according to specific filters and rules
that you apply.
To create a new migration task:
Use the information in the following table to determine the appropriate action to take.
If ....
Then ...
you are starting from an open Migration Set in
the Plan tab
click the Migrate tab, then click the [Next] button at the bottom of
the page.
you do not have a Migration Set open
from the Migrate tab left navigation pane, choose from RECENT
MIGRATION SETS.
50
Davinci for SharePoint 2010 User's Guide
You can now set the criteria that you want to use for that task. For each type of information to be
migrated (as represented by tabs) you can apply detailed filters, rules and permission settings.
Choosing Elements to Include in or Exclude from the Migration Task
By default, all of the following SharePoint elements are selected for inclusion in a migration task:
•
site users, groups, permissions, Web Parts, and Content Types
•
list views and permissions
You can however, choose to exclude one or more of these elements as follows:
•
Uncheck the applicable box(es) in the Site Filter and/or List Filter drop-down.
•
Click [APPLY FILTER]
Chapter 3 The Davinci Migrator Client
51
Note that, when you apply filters, the tabs for elements that have been filtered out are removed from the
detail view.
NOTE: Even if you choose to exclude users from the migration:
•
the Davinci Migrator Service Account will be added to the Site Collection Administrator's group for
every migrated site collection on the destination farm, and
•
content owners will be migrated with Limited permissions (so that content history can be retailed).
Saving a Migration Task
To save the current migration task, from the left menu pane choose ACTIONS > SAVE TASK and save it to the
location of your choice.
Davinci saves the task as a Davinci Task (.dt) file.
After tasks have been created, you are ready to configure your batch for migration.
Applying Filters and Rules to a Migrate Task
Choosing Elements to Include in or Exclude from the Migration Task
By all of the following SharePoint elements are selected for inclusion in a migration task:
•
site users, groups, permissions, web parts, and content types
•
list views and permissions
You can however, choose to exclude one or more of these elements as follows:
52
Davinci for SharePoint 2010 User's Guide
•
Uncheck the applicable box(es) in the Site Filter and/or List Filter drop-down.
•
Click [APPLY FILTER]
Note that when you apply filters, the tabs for elements that have been filtered out are removed from the
detail view.
NOTE: Even if you choose to exclude users from the migration:
•
the Davinci Migrator Service Account will be added to the Site Collection Administrator's group for
every migrated site collection on the destination farm, and
•
content owners will be migrated with Limited permissions (so that content history can be retained).
Applying Additional Filters to the Task
You can filter individual elements within sites in your Migration Set using the same options you would
use for Customizing a Dataset View (on page 63).
For example, to avoid problems that may occur when in the migration of third-party Web Parts is
attempted, you can choose to filter them out by including only Web Parts whose type starts with the text
Microsoft SharePoint.
Chapter 3 The Davinci Migrator Client
53
Note that when you apply the filter to a site, it is automatically applied to all sites within the task.
Removing All Filters
To remove all filters that have been applied to the migration task, click [GET ALL].
CHANGING DEFAULT MIGRATION SETTINGS
The General Options feature lets you specify global settings for batch processing (see "Setting General
Options for the Migrator Client" on page 66). You can, however, override the following global settings on
a batch-by-batch basis:
•
Site Settings
•
List Settings
•
User Mapping
•
Workflow Settings.
NOTE: The option to overwrite a site is selectable only if the Enable settings which can remove
destination data option is selected on the General Options - Advanced Settings tab (see "General Settings
- Advanced" on page 73).
If you want new settings to become the default values for all batches going forward, click [SAVE GLOBALLY].
54
Davinci for SharePoint 2010 User's Guide
Running a Pre-Migration Analysis
The final step before executing a batch is to run a pre-migration analysis, which will allow you to identify
potential issues before launching the migration.
Note that the rules to be processed, default severity levels, and the default recommendations can be
changed via General Options - Rules (on page 71).
To run a pre-migration analysis:
1
From the Migration Settings page for the batch, click [RUN PRE-MIGRATION ANALYSIS].
After calculating the data, Davinci provides a color-coded view into your batch, alerting you to found
issues by severity, providing you with the URL, an issue description, and recommendation to resolve.
Chapter 3 The Davinci Migrator Client
55
The list can be grouped by Severity, URL, or issue.
2 If different from the default value, select an Action from the drop-down to specify how Davinci should
handle the issue.
Executing the Batch
After reviewing your pre-migration analysis, the final step before migrating your batch is to determine
your batch tolerance and schedule. The batch tolerance tells Davinci how to proceed if a task fails—either
continuing the migration by moving to the next task or stopping the batch immediately so that corrective
action can be taken.
NOTE: Make sure you specify a Title that will make the batch easy to identify when reviewing migration
history (see "Davinci Central: Migration History Screen" on page 14).
56
Davinci for SharePoint 2010 User's Guide
If you are migrating a large amount of data:
•
Make sure the hard drive on which the content database is stored has sufficient space.
•
It is strongly recommended that either:

the Recovery model of the content databases on your SharePoint 2010 farm is set to Simple, to
reduce the risk of the transaction log running out of space before the migration is complete.
OR

if you want to retain the Full recovery model, Autogrowth of the content database log file is set to
unrestricted.
To switch the Recovery model, in SQL Management Studio, select a content database, right-click
and choose PROPERTIES, then choose OPTIONS.
If you switch to Simple and your Recovery model is normally set to Full, you can restore that setting
after completing the migration.
To execute the batch:
1
Make sure the appropriate option is selected:

Run Now (to execute the batch immediately)
TIP: If you plan to execute the batch immediately, consider running the Migrator from a server to
avoid having your workstation tied up while the migration proceeds.
OR

Schedule for execution (to schedule the batch to execute at a later time).
If you choose Schedule for execution, the lower part of the screen populates with the Davinci
scheduler, where you specify the date and time to start the execution of the batch.
Chapter 3 The Davinci Migrator Client
57
2 Click [Finish].
If you chose the Run Now option, a confirmation dialog displays.
You can monitor scheduled batches on the Davinci Central Website - Scheduled Batches tab (see
"Scheduled Batches Tab" on page 15).
Reviewing Batch Execution Details
If you chose to Run Now, as a migration proceeds the progress bar shows where Davinci is in the process,
and item-by-item details of what is successfully migrating and where issues may exist.
58
Davinci for SharePoint 2010 User's Guide
If you want to view additional progress details about the batch, either:
•
click the [Details] button
OR
•
from the Migrator pull-down menu, choose VIEW > BATCH PROGRESS DETAILS.
When the execution has completed successfully, a green check mark displays for each successfully
migrated task in the batch.
You can view the status of migration batch executions on the Davinci Central History Tab (on page 14).
Chapter 3 The Davinci Migrator Client
59
Performing Incremental Migrations
After you have migrated a site, you can perform "incremental migrations" to update any changes that may
have been made to
•
lists and libraries*
•
Web Parts on the legacy farm(s), and/or
•
workflows
* EXCEPTIONS: Incremental migrations cannot be performed on:
•
lists and libraries that were migrated with a version of Davinci older than 2.2.
•
Survey lists.
How Davinci Handles Incremental Migration of List/Library Items
For document libraries, Davinci matches the source and destination library based on file name and
location.
NOTE: If a file name has changed or the file has been moved to a different folder, Davinci will migrate it
as a new file.
For other list types (events, calendars, announcements, tasks, and so on), Davinci matches the source and
destination list based on the source List ID and Item ID.
Davinci will append any new files and items from the source to the destination list or library as a new
version.
NOTE: As with native SharePoint, if versioning is turned off items at the destination will be overwritten
with "matching" items from the source.
Davinci will not, however, delete items from the destination that no longer exist on the source.
In addition:
•
list settings are taken from the source
•
fields, content types, views, and permissions from the source list are merged with those of the
destination list.
How Davinci Handles Incremental Migration of Web Parts
Davinci matches Web Parts on the source and destination by type and title. If the Web Part zone where
the Web Part resides on the source does not exist at the destination, you can chose whether you want
Davinci to migrate to the first Web Part zone on the page or to skip migration of that Web Part and record
a message in the batch execution details.
60
Davinci for SharePoint 2010 User's Guide
How Davinci Handles Incremental Migration of Workflows
For SharePoint "out-of-the-box" workflows, Davinci matches workflows on the source and destination by
Workflow Association title and template.
For SharePoint designer and Nintex workflows, Davinci matches workflows on the source and destination
by Workflow Association title and special keys that were created by Davinci during the initial migration.
Excluding Other Objects from an Incremental Migration
If you want to perform a strictly incremental migration of items in lists and libraries, Web Parts, and/or
workflows, make sure that other site objects (users, groups, permissions, and Content Types) that you do
not want to "re-migrate" have been excluded from the task. See Applying Filters and Rules to a Migrate
Task (on page 51).
If you want to exclude workflows from an incremental migration, on the WORKFLOW SETTINGS tab make
sure both the Workflow Association and Completed workflow instance boxes are unchecked..
Chapter 3 The Davinci Migrator Client
61
To perform an incremental migration:
Follow the procedures for Migrating SharePoint Sites (on page 48), with the following options selected:
•
For SITE SETTINGS - SITE OPTIONS, select Do not overwrite destination site and Use existing site.
•
For incremental migration of Web Parts:

•
For SITE SETTINGS - WEB PARTS, select Update existing we parts (match by title and type).
For incremental migration of list items:

For LIST SETTINGS - LIST OPTIONS, select Migrate to Existing List then Preserve existing items.
62
Davinci for SharePoint 2010 User's Guide

•
For ITEM OPTIONS, enter a Last modified after date. Only changes made to lists and libraries on the
legacy farm after this date will be applied on the destination.
For incremental migration of workflows:

The Workflow Association box must be checked (to enable Davinci to match an existing workflow
between source and destination)
Note that you can choose to overwrite the existing Workflow Association or to append any new
versions created on the legacy farm since the last migration.

For Completed workflow instances, you can choose to migrate Only these instances: Modified 'after'
if you have specified a Last modified after date on the List Settings tab for Items Options.
NOTE: If you do not specify a Last modified after date, all completed instances will be re-migrated.
Chapter 3 The Davinci Migrator Client
63
Customizing a Dataset View
For most datasets throughout Davinci, you can:
•
Change the view of the dataset, which allows you to analyze and refine the result set.
•
Filter results by typing a target keyword or phrase into the top row of a column.
You can also export most datasets to an Excel or CSV file (for example, to share with key stakeholders or
to perform further analysis outside of the Davinci application).
To customize a dataset view:
Within the data set, right-click to display the context menu.
Your options include sorting, hiding resizing, and reorganizing columns. You can also apply conditional
formatting, which allows you to create formatting rules based on properties you enter, so you can visually
track and analyze data within your result set.
64
Davinci for SharePoint 2010 User's Guide
To apply conditional formatting:
1
From the dataset context menu, choose Conditional Formatting to open the Conditional Formatting
Rules Manager.
2 Set your rules and formatting, then click [Apply].
To add and remove columns from the current view:
1
From the query results context menu, choose COLUMN CHOOSER.
2 To remove a column from the view, drag the column header from the query results to the Column
Chooser.
NOTE: The column containing the Url is necessary to complete the migration and therefore should
not be removed from the view.
Chapter 3 The Davinci Migrator Client
65
3 To restore a column to the view, drag the column header from the Column Chooser to the desired
location in the data set.
66
Davinci for SharePoint 2010 User's Guide
Setting General Options for the Migrator Client
While many of the controls and settings within Davinci are contextual—meaning they apply to the open
screens—there are a number of settings that can be applied globally.
To access General Options:
From the Davinci Migrator Tools menu, choose GENERAL OPTIONS.
The General Options screen consists of the following tabs:
•
General
•
Site Settings
•
List Settings
•
Cross Domain Mapping
•
Rules
•
Workflow Settings
•
Advanced
General Settings
Within the General Options - General Settings tab you can define the number of Migration Sets, tasks, and
batches to display in the Actions menu, as well as the number of progress messages to display in the batch
progress screen.
Chapter 3 The Davinci Migrator Client
67
General Options - Site Settings
Within the General Options - Site Settings tab you can determine how Davinci reacts when migrating a
site that already exists on the destination. You have the option to overwrite the entire site, or use the
existing site and merge any lists and content. You can even choose to map the template of the source site
to a different template on the destination site in the event that the source template doesn't exist there.
NOTE: The option to overwrite a site is selectable only if the Enable settings which can remove
destination data option is selected on the General Options - Advanced tab (see "General Settings Advanced" on page 73).
You can also set rules for permissions, site administration settings, and general look and feel. These are
important if your goal is to replicate the exact settings of the source site.
Settings for Web Parts can specified for the initial migration and when you are performing incremental
migrations (see "Performing Incremental Migrations" on page 59). For example, after the initial
migration, you may want to ensure that Web Parts are updated rather than replaced going forward.
68
Davinci for SharePoint 2010 User's Guide
General Options - List Settings
Within the General Options - List Settings tab you can set rules for how Davinci should proceed when
finding the same list or list item IDs on the destination site.
One of the more powerful management features within Davinci is the ability to filter the source items to
migrate. This allows you to migrate content based on date ranges (for example, updated or added since
your last migration), file size or file type—or any combination of these factors.
Another feature is the ability to limit the number of versions you want to migrate: All versions, the latest
version only, or the number of versions you specify.
Chapter 3 The Davinci Migrator Client
69
General Options - Cross-Domain Mapping
Within the General Options - Cross-Domain Mapping tab you can control who has access to your new
environment.
Cross-domain mapping provides the following options:
Site User Mappings
•
The Explicit options allow you to map specific users. If John Smith is no longer with the company, or
no longer requires access to the SharePoint environment, the administrator can assign all sites and
content to David Johnson. When this option is selected, all content belonging to John Smith would be
assigned to David Johnson.
•
When the Automatic option is On (the default value), Davinci maps content and site ownership from
the source user to the destination user if the same user name is in place. This means that John Smith
in the source environment is John Smith in the destination environment. If this option is selected,
Davinci makes the connection.
If you want to skip the migration of any user who is not found in the Active Directory at the destination,
check the Fail task if the user is not present in the destination's active directory box.
70
Davinci for SharePoint 2010 User's Guide
List Item User Mapping
•
A user who owns content but is not found in the destination site Active Directory, and where there is
no defined user mapping, Davinci allows you to define automatic permissions. Some users may have
been added to SharePoint using alternative authentication methods, and instead of cutting them off
from their content after a migration, you have the ability to give them, for example, a restricted Read
Only access.
•
If Davinci cannot resolve a user name, administrators have the option of assigning permissions to the
System Account on the destination site.
Chapter 3 The Davinci Migrator Client
71
General Options - Rules
Within the General Options - Rules tab you can view all of the rules that drive the pre-migration analysis
process, determine which rules to apply, and even change the severity level of a rule. This allows you to
customize your pre-migration analyses to best meet your organizational needs.
If you want to exclude a rule from Pre-Migration analyses, uncheck the Process box.
72
Davinci for SharePoint 2010 User's Guide
General Options - Workflow Settings
Within the General Options - Workflow Settings tab you can choose whether or not to migrate:
•
workflow associations
•
completed (including cancelled) instances of workflows
•
for Nintex® workflows, message templates and workflow constants.
Note that, if a Migration Set includes Nintex workflows, a grid displays that is automatically populated
with the relevant workflow constants. (If the Migrate Nintex constants box is unchecked, the grid will be
greyed-out.)
Chapter 3 The Davinci Migrator Client
73
General Settings - Advanced
Within the General Options - Advanced tab you can set guidelines for protecting destination data during
migration and defining whether Davinci continues or stops processing a migration batch when a task fails.
NOTE: If Do not allow removal of destination data is selected, the option to Overwrite destination site
cannot be selected on the General Options - Site Settings tab (see "General Options - Site Settings" on
page 67).
75
CHAPTER 4
Troubleshooting
This section describes some common issues that you may encounter when using Davinci for SharePoint
2010 and suggestions on how to resolve them.
Remember that factors unique to your environment, such as the size, configuration, and complexity of
your SharePoint farms as well as interactions between SharePoint, Davinci, other applications and
processes, may also need to be taken into consideration.
In This Chapter
Job Grids and Log Files are Showing Different Dates and Times on Different Machines ............ 76
Queries for Sites with Workflows Return No Results.................................................................... 77
Workflows Failed to Migrate ......................................................................................................... 78
Web Parts for Document Libraries and Page Libraries Failed to Migrate ..................................... 79
76
Davinci for SharePoint 2010 User's Guide
Job Grids and Log Files are Showing Different Dates
and Times on Different Machines
Issue
When I log into Davinci Central from machines in different locations, the Farm Discovery and Migration
History grids and Migration History and Trace Log files show different dates and times for the same job.
Reason
Davinci displays dates and times using the calendar settings and time zone specified for the local machine.
Chapter 4 Troubleshooting
Queries for Sites with Workflows Return No Results
Issue
When a query is run to discover sites that have workflows, no results are returned.
Possible Reason
You upgraded from a previous version of Davinci and did not re-discover site collections containing
workflows.
Resolution
Re-run a Farm Discovery on site collections containing workflows that you want to migrate.
77
78
Davinci for SharePoint 2010 User's Guide
Workflows Failed to Migrate
Issue
After running a migration on site collections containing workflows, the workflows failed to migrate.
Possible Reasons
•
You upgraded from a pre 1.5 version of Davinci and did not re-discover site collections containing
workflows. (See "Performing an Initial Farm Discovery" in the Davinci for SharePoint 2010
Installation Guide.
•
You attempted to migrate Nintex workflows, but Nintex was not installed on your destination farm.
(See How Davinci Handles Various Site Components (on page 34))
•
You expected running instances of workflows to be migrated. (Davinci does not currently migrate
workflows that are in progress).
NOTE: If workflows failed to migrate for a reason not listed above, review the Migration Log. If you
still cannot diagnose the issue, contact Axceler Technical Support (see "Technical Support" on page 81).
Chapter 4 Troubleshooting
79
Web Parts for Document Libraries and Page Libraries
Failed to Migrate
Issue
After running a migration, Web Parts for document libraries and page libraries failed to migrate.
Possible Reasons
You upgraded from an older version of Davinci and did not re-discover the applicable site collections on
the source farm(s). (See "Performing an Initial Farm Discovery" in the Davinci for SharePoint 2010
Installation Guide). Prior to version 2.2, only Web Parts from default.aspx pages could be migrated.
NOTE: If Web Parts failed to migrate for another reason, review the Migration Log. If you still cannot
diagnose the issue, contact Axceler Technical Support (see "Technical Support" on page 81).
Technical Support
81
Axceler is committed to providing timely and effective customer support to its customers worldwide.
Axceler Technical Support is available to help you solve problems. The standard customer support
contract guarantees technical support during contractually specified hours. To obtain technical support for
Davinci for SharePoint, have your customer license number ready.
To contact Axceler Technical Support, telephone, fax, or e-mail the nearest office listed below.
Axceler - North America
Axceler - Europe
600 Unicorn Park Drive
7 Swallow Place
Woburn, MA 01801
London W1B 2AG, UK
Phone:
781.995.0063
Phone: +44 (0) 20 7850.0199
Toll Free:
866.712.6530
Fax:
781.287.0180
Fax:
e-mail:
[email protected]
e-mail: [email protected]
+44 (0) 20 7850.0270
The Axceler Customer Portal
If you are have an active support contract with Axceler and your email address is in Axceler's Technical
Support database, you can log into the Axceler Customer Portal at
http://www.axceler.com/Support/CustomerPortal.aspx and access the following product resources:
•
announcements of new versions, critical maintenance releases, and other information that may be
useful to users of Axceler products
•
the product Knowledge Base, which includes training videos, product documentation, and FAQs
•
articles, use cases, white papers, and company blogs
You can also connect directly with Axceler's support team and file and manage your own support tickets.
If you are visiting the portal for the first time, enter your email address in the log in screen then click the
[Retrieve Password] button. You will promptly receive a temporary password for your account via email
from Axceler Technical Support.
83
APPENDIX
Davinci Discovery Database Data
Dictionary
The following pages provide detailed descriptions of data within Davinci Discovery database tables,
followed by diagrams that show relationships between database tables.
DISCOVERY - DATA DICTIONARY
This document describes the Discovery Database.
•
The database name is DiscoveryDatabase that contains following tables.
TABLES USED IN DISCOVERY:
•
Alerts
- Stores information about the alerts configured including the frequency.
•
BatchExecution
- Stores information about a migration batch
•
ContentDatabase
- Stroes information about SharePoint content databases
•
ContentType
- Stores information about content types for all sites and lists
•
DiscoveryJob
- Stores information about the initial discovery jobs executed from the web site
•
DiscoveryObjects
- Stores information about the down level objects for each site in the discovery job.
•
DiscoverySite
- Stores information about the site collections that are part of a discovery job.
•
DiscoveryStatus
- Stores the lookup values for the status of the whole discovery job
•
ExecutionStatus
- Stores the lookup values for the status of a migration job
•
Farm
- Stores information about the local or remote farms.
•
Feature
- Stores information about the feature definitions for the farm
•
FeatureAssociation
- Stores information about the features associated to site collections or sites
•
Field
- Stores information about list columns and site columns
•
FieldTypeMapping
- Stores the lookup values for the field data types
•
Group
- Stores information about all the SharePoint groups in site collections
•
GroupMembership
- Stores the members of each of the SharePoint groups
•
Item
- Stores minimal information about items and documents in SharePoint list and libraries
•
Lists
- Stores information about the SharePopint lists
•
MigrationSet
- Stores information about the Migration sets associated with a migration task
•
ObjectType
- Stores internal lookup values for SharePoint object types
•
OperatingSystemLookup - Stores internal lookup values for operating systems
•
Permission
- Stores information about the permissions of SharePoint objects (Sites, lists, items)
•
PermissionLevel
- Stores information about the SharePoint permission levels
•
Rule
- Stores information about Davinci rule definitions.
•
RuleAction
- Stores information about the actions for each of the Davinci rules
•
RuleCategory
- Stores lookup values for the categories for the Davinci rules.
•
RunLog
- Stores information about the “runsheet” and the granular results of a migration task.
•
Sites
- Stores information about SharePoint site collections
•
TaskExecution
- Stores information about a migration task as part of a Davinci migration batch.
•
TemplateAndType
- Stores internal lookup values about template types.
•
TemplateAndTypeDetail - Stores internal lookup values about templates used in queries
•
TemplateMapping
- Stores internal lookup values used to map old site definition to equivalent ones in 2010.
•
TraceLog
- Stores information, warnings and error messages centrally from the different Davinci layers.
•
User
- Stores information about SharePoint Site collection users.
•
VersionLookUp
- Stores internal lookup values to map SharePoint versions
•
Versions
- Stores internal lookup values of the different Davinci versions.
•
View
- Stores information about SharePoint views.
•
WebApplication
- Stores information about SharePoint web applications
•
WebPart
- Stores information about SharePoint web parts
•
Webs
- Stores information about SharePoint webs
•
WrokflowAssociation - Stores information about the SharePoint workflow assocations or definitions.
•
WorkflowInstances
- Stores information about the SharePoint workflow instances
Table: Alerts
Field Title
e_AlertID
Id
NotifyFreq
NotifyTime
NotifyTimeUTC
ListId
e_WebID
e_ListID
e_ItemID
ItemId
EventType
UserId
AlertUserName
UserEmail
ListTitle
AlertTitle
AlertType
AlertTemplateName
Filter
BinaryFilter
DataType
bigint
uniqueidentifier
int
datetime
datetime
uniqueidentifier
bigint
bigint
bigint
int
int
int
nvarchar(255)
nvarchar(255)
nvarchar(255)
nvarchar(1000)
int
nvarchar(255)
nvarchar(4000)
varbinary(1024)
Description
Internal Davinci alert ID
SharePoint alert Id.
Notification frequency
Notication time
Notification time in UTC
GUID of the list or document library to which the alert applies
Internal Davinci web ID (From webs table)
Internal Davinci list ID (From lists table)
Internal Davinci item ID (From items table)
SharePoint List item Id for which the alert applies.
Event type
ID of the user who created the alert
Alert user name
Alert User email address
List title that this alert applies to
Alert title assigned by the user
Alert typr. E.g. List, Item, View, custom object.
Name of the alert template
CAML query filter
Properties
Status
ItemDocId
Deleted
ntext
tinyint
uniqueidentifier
Properties of the alert
Status of the alert
SharePoint Document Id that this alert applies to
bit
Table: BatchExecution
Field Title
BatchExecID
Batch
ID
BatchTitle
JobID
ScheduledTime
StartTime
EndTime
Status
DataType
bigint
uniqueidentifier
Description
Internal Davinci batch execution ID
Batch Id
varchar(500)
varchar(100)
datetime
datetime
datetime
int
Title of the batch
Job Id
Batch schedule time (UTC)
Batch end time (UTC)
Batch start time (UTC)
Batch execution status ID (From ExecutionStatus table)
Table: ContentDatabase
Field Title
e_DatabaseID
e_WebAppID
DatabaseID
CanMigrate
CanRenameOnRestore
CanSelectForBackup
CanSelectForRestore
CanUpgrade
CurrentSiteCount
DatabaseConnectionString
DiskSizeRequired
DisplayName
[Exists]
IsPaired
IsReadOnly
MaximumSiteCount
Name
NeedsUpgrade
NeedsUpgradeIncludeChildren
Password
SearchServiceInstance
Status
UserName
Version
WarningSiteCount
Data Type
bigint
bigint
uniqueidentifier
bit
bit
bit
bit
bit
int
nvarchar(255)
int
nvarchar(255)
bit
bit
bit
int
nvarchar(255)
bit
bit
nvarchar(50)
nvarchar(50)
int
nvarchar(50)
int
int
Description
Internal Davinci database ID
Internal Davinci Web Application ID (From the WebApplication)
Unique GUID to identify database
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Database display name
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
If SQL Standard security used, then this column is set to the SQL user password
Not set, NULL value
Not set, NULL value
If SQL Standard security used, then this column is set to the SQL user name
Not set, NULL value
Not set, NULL value
Table: ContentType
Field Title
Data Type
Description
e_ContentTypeID
e_ParentID
e_ParentType
IsRoot
Name
Description
DisplayFormTemplate
DisplayFormUrl
DocumentTemplate
EditFormTemplate
EditFormUrl
[Group]
Hidden
bigint
bigint
int
bit
nvarchar(255)
ntext
nvarchar(1024)
nvarchar(1024)
nvarchar(1024)
nvarchar(50)
nvarchar(1024)
nvarchar(50)
bit
NewDocumentControl
NewFormTemplateName
NewFormUrl
ReadOnly
nvarchar(50)
nvarchar(50)
nvarchar(1024)
bit
RequireClientRenderingOnNew
bit
Sealed
bit
ResourceFolder
SchemaXML
Scope
ContentTypeID
ParentContentTypeName
DocumentTemplateUrl
nvarchar(255)
ntext
nvarchar(255)
varchar(2000)
varchar(2000)
varchar(1024)
Internal Davinci content type ID
Internal Davinci Parent ID (From permission table)
Internal Davinci Parent Type (From permission table)
Boolean value that define either root content type or not
Content type name
Content type description
Display form template name
Url of the display form template
Document template for the content type
Edit form template name
Url of the edit form
Content type group to which the content type is assigned
Whether the content type is hidden on the list’s New menu
1 - Hidden
0 - Visible
Application Id used to create new documents
New form template name
Url of the New form
Whether the content type is read-only
1 - Read only
0 - Editable
Whether the client is responsible for rendering a new document when it is created
1 - Responsible
0 - Not responsible
Whether the content type can be modified
1 - Cannot modify
0 - Can modify
Content type's resource folder
XML schema that defines the content type
Site collection or web url
ID that defines the content type
Parent content type Name
The URL to the content type’s document template
Table: DiscoveryJob
Field Title
DiscoveryJobID
Name
StartTime
EndTime
Status
IsInitialCollection
Data Type
int
varchar(100)
datetime
datetime
int
bit
ElapsedTime
Computed
Description
Internal Davinci discovery job ID
Name of the discovery
Discovery job start time (UTC)
Discovery job end time (UTC)
Discovery status ID (From the DiscoveryStatus table)
Binary value that determine discovery status whether it is by event trigger or by
initial Discovery
1 – By Initial discovery
0 - By dynamic events
Time taken to complete the discovery job, Calculated from Start Time and End Time
(UTC)`
Table: DiscoveryObjects
Field Title
DiscoverySiteID
ObjectTypeID
TotalRecords
ProcessRecords
StartTime
EndTime
ElapsedTime
Data Type
int
int
int
int
datetime
datetime
Computed
Description
Internal Davinci site ID (From the sites table)
Internal Davinci object type ID (From ObejctType table)
Total no of records
Total processed records
Discovery object start time (UTC)
Discovery object end time (UTC)
Time taken to complete the discovery object, Calculated from Start Time and End
Time (UTC)
Table: DiscoverySite
Field Title
DiscoverySiteID
DiscoveryJobID
e_FarmID
WebAppID
SiteID
SiteUrl
StartTime
EndTime
TotalRecords
ProcessRecords
Status
ProcessOrder
IsInitialCollection
Data Type
int
int
bigint
uniqueidentifier
uniqueidentifier
varchar(1000)
datetime
datetime
int
int
int
int
bit
ElapsedTime
Computed
Description
Internal Davinci site ID (From the sites table)
Internal Davinci discovery job ID (From the DiscoveryJob table)
Internal Davinci farm ID (From the Farm table)
SharePoint web application Id
SharePoint site Id
URL of the site
Site discovery start time
Site discovery end time
Total no of records
Total processed records
Discovery status ID (From the DiscoveryStatus table)
Not set, NULL value
Binary value that determine discovery status whether it is by event trigger or by
initial Discovery
1 - By Initial discovery
0 - By Event trigger
Time taken to complete the discovery site, Calculated from Start Time and End Time
(UTC)
Table: DiscoveryStatus
Field Title
DiscoveryStatusID
DiscoveryStatusName
Data Type
int
varchar(100)
DiscoveryStatusDesc
varchar(1000)
Description
Discovery status ID
Status of job discovery (Waiting, In Progress, Complete, Stop, Pause, Resume, Error,
PartiallyCompleted, Deleted, Never Started)
Not set, Null value
Table: ExecutionStatus
Field Title
StatusID
Name
Data Type
int
varchar(100)
Description
Internal Davinci status ID
Status of a job in the schedule
1 - Information
2 - Warning
4 - Error
8 - Success
16 - Cancel
32 - InProgress
Field Title
e_FarmID
FarmID
Name
Description
PlatformVersion
ServerType
Data Type
bigint
uniqueidentifier
nvarchar(200)
nvarchar(500)
varchar(50)
varchar(50)
Url
varchar(500)
Status
LastActivity
HostName
FullServerName
DRASVersion
varchar(50)
varchar(200)
varchar(200)
varchar(200)
varchar(50)
Description
Internal Davinci ID
SharePoint Farm Id
Farm Name
Not set, Null value
Not set, Null value
Describe SharePoint version by ID
1 - SPS2003
2 - MOSS2007
4 - SP2010
Farm Url name
e.g. http://MEXICO
Connection status with farm either Connected or disconnected
Test Connection, set by read only string
Server name set by Machine Name
Full server name set by full computer name
DRAS version get from Davinci remote service client
Table: Farm
DREDVersion
DRETVersion
DomainName
UserName
Password
PortNumber
[Encryption]
LastUpdateDateTime
varchar(50)
varchar(50)
varchar(50)
varchar(50)
varchar(2000)
int
varchar(50)
datetime
DRED version get from Davinci remote service client
DRET version get from Davinci remote service client
Domain name for the connection to the remote server service
User name for the connection to the remote server service
Encrypted password for the connection to the remote server service
Port number for the connection to the remote server service
Not set, NULL value
Last modify time set by current database default time stamp.
Field Title
e_FeatureID
FeatureID
Scope
ActiveOnDefault
Data Type
bigint
uniqueidentifier
int
bit
AlwaysForceInstall
bit
AutoActivateInCentralAdmin
bit
DefaultResourceFile
DisplayName
Hidden
nvarchar(50)
nvarchar(255)
bit
Name
ReceivedAssembly
ReceiverClass
RequireResources
nvarchar(255)
nvarchar(255)
nvarchar(255)
bit
RootDirectory
SolutionID
Status
nvarchar(1000)
uniqueidentifier
int
Description
Internal Davinci feature ID
GUID that identifies the feature, assigned by SharePoint
Scope of the feature (From the ObjectType table)
Boolean value that specify either this feature is activate by default or not
1 - Activate by default
0 - Do not activate
Boolean value that specifies feature is activate by force or not
1 - Enable force
0 - Disable force
Boolean value that specifies either this feature automatically activate in central
admin site or not
1 - Active
0 - Not activate
Default resource file
Feature display name
Boolean property that specify either feature is hidden or not
1 - Hidden
0 - Visible
Name of the feature
Feature receiver assembly
Feature receiver Class name
Boolean value that describe either resource require or not
1 - Resource require
0 - Resource not require
Feature folder path
SharePoint Solution Id to which the feature belongs.
TypeName
Version
e_FarmID
nvarchar(255)
nvarchar(50)
bigint
Feature type name
Feature version number
Internal Davinci Farm ID (From the Farm table)
Data Type
bigint
bigint
bigint
int
Description
Internal Davinci feature association ID
Internal Davinci feature ID (From feature table)
Internal Davinci Parent ID (From permission table)
Internal Davinci Parent Type (From permission table)
Data Type
bigint
bigint
uniqueidentifier
bit
Description
Internal Davinci field ID
Internal Davinci site ID (From sites table)
SharePoint field Id
Boolean value that specify either site column or not
Table: Feature
Table: FeatureAssociation
Field Title
e_FeatureAssociationID
e_FeatureID
e_ParentID
e_ParentType
Table: Field
Field Title
e_FieldID
e_SiteID
FieldID
IsSiteColumn
Title
InternalName
DefaultValue
Descriptoin
DisplaySize
[Group]
Hidden
nvarchar(255)
nvarchar(255)
nvarchar(255)
ntext
int
nvarchar(255)
bit
ReadOnlyField
bit
Required
bit
SchemaXml
Sealed
ntext
bit
StaticName
Type
MaxLength
Choices
EnableLookup
IsSiteColumnModify
e_ParentID
e_ParentType
FieldOrder
nvarchar(255)
int
int
ntext
bit
bit
bigint
int
int
Field title
Field internal name
Field default value
Filed description
Field Display size
Column group to which the field belongs
Boolean value that specifies whether the field is displayed in the list
1 - Hidden
0 - Visible
Boolean value that specifies whether values in the field can be modified
1 - Read only
0 - Editable
Boolean value that determines whether the field requires values
1 - Required
0 - Optional
Schema that defines the field
Boolean value that indicates whether other fields can be derived from the field.
1 - Can derived
0 - Can’t derived
Internal name of the field
Specify field type (From FieldTypeMapping)
Maximum length allow for this Field.
Not set, NULL value
Lookup enabled flag
Not set, NULL value
Internal Davinci Parent ID (From permission table)
Internal Davinci Parent Type (From permission table)
Field order within the list or content type
Data Type
int
varchar(100)
Description
SharePoint Field Type Id
Field Type Name
Table: FieldTypeMapping
Field Title
FieldTypeID
FieldTypeName
Table: Group
Field Title
e_GroupID
e_SiteID
e_WebID
GroupID
Name
AllowMembersEditMembership
AllowREquestToJoinLeave
AutoAcceptRequestToJoinLeave
Description
OnlyAllowMembersViewMembership
Data Type
bigint
bigint
bigint
int
nvarchar(255)
bit
bit
bit
varchar(MAX)
bit
Owner
RequestToJoinLeaveEmailSetting
Xml
nvarchar(255)
nvarchar(50)
ntext
Description
Internal Davinci Group ID
Site ID (From the sites table)
Web ID (From the Webs table)
SharePoint Group Id
Group name
Not set, NULL value
Not set, NULL value
Not set, NULL value
Group description describes group permission on sites.
Boolean value that specifies whether only group members are allowed to view
the list of members in the group
owner for the group, which can be a user or another group
e-mail address to which membership requests are sent
properties of the group as an XML string
Table: GroupMembership
Field Title
Data Type
Description
e_GroupMemebershipID
e_GroupID
e_UserID
IsMemberUser
bigint
bigint
bigint
bit
Internal Davinci group membership ID
Internal Davinci Group ID (From group table)
Internal Davinci User ID (From user table)
Whether the user is an AD User or an AD group
Field Title
e_ItemID
e_ListID
GUID
ID
ListId
SiteId
RowOrdinal
Version
Author
Editor
Modified
Created
Ordering
ThreadIndex
HasAttachment
ModerationStatus
IsCurrent
ItemOrder
InstanceID
CopySource
HasCopyDestinations
AuditFlags
InheritAuditFlags
Size
WorkflowVersion
WorkflowInstanceID
DirName
LeafName
DeleteTransactionId
ContentType
ContentTypeId
Title
[Level]
IsCurrentVersion
UIVersion
CalculatedVersion
UIVersionString
Data Type
bigint
bigint
uniqueidentifier
int
uniqueidentifier
uniqueidentifier
int
int
int
int
datetime
datetime
varchar(512)
varbinary(512)
bit
int
bit
float
int
nvarchar(260)
bit
int
int
bigint
int
uniqueidentifier
nvarchar(256)
nvarchar(128)
varbinary(16)
nvarchar(255)
uniqueidentifier
nvarchar(MAX)
tinyint
bit
int
int
Description
Internal Davinci item ID
Internal Davinci list ID (From lists table)
SharePoint Item Id
Integer that identifies the item in list
SharePoint List GUID (From Lists table)
SharePoint Site GUID (From sites table)
Not set, NULL value
Item version number
Author/Created by User ID
Editor/Modified By User ID
Item modified date (UTC)
Item created date (UTC)
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Item size including the metadata and version size
Not set, NULL value
Not set, NULL value
Item Directory name
Filename or leafname
Not set, NULL value
Not set, NULL value
Not set, NULL value
Title of the item
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
DraftOwnerId
CheckoutUserId
isCheckout
Name
VersionSize
HasUniquePermission
int
int
bit
varchar(200)
Bigint
Bit
Not set, NULL value
Not set, NULL value
Whether the item is checked out or not
Name of the item
Size of all item versions
Whether the item has unique permissions or not
Table: Item
Table: Lists
Field Title
e_ListID
ListID
e_WebID
Data Type
bigint
uniqueidentifier
bigint
Description
Internal Davanci list ID
SharePoint List Id.
Internal Davinci Web ID (From webs table)
WebId
Title
Created
Modified
LastDeleted
LastSecurityChange
Version
Author
BaseType
uniqueidentifier
nvarchar(255)
datetime
datetime
datetime
datetime
int
int
int
FeatureId
ServerTemplate
uniqueidentifier
int
RootFolder
Template
ImageUrl
ReadSecurity
nvarchar(255)
uniqueidentifier
nvarchar(255)
int
WriteSecurity
int
Subscribed
bit
Direction
Flags
ThumbnailSize
WebImageWidth
WebImageHeight
ItemCount
NextAvailableId
Description
EmailInsertsFolder
EmailInsertsLastSyncTime
EmailAlias
DeleteTransactionId
ScopeId
EventSinkAssembly
EventSinkClass
EventSinkData
MaxRowOrdinal
ContentTypes
AuditFlags
InheritAuditFlags
SendToLocation
ListDataDirty
MaxMajorVersionCount
MaxMajorwithMinorVersionCount
DefaultWorkflowId
AllowDeletion
varchar(50)
bigint
int
int
int
int
int
ntext
nvarchar(255)
nvarchar(50)
nvarchar(128)
varbinary(16)
uniqueidentifier
nvarchar(255)
nvarchar(255)
nvarchar(255)
int
ntext
int
int
nvarchar(512)
int
int
int
uniqueidentifier
bit
AllowEveryOneViewItems
bit
SharePoint Web Id
List Title
List created date (UTC)
List modified date (UTC)
date and time that an item in the list was last deleted (UTC)
Not set, NULL value
Version number of the list
List Created by User ID (From the user table)
Base type for the list
-1 - UnspecifiedBaseType,
0 - GenericList,
1 - DocumentLibrary,,
2 - Unused,
3 - DiscussionBoard,
4 - Survey,
5 - Issue
SharePoint Feature ID that this list is based on
Server template ID to identify list type
e.g. 101 - Document library
102 - Survey list
103 - Links
104 - Announcements etc.
Relative URL path of the list (Relative to current web)
Not set, NULL value
Relative path of list image (Relative to site collection)
Read security setting for the list
1 - All users have Read access to all items.
2 - Users have Read access only to items that they create.
Write security setting for the list
1 - All users can modify all items.
2 - Users can modify only items that they create.
4 - Users cannot modify any list item.
Reading order direction (Left or right)
Internal SharePoint flags
Not set, NULL value
Not set, NULL value
Not set, NULL value
Total no of records in list
Not set, NULL value
Description of list
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Boolean value specifying whether the list can be deleted
1 - Allow deletion
0 - Does not allow
Not set, NULL value
AllowMultipleResponses
bit
AnonymousPermMask
ContentTypesEnabled
bigint
bit
DefaultItemOpen
int
DraftVersionVisibility
int
EnableAssignToEmail
bit
EnabledAttachments
bit
EnableDeployingList
EnableDeployWithDependentList
bit
bit
EnableFolderCreation
bit
EnableMinorVersions
EnableModeration
bit
bit
EnableSchemaCaching
EnableSyndication
bit
bit
EnableVersioning
bit
ForceCheckOut
bit
Hidden
bit
IrmEnabled
IrmExpire
IrmReject
MajorVersionLimit
bit
bit
bit
int
MajorWithMinorVersionsLimit
int
MultipleDataList
bit
NoCrawl
bit
OnQuickLaunch
bit
Boolean value specifying whether users are allowed to give multiple responses to
the survey.
1 - Users are allowed to give multiple responses to the survey
0 - Users are not allowed to give multiple responses to the survey
Base permissions for anonymous users of the list
Boolean value specifying whether content types are enabled for the list
1 - Content types are enabled for the list
0 - Content types are not enabled for the list
A value that specifies whether to open list items in a client application or in the
browser
value that determines the type of user who can view minor versions of document
drafts within the list
Boolean value specifying whether e-mail notification is enabled for the list
1 - Enable
0 - Disable
Boolean value that specifies whether attachments can be added to items in the
list
1 - Allow attachment
0 - Do not allow attachment
Not set, NULL value
Boolean value that specifies whether the list can be deployed with a dependent
list
1 - Deployed with dependent list
0 - Deployed with independent list
Boolean value that specifies whether folders can be created for the list
1 - Allow to create folder
0 - Do not allow to create folder
Not set, NULL value
Boolean value that specifies whether Content Approval is enabled for the list
1 - Enable
0 - Disable
Not set, NULL value
Boolean value that specifies whether RSS syndication is enabled for the list
1 - Enable
0 - Disable
Boolean value that specifies whether versioning is enabled for the document
library
1 - Enable
0 - Disable
Boolean value that specifies whether forced checkout is enabled for the document
library
1 - Enable
0 - Disable
Boolean value that specifies whether the list is hidden
1 - Hidden
0 - Visible
Not set, NULL value
Not set, NULL value
Not set, NULL value
maximum number of major versions allowed for an item in a document library
that uses version control with major versions only
sets the maximum number of major versions that are allowed for an item in a
document library that uses version control with both major and minor versions
Boolean value that specifies whether the list in a Meeting Workspace site contains
data for multiple meeting instances within the site
1 - Allow multiple meeting instances
0 - Do not allow multiple meeting instances
Boolean value specifying whether crawling is enabled for the list
1 - Allow crawling
0 - Do not allow crawling
Boolean value that specifies whether the list appears on the Quick Launch area of
the home page
1 - Display on quick launch
0 - Do not display on quick launch
Ordered
bit
RequestAccessEnabled
bit
SchemaXML
SendToLocationName
SendToLocationUrl
ShowUser
ntext
nvarchar(50)
nvarchar(255)
bit
InheritedPermission
bit
AllowContentTypes
IsApplicationList
Url
UniquePermissions
vti_rss_ChannelTitle
vti_rss_ChannelImageUrl
vti_rss_ChannelDescription
vti_rss_ItemLimit
vti_rss_DayLimit
vti_rss_DocumentAsLink
vti_rss_DocumentAsEnclosure
vti_rss_DisplayRssIcon
vti_rss_DisplayOnQuickLaunch
vti_rss_LimitDescriptionLength
RssViewColumns
bit
bit
varchar(8000)
bit
nvarchar(500)
nvarchar(500)
nvarchar(1000)
int
int
bit
bit
bit
bit
bit
nvarchar(4000)
Boolean value that specifies whether the option to allow users to reorder items in
the list is available on the Edit View page for the list
1 - Allow
0 - Do not allow
Boolean value that specifies whether the option to allow users to request access
to the list is available
1 - Request access allow
0 - Request access not allow
Properties of the list as an xml format
Not set, NULL value
Not set, NULL value
Boolean value that specifies whether names of users are shown in the results of
the survey
1 - Show
0 - Do not show
Boolean value for inherited permission
1 - Allow
0 - Do not allow
Whether the list allows multiple content types or not
Not set, NULL value
List URL (relative to the web)
Whether the list has unique permissions or not.
Rss properties
Rss properties
Rss properties
Rss properties
Rss properties
Rss properties
Rss properties
Rss properties
Rss properties
Rss properties
Rss properties
Table: MigrationSet
Field Title
MigrationSetID
TaskExecID
SourceUrl
DestinationUrl
Data Type
bigint
bigint
ntext
ntext
Description
Internal Davinci migration set ID
Internal Davinci task execution ID (From TaskExecution)
Source URL from where we migrate.
Destination URL where we want to migrate
Data Type
int
Description
Internal Davinci object ID. The values are
Table: ObjectType
Field Title
ObjectTypeID
0
1
2
3
4
5
7
8
9
10
11
12
WebApplication
Site
Web
List
Item
WebPart
View
ContentType
Field
ContentDatabase
Farm
Feature
varchar(50)
13
Workflow
14
User
15
Group
16
SiteGroup
17
GroupMembership
18
SiteGroupMembership
19
WorkflowAssociation
20
ContentTypeUsage
21
Feature Definition
22
Alert
Name of object
Data Type
int
varchar(20)
varchar(200)
Description
Internal Davinci Operating System ID
Build version of operating system
Name of operating system
Data Type
bigint
int
bigint
bigint
bigint
int
Description
Internal Davinci Permission ID
Internal Davinci Parent Type
Internal Davinci Parent ID
Internal Davinci Permission level ID (From the PermissionLevel table)
Internal Davinci value that specifies the member identifier for the user or group
Internal Davinci value containing the type of the principal
Field Title
e_PermissionLevelID
e_ObjectId
e_ObjectTypeID
Name
Data Type
bigint
bigint
bigint
nvarchar(255)
BasePermissions
Description
Hidden
bigint
ntext
bit
[Order]
Xml
int
ntext
Description
Internal Davinci Permission level ID
Internal Davinci Object ID (From the ObjectType tabel)
Internal Davinci Object Type ID (From the ObjectType tabel)
Permission level name
e.g. Administrator, Contributor etc.
Or a custom permission level created by the user.
Permission ID from which new permission inherit
Permission level description
Boolean value for hidden property
1 - Hidden
0 - Visible
Permission level order
properties of the permission as an XML string
ObjectType
Table: OperatingSystemLookup
Field Title
OsId
BuildVersion
OSName
Table: Permission
Field Title
e_PermissionID
e_ParentType
e_ParentID
e_PermissionLevel
e_PrincipalID
e_PrincipalType
Table: PermissionLevel
Table: Rule
Field Title
RuleID
Title
RuleType
Severity
Data Type
int
nvarchar(255)
int
int
SourceRule
HasActions
Process
RuleSuggestion
bit
bit
bit
ntext
Description
Internal Davinci rule ID
Title contains rule description
Rule category ID (From the RuleCategory table)
A severity level number from 1-9
1-3 Low
4-6 Medium
7-9 High
Whether the rule is a source or destination rule
Whether the rules has actions or not
Whether the rule is to be processed or ignored
Suggestions for the rule that will be help us to rectify rule cause.
IssueDescription
nvarchar(MAX)
Description of why this rule breaks
It has a format string that will be replaced with specific values and displaced in the
rules screen.
Field Title
RuleActionID
Title
Data Type
int
nvarchar(255)
RuleID
IsDefault
int
bit
Description
nvarchar(MAX)
Description
Internal Davinci Rule Action ID
Rule action title
Do not change the title as it is referenced internally
Rule ID (From the Rule table)
Binary value that description SharePoint default status for each rule action
1 - By default SharePoint follow this action for respective rule.
0 - This action do not follow by SharePoint
Rule action description
Data Type
int
varchar(100)
varchar(500)
Description
Internal Davinci Rule Category ID
Rule Category Name
Rule Category description
Data Type
bigint
bigint
datetime
int
bigint
nvarchar(2000)
bigint
int
nvarchar(2000)
bit
Description
Internal Davinci run log ID
Internal Davinic migration set ID (From the MigrationSet table)
Run log time (UTC)
Internal Davinci object type ID (From the ObjectType table)
Internal Davinci object ID (From the ObjectType table)
Object title (e.g. List name, content type name, field, etc)
Internal Davinci Parent object ID (From the ObjectType table)
Execution status (From the ExecutionStatus table)
Run log message
Whether this message relates to an object that is part of the migration runsheet or
not.
Data Type
bigint
bigint
bigint
uniqueidentifier
nvarchar(260)
int
int
bit
datetime
smallint
bigint
int
bigint
datetime
int
bigint
Description
Internal Davinci site ID
Internal Davinci Web Application ID (From the webs table)
Internal Davinci Database ID (From the ContentDatabase table)
SharePoint Site Id
URL of the site
Primary Site owner ID
Secondary site owner ID
Not set, Null value
Not set, Null value
Not set, Null value
Not set, Null value
Not set, Null value
Not set, Null value
Not set, Null value
Not set, Null value
Not set, Null value
Table: RuleAction
Table: RuleCategory
Field Title
CategoryID
Name
Description
Table: RunLog
Field Title
RunLogID
MigrationSetID
Time
ObjectType
e_ObjectID
Title
e_ParentObjectID
Status
Message
IsRunsheet
Table: Sites
Field Title
e_SiteID
e_WebAppID
e_DatabaseID
SiteId
FullUrl
OwnerID
SecondaryContactID
Subscribed
TimeCreated
QuotaTemplateID
DiskQuota
UserQuota
DiskWarning
DiskWarned
BitFlags
SecurityVersion
CertificationDate
DeadWebNotifyCount
PortalURL
PortalName
LastContentChange
LastSecurityChange
AuditFlags
InheritAuditFlags
UserInfoListId
UserIsActiveFieldRowOrdinal
UserIsActiveFieldColumnName
UserAccountDirectoryPath
RootWebId
HashKey
DomainGroupMapVersion
DomainGroupMapCacheVersion
DomainGroupMapCache
HostHeader
EmailEnabled
datetime
smallint
nvarchar(260)
nvarchar(255)
datetime
datetime
int
int
uniqueidentifier
int
nvarchar(64)
nvarchar(512)
uniqueidentifier
binary(16)
bigint
bigint
image
nvarchar(128)
bit
Not set, Null value
Not set, Null value
Not set, Null value
Not set, Null value
Not set, Null value
Not set, Null value
Not set, Null value
Not set, Null value
Not set, Null value
Not set, Null value
Not set, Null value
Not set, Null value
Not set, Null value
Not set, Null value
Not set, Null value
Not set, Null value
Not set, Null value
Not set, Null value
Not set, Null value
Field Title
TaskExecID
BatchExecID
TaskID
TaskProperties
Data Type
bigint
bigint
uniqueidentifier
varbinary(MAX)
StartTime
EndTime
Status
datetime
datetime
int
Description
Internal Davinci task execution ID
Internal Davinci Batch execution ID (From the BatchExecution table)
Internal Davinci Unique Task GUID
Serialized task properties. Used during migration and to render the task in the
Davinci client
Task start time (UTC)
Task end time (UTC)
Task execution status (From the ExecutionStatus table)
Data Type
int
int
nvarchar(500)
Description
Internal Davinci template type ID
Internal Davanci object type (From the ObjectType table)
Template title
Data Type
int
int
nvarchar(100)
nvarchar(200)
nvarchar(MAX)
Description
Internal Davici template ID
Internal Davinci template type ID (From the Template type table)
Template code
Template title
Template description
Data Type
int
bigint
int
nvarchar(MAX)
xml
nvarchar(1000)
Description
Internal Davinci mapping ID
Internal Davici object type ID (From the ObjectType table)
Farm version that this mapping applies to
Source web template name
XML field describing the template mapping
Not set, NULL value
Table: TaskExecution
Table: TemplateAndType
Field Title
TemplateTypeID
ParentObjctTypeID
Title
Table: TemplateAndTypeDetail
Field Title
ID
TemplateTypeID
TypeOrCode
Title
Description
Table: TemplateMapping
Field Title
MappingId
ObjectType
SourceVersion
Source
Destination
Comments
Table: TraceLog
Field Title
Id
Date
Thread
[Level]
Data Type
bigint
datetime
varchar(255)
varchar(50)
Logger
Message
Exception
StackTrace
varchar(1000)
varchar(4000)
varchar(2000)
varchar(4000)
Machine
Component
Class
Method
RunLogID
nvarchar(255)
nvarchar(255)
nvarchar(255)
nvarchar(255)
bigint
Description
Internal Davinci trace log ID
Date and time of trace log (UTC)
Internal thread / Process number to identify or group related messages
Trace type
e.g. ERROR, INFO etc
Trace log detailed description
Message for that particular trace log
Not set
Stack trace detail. Assists developers in determining in which method the exception
occurred.
Machine name where the error occurred
Internal Component where the exception or message occured
Internal class name where the exception occurred
Internal method name where the exception occurred
Internal Davinci Run Log ID (From the RunLog table)
Table: User
Field Title
e_UserID
e_SiteID
UserID
Email
IsDomainGroup
Data Type
bigint
bigint
int
nvarchar(255)
bit
IsSiteAdmin
bit
IsSiteAuditor
bit
LoginName
Notes
Sid
Xml
nvarchar(255)
ntext
nvarchar(255)
ntext
Description
Internal Davinci User ID
Internal Davinci Site ID (From sites table)
SharePoint User Id
User email address
Boolean value that indicates whether the user is a domain group
1 - User is a member of domain group
0 - User is not a member of domain group
Boolean value that specifies whether the user is a site collection administrator
1 - User is a site admin
0 - User is not a site admin
Boolean value that indicates whether the user is a site collection auditor
1 - User is a site auditor
0 - User is not a site auditor
SharePoint user login (DOMAIN\USERNAME)
Notes for the user
Unique security ID for the network account of the user assigned by the AD
XML representation of the user
Table: VersionLookUp
Field Title
VersionId
VersionNumber
Title
Data Type
int
varchar(50)
varchar(500)
Description
ID
SharePoint product version number
SharePoint product version title (MOSS 2007 or WSS 3.0 Cumulative update
(KB956056 & KB956057), MOSS 2007 or WSS 3.0 SP1 etc.)
Data Type
int
varchar(50)
bit
Description
ID
Davinci product version
Not set, NULL value
Table: Versions
Field Title
Id
DCDDVersion
IsDebug
Table: View
Field Title
e_ViewID
e_ListID
ViewID
ListID
Title
Url
Aggregations
AggreationStatus
BaseViewID
ContentTypeID
Data Type
bigint
bigint
uniqueidentifier
uniqueidentifier
nvarchar(255)
nvarchar(255)
ntext
varchar(MAX)
nvarchar(50)
nvarchar(500)
DefaultView
bit
DefaultViewforContentType
bit
EditorModified
bit
Formats
Hidden
ntext
bit
HtmlSchemaXml
IncludeRootFolder
ntext
bit
MobileDefaultView
bit
MobileView
bit
OpenApplicationExtension
Paged
bit
bit
PersonalView
bit
Query
ReadOnlyView
ntext
bit
RecurrenceRowset
bit
RequiresClientIntegration
bit
RowLimit
SchemaXml
Scope
ViewData
Type
int
ntext
int
ntext
varchar(MAX)
Description
Internal Davinci view ID
Internal Davici list ID (From the lists table)
SharePoint view Id
SharePoint List Id
View title
List view URL. Relative to the web
Field references for one or more aggregate, or total, columns used in the view
String that specifies whether aggregate, or total, columns are used in the view
SharePoint Internal BaseviewId
ID of the content type with which the view is associated so that the view is available
only on folders of this content type
Boolean value that specifies whether the view is the default view
1 - Set as default view
0 - Not a default view
Boolean value that specifies whether the view is the default view for the associated
content type
1 - Set as default view
0 - Not a default view
Boolean value that indicates whether the view was modified in an HTML editor
1 - Editable
0 - Not editable
Not set, NULL value
Boolean value that specifies whether the view is hidden
1 - Hidden
0 - Visible
XML of the Html schema
Boolean value that specifies whether the root folder is returned in the list view
1 - Return root folder
0 - Do not return root folder
Boolean value that specifies whether the view is the default view for a mobile
device
1 - Default mobile view
0 - Not a default view
Boolean value that specifies whether the view applies to a mobile device
1 - Mobile view
0 - Simple list view
Type of application to be used to edit the view
Boolean value that indicates whether the view will display items page-by-page
1 - List view with pages
0 - List view without pages
Boolean value that indicates whether the view is personalized
1 - Personalized
0 - Public
CAML query string
Boolean value that indicates whether the view is read-only
1 - Read only
0 - Editable
Boolean value that specifies whether the view supports recurrence row sets
1 - Support recurrence
0 - Do not support recurrence
Boolean value that indicates whether the view requires client integration
1 - Require client integration
0 - Do not require
Limit for the number of items that are returned in the view query per page
Schema that defines the view
Sets the recursive scope for the view of a document library
Schema definition for additional properties that are associated with the view
Not set, NULL value
Table: WebApplication
Field Title
e_WebAppID
e_FarmID
WebAppID
Data Type
bigint
bigint
uniqueidentifier
Name
AlertFlags
AlertsEnabled
AlertsEventBatchSize
AlertsLimited
AlertsMaximum
AlertsMaximumQuerySet
AllowAccessToWebPartCatalog
AllowPartToPartCommunication
AutomaticallyDeleteUnusedSiteCollections
BlockedFileExtensions
CanMigrate
CanRenameOnRestore
CanSelectForBackup
CanSelectForRestore
CanUpgrade
ChangeLogExpirationEnabled
ChangeLogRetentionPeriod
DaysToShowNewIndicator
DefaultQuotaTemplate
DefaultTimeZone
DocumentConversionsEnabled
EmailToNoPermissionWorkflowParticipants
EventHandlersEnabled
EventLogRetentionPeriod
ExternalWorkflowParticipantsEnabled
FileNotFoundPage
InheritDataRetrievalSettings
IsAdministrationWebApplication
IsPaired
MaximumFileSize
MetaWeblogAuthenticationEnabled
MetaWebLogEnabled
NeedsUpgrade
OfficialFileName
OfficialFileUrl
OutboundMailCodePage
OutboundMailReplyToAddress
OutboundMailSenderAddress
PresenceEnabled
PublicFolderRootUrl
RecycleBinCleanupEnabled
RecycleBinRetentionPeriod
RequireContactForSelfServiceSiteCreation
RichTextEditorShortcutEnabled
RightsMask
SecondStageRecycleBinQuota
SelfServiceSiteCreationEnabled
SendLoginCredentialsByEmail
SendUnusedSiteCollectionNotifications
Status
SyndicationEnabled
UnusedSiteNotificationPeriod
nvarchar(255)
int
bit
int
bit
int
int
bit
bit
bit
ntext
bit
bit
bit
bit
bit
bit
bit
int
nvarchar(50)
int
bit
bit
bit
float
bit
nvarchar(255)
bit
bit
bit
int
bit
bit
bit
nvarchar(255)
nvarchar(255)
int
nvarchar(255)
nvarchar(255)
bit
nvarchar(255)
bit
int
bit
bit
int
int
bit
bit
bit
int
bit
float
Description
Internal Davinci ID for web application
Internal Davinci ID (From Farm table)
SharePoint Web Application Id
Web Application name
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
UnusedSiteNotificationsBeforeDeletion
UserDefinedWorkflowsEnabled
int
bit
Not set, NULL value
Not set, NULL value
Table: WebPart
Field Title
e_WebPartID
e_WebID
e_ItemID
WebPartID
PageID
Title
AllowConnect
Data Type
bigint
bigint
bigint
uniqueidentifier
uniqueidentifier
nvarchar(255)
bit
AllowEdit
bit
AllowHide
bit
AllowMinimize
bit
AllowRemove
bit
AllowZoneChange
bit
Description
text
DetailLink
ExportControlledProperties
nvarchar(255)
bit
IsIncludedFilter
bit
BackColor
BackImageUrl
CssClass
BorderStyle
BorderWidth
ForeColor
FrameState
IsVisible
nvarchar(255)
nvarchar(255)
nvarchar(255)
nvarchar(255)
nvarchar(255)
nvarchar(255)
int
bit
FrameType
IsIncluded
PartOrder
Wrap
nvarchar(255)
bit
int
bit
ZoneID
HelpLink
MissingAssembly
nvarchar(255)
nvarchar(255)
nvarchar(255)
Description
Internal Davinci web part ID
Internal Davinci web ID (From the Webs table)
Internal Davinci item ID (From the Item table)
SharePoint web part Id
SharePoint Page Id
Web part title
Value that indicates whether the WebPart control allows other controls to form
connections with it
1 - Allow connection
0 - Do not allow connection
Value indicating whether an end user can modify a WebPart control in personal
view
1 - Editable
0 - Do not allow edit
A value indicating whether end users are allowed to hide a WebPart control
1 - Allow to hide
0 - Do not allow to hide
whether the Web Part can be minimized
1 - Allow minimized
0 - Do not allow minimized
Whether the Web Part can be removed from a Web Part Page by controlling
whether the IsInclude property can be set to false
Whether the Web Part can be moved to a different zone by controlling whether the
ZoneID property can be changed
1 - Allow Change
0 - Do not allow
Text description that appears when the user rests the mouse pointer on the title of
a Web Part in a Web Part Page or gallery
Url to supplemental information about the web part.
A value indicating whether a Web Part’s properties that are flagged as controlled
properties by the Web Part developer can have their values exported in personal
view
1 - Export in personal view
0 - Do not export
Parameters used by the IRunTimeFilter interface to determine if the Web Part will
be included on the Web Part Page
1 - Included on page
0 - Do not included on page
To specify the background color of the Web server control
Background image URL
Cascading Style Sheet (CSS) class rendered by the Web server control on the client
Border style of the Web server control
Border width of the Web server control
Foreground color (typically the color of the text) of the Web server control
Whether it is maximized or minimized
Boolean value that specify either webpart is visible on page or not
1 - Visible
0 - Hidden
Style of the WebPart frame
Initial state of the Web Part frame, which can be normal (expanded) or minimized
Order in which the Web Part appears within a Web Part zone
Value indicating whether the content wraps within the panel
1 - Content wrap
0 - Do not wrap
Web Part zone in which to render the Web Part
A URL or file system path to a help file in HTML format
The message shown to the user when importing a Web Part if the assembly for the
PartImageLarge
nvarchar(255)
PartImageSmall
Height
Width
ChromeState
ChromeType
Hidden
nvarchar(255)
nvarchar(255)
nvarchar(255)
nvarchar(255)
nvarchar(255)
bit
e_ListID
SchemaXml
tp_View
tp_Flags
tp_Size
tp_BaseViewId
WebPartType
bigint
ntext
ntext
int
bigint
tinyint
nvarchar(500)
PageUrl
varchar(MAX)
Web Part is not installed on the target server
The URL of an image file containing a 16 x 16 pixel image, typically used to depict
icons
The URL of an image file that appears in the title of a Web Part
Fixed height for a Web Part on a Web Part Page
Fixed weight for a Web Part on a Web Part Page
Whether a part control is in a minimized or normal state
Type of border that frames a Web Parts control
value indicating whether the Web Part is displayed on a Web page
1 - Hidden
0 - Visible
Internal Davinci list ID (From the lists table)
Schema that defines the WebPart
Not set, NULL value
Internal SharePoint flags
Not set, NULL value
Internap SharePoint BaseViewId
Internal SharePoint WebPart type including the namespace (ListView,
ImageWebPart, etc)
Page Url where the web part is hosted
Table: Webs
Field Title
e_WebID
WebId
e_SiteID
SiteId
FullUrl
ParentWebId
ProductVersion
TemplateVersion
FirstUniqueAncestorWebId
Author
Title
TimeCreated
Description
ScopeId
SecurityProvider
MetaInfo
MetaInfoVersion
LastMetadataChange
NavStructNextEid
NavParentWebId
DefTheme
AlternateCSSUrl
CustomizedCss
CustomJSUrl
AlternateHeaderUrl
DayLastAccessed
WebTemplate
WebTemplateID
Data Type
bigint
uniqueidentifier
bigint
uniqueidentifier
nvarchar(500)
uniqueidentifier
smallint
smallint
uniqueidentifier
int
nvarchar(255)
datetime
ntext
uniqueidentifier
uniqueidentifier
image
int
datetime
int
uniqueidentifier
nvarchar(64)
nvarchar(260)
nvarchar(260)
nvarchar(260)
nvarchar(260)
smallint
nvarchar(50)
int
Language
Locale
int
int
TimeZone
smallint
Time24
bit
Description
Internal Davinci Web ID
SharePoint Web Id
Internal Davinci Site ID (From sites table)
SharePoint Site Id
URL of the Web
SharePoint Id of the Parent Web
Not set, NULL value
Not set, NULL value
SharePoint GUID of first parent website that has unique permissions
SharePoint Id of the site creator
Site Title
Site creation time (UTC)
Site description
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
SharePoint Site definition used to create the site. E.g. STS
SharePoint site definition Id. E.g. 0, 1, 2
NOTE: the WebTemplate and the WebTemplateId define STS#0
Default site locale identifier (LCID)
Site locale. Used when time, currency and numeric fields are rendered on
the website.
Time Zone ID that specify regional calendar time zone
e.g. Zone ID 13 means Pacific Time (US and Canada)
Boolean value that specifies whether to use a 24-hour time format in
representing the hours of the day
1 - 24-hour time format
0 - 12-hour time format
CalendarType
smallint
specifies the type of calendar to use in a particular context
1 - Gregorian
3 - Japanese Emperor Era
5 - Korean Tangun Era
6 - Hijri
7 - Buddhist
8 - Hebrew Lunar
9 - Gregorian Middle East French Calendar
10 - Gregorian Arabic Calendar
11 - Gregorian Transliterated English Calendar
12 - Gregorian Transliterated French Calendar
16 - Saka Era
AdjustHijriDays
smallint
MeetingCount
ProvisionConfig
Flags
Collation
smallint
smallint
int
smallint
Not set, NULL value
Not set, NULL value
Not set, NULL value
RequestAccessEmail
MasterUrl
nvarchar(255)
nvarchar(260)
CustomMasterUrl
nvarchar(260)
SiteLogoUrl
SiteLogoDescription
AuditFlags
InheritAuditFlags
Ancestry
AltCalendarType
CalendarViewOptions
WorkDays
nvarchar(260)
nvarchar(255)
int
int
image
tinyint
tinyint
smallint
The e-mail address to which requests for access are sent
Relative master page url set by the SPWeb object (Relative to site
collection)
Relative custom master page url set by the SPWeb object
(Relative to site collection)
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Alternate calendar type
Not set, NULL value
WorkDayStartHour
smallint
WorkDayEndHour
smallint
EmailEnabled
bit
HasUniquePermissions
bit
LastItemModifiedDate
NoCrawl
datetime
bit
ParserEnabled
PresenceEnabled
QuickLaunchEnabled
bit
bit
bit
SyndicationEnabled
bit
TreeviewEnabled
bit
AnonymousAccess
bit
AnonymousState
int
Boolean value that indicates whether document libraries on the virtual
server can accept e-mail attachments from public folders
1 - Enable
0 - Disable
Boolean value that specifies whether the site has unique permissions
1 - Permission enable
0 - Permission disable
Date and time that an item was last modified in the site (STC)
Boolean value that specifies whether searching is enabled for the website
1 - Enable
0 - Disable
Not set, NULL value
Not set, NULL value
Boolean value that specifies whether the Quick Launch area is enabled on
the website
1 - Enable
0 - Disable
Value that specifies whether Really Simple Syndication (RSS) is enabled in
the website.
1 - Enable
0 - Disable
Boolean value that specifies whether the SharePoint Foundation TreeView
is enabled in the left navigational area of website pages
1 - Enable
0 - Disable
Specify either anonymous access enable on SharePoint site or not
1 - Site allow anonymous access
0 - Site not allow anonymous access
Specifies settings for anonymous access to a Web site
0 - Specifies that anonymous users have no access to a Web
Size
bigint
HasUniqueRoleDefinitions
bit
Copyright
ManagingEditor
Webmaster
TimeToLive
varchar(500)
varchar(500)
varchar(500)
int
AllowAutomaticASPXPageIndexing
bit
ASPXPageIndexMode
IsSiteMasterUnGhostedOrCustomised
int
bit
IsSystemMasterUnGhostedOrCustomised
bit
UseParentsNavigation
bit
InheritCurrentNavigation
NavigationShowSiblings
IncludePagesInNavigation
IncludeSubsitesInNavigation
NavigationOrderingMethod
NavigationAutomaticSortingMethod
NavigationSortAscending
bit
bit
bit
bit
varchar(50)
varchar(50)
bit
site.
1 - Specifies that anonymous users can access lists and
libraries if the lists and libraries allow anonymous access
2 - Specifies that anonymous users can access the entire
Web site
Boolean value that indicates whether the role definitions are uniquely
defined for this website or inherited from a parent website
Not set, NULL value
Not set, NULL value
Not set, NULL value
Boolean value that specifies whether the .aspx page within the website
should be indexed by the search engine
1 - Indexed
0 - Not Indexed
.aspx page indexing that is used by the website
Boolean value that define either site master gostable or ungostable
1 - Customised
0 - Uncustomised
Boolean value that define either site master gostable or ungostable
1 - Customised
0 - Uncustomised
Boolean value that define either navigation inherit from parent or not
1 - Inherit from paret
0 – Break inheritance with parent
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Not set, NULL value
Table: WorkflowAssociation
Field Title
e_WorkflowAssociationID
e_SiteID
WorkflowID
WorkflowTemplateName
BaseID
e_ListID
e_TaskListID
e_HistoryListID
TaskListTitle
HistoryListTitle
Description
AutoCleanupDays
Data Type
bigint
bigint
uniqueidentifier
nvarchar(255)
uniqueidentifier
bigint
bigint
bigint
nvarchar(255)
nvarchar(255)
nchar(1023)
int
Created
Modified
ParentTemplateName
StatusColumn
StatusUrl
AllowAsyncManualStart
datetime
datetime
nvarchar(255)
bit
varchar(1000)
bit
AllowManual
bit
AssociationData
Author
AutoStartChange
varchar(8000)
int
bit
Description
Internal Davinci workflow association ID
Internal Davinci site ID (From the sites table)
SharePoint workflow association Id
Template name from which workflow has been created
SharePoint Workflow Base Id
Internal Davinci list ID (From the lists table )
Internal Davinci task list ID (From the lists table)
Internal Davinci History list ID (From the lists table)
Workflow Task list title
Workflow history list title
Workflow association description
Number of days before instance data for the association is deleted. The default
value is 60 days
Date and time when the workflow association was created
Date and time when the workflow association was last modified
Workflow template on which this workflow association is based
True to display a status column for this workflow association in the user interface
Specifies the URL of a custom workflow status page for the workflow
Whether Microsoft SharePoint Foundation can start the workflow asynchronously,
even if the workflow was manually initiated
whether workflow instances based on this workflow association can be started
manually
association data for workflow instances based on this workflow association
SharePoint User ID of the workflow association author
Whether workflow instances based on this workflow association can start
AutoStartCreate
bit
CompressInstanceData
bit
GloballyEnabled
bit
InstantiationUrl
InternalName
IsDeclarative
varchar(1000)
varchar(1000)
bit
LockItem
MarkedForDelete
bit
bit
ModificationUrl
RunningInstances
varchar(1000)
int
SiteOverQuota
bit
SiteWriteLocked
bit
TaskListContentTypeId
e_ContentTypeID
ParentID
varchar(1000)
bigint
bigint
ParentType
Enabled
int
bit
automatically when an item is changed
Whether workflow instances based on this workflow association can start
automatically when an item is created
Value that specifies whether the instance data for the association is compressed
when it is stored in the database
Value that determines whether the workflow association can be run
1 - Can run
0 - Can’t run
URL of the workflow initiation form for the workflow association
Internal name of the workflow association
Define workflow association
1 - Workflow association is a declarative, files-based workflow
0 - Workflow association is a compiled workflow assembly
Value that makes an association read-only
Value that marks the association for deletion. This prevents the association from
being accessed before it is actually deleted
URL of the workflow modification form
Returns the number of in-progress workflow instances based on the workflow
association
Value that indicates whether the SPSite on which the workflow association resides
is over quota
Value that indicates whether the SPSite on which the workflow association resides
does not allow updates
1 - Does not allow update
0 - Allow update
content type ID of the content type assigned to the workflow task list
Internal Davinci content type ID (From the ContentType table)
Unique ID of the parent association in the parent content type of the content type
of this association
Parent content type on which the workflow association resides
A value that indicates whether the workflow association is enabled
1 - Enable
0 – Disable
Table: WorkflowInstances
Field Title
e_WorkflowID
e_WorkflowAssociationID
e_ParentID
e_ParentType
Author
UserID
HasNewEvents
Data Type
bigint
bigint
bigint
int
int
int
bit
WorkflowInternalState
IsCompleted
varchar(1000)
bit
IsLocked
bit
ItemGuid
ItemId
Modified
VisibleParentItem
Xml
uniqueidentifier
int
datetime
bit
ntext
Description
Internal Davinci Workflow ID
Internal Davinci workflow association ID (From WorkflowAssociation table)
Internal Davinci Parent ID (From permission table)
Internal Davinci Parent Type (From permission table)
SharePoint Author or Created by User Id of the workflow instance
SharePoint Editor or Modified bt User ID of the workflow instance
Boolean value that specifies workflow has new events to be processed
1 - Workflow has new event
0 - workflow has not new event
Current internal state of the workflow instance
Define workflow instance
1 - Workflow instance has completed
0 - Workflow instance has not completed
Define workflow instance locked status
1 - locked
0 - Not locked
SharePoint Item Guid on which this workflow instance was created
SharePoint List ID on which this workflow instance was created
Date and time of the last modification to the workflow instance (UTC)
Value that represents whether the item the workflow is running on is visible
string that represents the workflow instance in XML format
E – R Diagram