SharePoint Windows工作流在部署时会中断

SharePoint Windows工作流在部署时会中断,sharepoint,deployment,workflow,null,Sharepoint,Deployment,Workflow,Null,我们已经为SharePoint MOSS开发了自定义visual studio工作流。它为文档审批流程创建任务,并在我们的开发机器上运行良好。我们正在使用一个主工作流活动和一个自定义子活动。我们在属性上使用绑定在整个工作流中传递它们,我们认为这是windows工作流的所有标准内容 当我们将此工作流部署到测试服务器(一个小型服务器场)时,我们的taskproperties/workflowproperties的计算结果似乎都为null 我们已经尝试了很多不同的方法来解决这个问题,包括以管理员帐户的

我们已经为SharePoint MOSS开发了自定义visual studio工作流。它为文档审批流程创建任务,并在我们的开发机器上运行良好。我们正在使用一个主工作流活动和一个自定义子活动。我们在属性上使用绑定在整个工作流中传递它们,我们认为这是windows工作流的所有标准内容

当我们将此工作流部署到测试服务器(一个小型服务器场)时,我们的taskproperties/workflowproperties的计算结果似乎都为null

我们已经尝试了很多不同的方法来解决这个问题,包括以管理员帐户的身份运行工作流,在代码中手动重新创建taskproperties等等,但都没有成功

有谁能解释一下问题出在哪里呢?下面详细介绍了错误,最好是

下面的错误是一个内部错误,似乎指向使用内容类型(SPWinOETaskService.CreateTaskWithContentType)创建任务时的错误


由于错误为CreateTaskWithContentType,因此您是否创建了任何可在开发人员计算机上使用但尚未部署到测试服务器的内容类型

编辑


刚刚又看了一眼你的错误信息。我想知道SPWinOETaskService是否为空。是否有与工作流相关的服务未在服务器场上运行。

我们发现,如果未将任务内容类型添加到特定工作流任务列表,则出现以下错误:

为此,请在“工作流”列表的“高级设置”中,允许更改内容类型

然后,您可以在管理列表屏幕上,从现有内容类型添加内容,并选择自定义内容类型

然后,您的工作流应该可以正常工作


hth

sharepoint是否偶然运行64位?它在开发人员机器上,在测试服务器上运行32位。我们正在开发机器上的visual studio中编译为“任意CPU”。持续集成是在部署测试时构建代码。我们已经确认内容类型和列都已正确部署到这两台机器上。由于“创建”所需的对象为空,正在发生创建任务的错误。。。我们认为!您知道工作流应该运行哪些服务吗?我在谷歌上搜索过SPWinOETaskService却没有任何乐趣?谢谢
11/23/2009 19:09:54.47  w3wp.exe (0x1FB8)                        0x1CDC Windows SharePoint Services    Workflow Infrastructure        88xr Unexpected WinWF Internal Error, terminating workflow Id# 07ab6631-c656-4918-8ffe-7a09da3a3628  
    11/23/2009 19:09:54.47  w3wp.exe (0x1FB8)                        0x1CDC Windows SharePoint Services    Workflow Infrastructure        98d4 Unexpected System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object.     at Microsoft.SharePoint.Workflow.SPWinOETaskService.CreateTaskWithContentTypeInternal(Guid taskId, SPWorkflowTaskProperties properties, Boolean useDefaultContentType, SPContentTypeId ctid, HybridDictionary specialPermissions)     at Microsoft.SharePoint.Workflow.SPWinOETaskService.CreateTaskWithContentType(Guid taskId, SPWorkflowTaskProperties properties, String taskContentTypeId, HybridDictionary specialPermissions)     --- End of inner exception stack trace ---     at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAtt...  
    11/23/2009 19:09:54.47* w3wp.exe (0x1FB8)                        0x1CDC Windows SharePoint Services    Workflow Infrastructure        98d4 Unexpected ...ributes, RuntimeTypeHandle typeOwner)     at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)     at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)     at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)     at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)     at System.Workflow.Activities.CallExternalMethodActivity.Execute(Acti...  
    11/23/2009 19:09:54.47* w3wp.exe (0x1FB8)                        0x1CDC Windows SharePoint Services    Workflow Infrastructure        98d4 Unexpected ...vityExecutionContext executionContext)     at System.Workflow.ComponentModel.ActivityExecutor`1.Execute(T activity, ActivityExecutionContext executionContext)     at System.Workflow.ComponentModel.ActivityExecutor`1.Execute(Activity activity, ActivityExecutionContext executionContext)     at System.Workflow.ComponentModel.ActivityExecutorOperation.Run(IWorkflowCoreRuntime workflowCoreRuntime)     at System.Workflow.Runtime.Scheduler.Run()