SharePoint 2010:注册InfoPath表单并共同使用自定义功能接收器



我在项目中使用自定义InfoPath任务表单。对于表单注册,我使用Feature.Template.xml中的下一个代码:

<?xml version="1.0" encoding="utf-8" ?>
<Feature xmlns="http://schemas.microsoft.com/sharepoint/"
     Title="Prepare workflows"       
     ReceiverClass="Microsoft.Office.Workflow.Feature.WorkflowFeatureReceiver"
     ReceiverAssembly="Microsoft.Office.Workflow.Feature, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c">
   <Properties>
       <Property Key="GloballyAvailable" Value="true" />
       <Property Key="RegisterForms" Value="Forms*.xsn"/>
   </Properties>
 </Feature>

此外,我想使用我的自定义FeatureReceiver(用于工作流关联)。但我不知道,我怎么能同时使用它(它完全可以单独使用)。有什么方法可以做到这一点吗(可以是,调用Microsoft.Office.Workflow.Feature.WorkflowFeatureReceiver在Feature中的注册方法安装在我的接收器中?

我可以尝试从我的功能接收器中的代码中完整地注册我的表单,但我认为,可能有一种不同的、更优雅的方法?

多亏了Kai,找到了解决方案。您必须不是从SPFeatureReceiver继承接收器,而是从Microsoft.Office.Workflow.Feature.WorkflowFeatureReceiver使用对基的调用继承接收器。FeatureActivated(属性)(如果需要)。

最新更新