Кнопки одобрения / отклонения рабочего процесса конечного автомата на странице редактирования
Я хочу создать рабочий процесс конечного автомата в Visual Studio, где при редактировании назначенной задачи пользователь должен получить кнопку "одобрить-отклонить". В настоящее время я получаю% Завершено вариант.
Когда я попытался назначить задачу с помощью SharePoint Designer 2013, моя задача редактирования была перенаправлена на страницу "_layouts/WrkStat.aspx", на которой есть кнопки "Утвердить / Отклонить". Но когда я попробовал это с Visual Studio, он перенаправил на страницу EditForm.aspx, где я не получаю кнопки Утвердить / Отклонить.
Это мой элемент файла рабочего процесса.
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Workflow
Name="SMW-WF"
Description="Approve Reject Leave Request"
Id="GUID"
CodeBesideClass="SMW.WF.WF"
CodeBesideAssembly="$assemblyname$",
StatusUrl="_layouts/WrkStat.aspx">
<Categories/>
<MetaData>
<AssociateOnActivation>false</AssociateOnActivation>
</MetaData>
</Workflow>
Может ли кто-нибудь подсказать мне, как я могу перенаправить свою страницу редактирования задачи на страницу _layouts / WrkStat.aspx или добавить кнопку подтверждения / отклонения для редактирования страницы формы form.aspx.
Спасибо.:)
1 ответ
Добавьте страницу приложения в рабочий процесс конечного автомата и назовите ее customTaskForm.aspx. Вы можете сделать все ваши настройки для формы задачи здесь.
Добавьте тип контента в проект рабочего процесса. Родительским типом контента должен быть Workflow Task(0x0108). Элемент element.xml типа содержимого должен выглядеть примерно так: введите описание изображения здесь
Примечание. Замените <> именем вашего проекта рабочего процесса.
- В конструкторе рабочих процессов добавьте CreateTaskWithContentType из панели инструментов. В соответствующем методе вы должны указать, что идентификатор типа контента может выглядеть следующим образом: this.createTaskWithCT_ContentTypeId1 = "GUID типа контента"(получить его из element.xml типа контента)
Удачи..