【问题标题】:Sharepoint Approval Work Catch approve buttonSharepoint Approval Work Catch 批准按钮
【发布时间】:2016-07-28 10:30:44
【问题描述】:

我在 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
}

【问题讨论】:

    标签: sharepoint sharepoint-2010 sharepoint-workflow


    【解决方案1】:

    我找到了解决办法

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

    ExtendedProperties["TaskStatus"] 将返回 Approved 或 Rejected

    ExtendedProperties 中的属性比较多,但是需要进入调试模式才能看到。

    【讨论】:

    【解决方案2】:

    您是否创建了自定义任务表单?或 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-18
      • 1970-01-01
      • 1970-01-01
      • 2019-10-23
      • 1970-01-01
      • 2019-01-20
      • 2017-04-21
      • 1970-01-01
      相关资源
      最近更新 更多