Sharepoint 2010 工作流启动表单新添加复选框对当前文档库禁用

Sharepoint 2010 工作流启动表单新添加复选框对当前文档库禁用,sharepoint-2010,workflow,infopath,xsd.exe,Sharepoint 2010,Workflow,Infopath,Xsd.exe,在sharepoint 2010环境中,有一个工作流分配给某些文档库(实际上是发布页面等页面库) 该工作流具有在infopath中创建的启动表单 我已通过执行以下步骤在infopath中的该表单中添加了一个新复选框: 将xsn文档重命名为cab并提取内容 在infopath designer中打开xsn文档并添加复选框 由于表单中控件的值是通过使用xsd.exe创建的Reach.cs类通过工作流访问的;我使用schema.xsd的xsd.exe创建了一个新的Reach.cs文件,类似于“xsd

在sharepoint 2010环境中,有一个工作流分配给某些文档库(实际上是发布页面等页面库)

该工作流具有在infopath中创建的启动表单

我已通过执行以下步骤在infopath中的该表单中添加了一个新复选框:

  • 将xsn文档重命名为cab并提取内容
  • 在infopath designer中打开xsn文档并添加复选框
  • 由于表单中控件的值是通过使用xsd.exe创建的Reach.cs类通过工作流访问的;我使用schema.xsd的xsd.exe创建了一个新的Reach.cs文件,类似于“xsd.exe/cschema.xsd”,并在解决方案中用它替换了旧的文件
  • 已将表单发布到网络位置
  • 将创建的xsn文档替换为工作流解决方案中的文档
  • 通过visual studio中的解决方案创建了一个新包
  • 收回服务器中的解决方案并将其删除。然后部署新包
在这些步骤之后,我可以看到带有我添加的新复选框的启动表单(wf通过将项目发布为主要版本激活),但它被禁用

这可以在部署之前服务器上的文档库中看到。但是,当我创建一个新的文档库并将相同的工作流分配给该文档库时,可以通过未禁用的新添加的复选框看到启动表单

日志文件中没有创建错误

该环境是一个基于多服务器的环境,从当前文档库中删除工作流并将其分配给其他人的选项对我来说不是一个可用的选项,因为服务器中有很多文档库,很难向部署操作端的人员说这个选项

这是一个易于复制的案例;所以,如果你能尝试在你的环境中创造它,我会很高兴,或者任何关于我做错了什么的建议都可以


提前感谢。

据了解,如果文档上有正在进行的工作流;新部署的工作流与这些工作流不关联

因为工作流可以运行一个月或更长时间;我想这是一个“设计”的问题


因此,在中断相关文档的工作流后,可以在所有文档库中看到新部署的工作流。

看来,情况并非如此。等待另一个答案):