Я создал одобрение Sharepoint 2010 рабочий процесс в визуальной студии.Согласие на одобрение Sharepoint Catch одобрить кнопку
Как я могу поймать, если пользователь нажал кнопку подтверждения или отклонения?
private void createTaskWithContentType1_MethodInvoking(object sender, EventArgs e)
{
createTaskWithContentType1_ContentTypeId1 = "0x01080100C9C9515DE4E24001905074F980F93160003A15057E2AF34B67B32E14B94EB70409";
createTaskWithContentType1_TaskId1 = Guid.NewGuid();
createTaskWithContentType1_TaskProperties1.AssignedTo = workflowProperties.Web.SiteAdministrators[0].LoginName;
createTaskWithContentType1_TaskProperties1.DueDate = DateTime.Now.AddDays(1.0F);
createTaskWithContentType1_TaskProperties1.Title = "Approval Required for xx";
createTaskWithContentType1_TaskProperties1.Description = "Specify the approval result here.";
SPList taskList = workflowProperties.TaskList;
}
private void onTaskChanged1_Invoked(object sender, ExternalDataEventArgs e)
{
// Я думаю, что здесь я должен как-то: Если кнопка нажата одобрить .... еще, если отклонить кнопка нажата }
Вы правы. Вы должны проверить свою ценность в AfterProperties и ExtendedProperties. Вы можете найти полный пример Microsoft для работы с задачами: [Создание нескольких задач из рабочего процесса SharePoint 2010] (https://msdn.microsoft.com/en-us/library/office/hh128696 (v = office.14) .aspx) – Nico