SharePoint 2010: зарегистрируйте формы InfoPath и совместно используйте приемник пользовательских функций - PullRequest
0 голосов
/ 02 апреля 2012

Я использую пользовательские формы задач 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 в FeatureInstalled в моем приемнике?

Я могу попытаться сделать регистрацию моих форм целиком из кода вмой приемник функций, но я думаю, может быть, есть другой, более элегантный подход?

1 Ответ

0 голосов
/ 04 апреля 2012

Благодаря Кай, решение было найдено.Вы должны наследовать свой получатель не от SPFeatureReceiver, а от Microsoft.Office.Workflow.Feature.WorkflowFeatureReceiver, используя вызовы base.FeatureActivation (properties), если это необходимо.

...