Sharepoint Approval Work Catch批准按钮

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sharepoint Approval Work Catch批准按钮相关的知识,希望对你有一定的参考价值。

我在visual studio中创建了Sharepoint Approval 2010工作流程。

如果用户点击批准或拒绝按钮,我该如何捕获?

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)
{
 //I think here i have to somehow do:  If button approve clicked .... else if reject button clicked
}
答案

我找到了解决方案

private void onTaskChanged1_Invoked(object sender, ExternalDataEventArgs e)
        {
            string taskStatus = onTaskChanged1.AfterProperties.ExtendedProperties["TaskStatus"].ToString();

ExtendedProperties [“TaskStatus”]将返回Approved或Rejected

ExtendedProperties中有更多属性,但您需要进入调试模式才能看到它们。

另一答案

您是否创建了自定义任务表单?或OOTB任务表。如果是自定义,则可以直接从自定义任务表单设置值(在保存按钮上)。如果是OOTB,则必须编辑任务表单并添加javscript或JQuery以单击保存按钮。

如果单击“保存”按钮,它将提示。 sharepoint OOTB任务列表表单

function PreSaveItem(){
// add other your codes
if(value == 'confirm'){
  return true; // allow save form...
}

return false; // not allow save form
// use return true; if confirm or return false...
}

欲了解更多信息,请访问以下链接https://sharepoint.stackexchange.com/questions/117147/how-to-trigger-the-click-event-of-the-sharepoint-ootb-lists-new-form-save-butto

以上是关于Sharepoint Approval Work Catch批准按钮的主要内容,如果未能解决你的问题,请参考以下文章

Work Management Service application in SharePoint 2016

Sharepoint 2013:不显示审批工作流程选项

一次co-work

salesforce 零基础开发入门学习Approval Process 介绍

在 SharePoint 框架 (SPFX) / Angular 中使用 ag-Grid - 样式失败

ruby approval_workflow_spec.rb