When migrating 2010 SPD workflows using Content Matrix and you receive the following error message below on Workflow Documents within the log file:
Exception: An error occurred during the operation of a service method: You must fill out all required properties before checking in this document.
And in the target you'll see the documents are migrated. However, the checked out state doesn’t allow for the workflow to get published, thus manual remediation is necessary.
This is due to customizations in the environment which alter the schema of the out of the box "Workflows" library. The "Title" field get converted from optional to required.
Method 1 (Manual)
1) Delete the broken "Workflows" library from destination
2) Create a sample workflow in order to let SharePoint provision the default "Workflows" library
3) Refresh the connection in Content Matrix
4) Migrated lists that contain workflows
Note:
** Deleting the destination "Workflows" library would delete all Workflows it contains. Each Workflow is contained in a sub folder in the library.
Method 2 (Transformation)
The transformer attached below can be used to resolve this issue - The transformer fixes the "Workflows" library schema by removing the "Title' field in memory before it gets copied to the target. A ReadMe file with instructions is included in the package.
Note:
The transformer cannot fix the existing broken "Workflows" library in destination. The broken "Workflows" library needs to be deleted from destination before remigrating - it can be deleted using Content Matrix tool.
DISCLAIMER
© ALL RIGHTS RESERVED. Feedback 使用条款 隐私 Cookie Preference Center