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
© Copyright 2026 Paperzz