gpt4 book ai didi

sharepoint-2010 - 如何以编程方式设置 Nintex Flexi 任务的任务结果(任务响应)?

转载 作者:行者123 更新时间:2023-12-04 07:00:11 24 4
gpt4 key购买 nike

有没有办法通过 Sharepoint 的网络服务完成 Nintex Flexi 任务?我们已经尝试更新“WorkflowOutcome”、“ApproverComments”和“Status”字段但没有成功(实际上是评论和状态已成功更新,但我找不到更新 WorkflowOutcome 系统字段的方法)。

我无法使用 Nintex Web 服务 (ProcessTaskResponse),因为它需要为任务分配的用户凭据(登录名、密码、域)。

Asp.net 页面没有该信息,它只有 Sharepoint 管理员凭据。一种方法是先将任务委托(delegate)给管理员,然后再调用ProcessTaskResponse,但效率不高且容易出错。


到目前为止,在我的测试中,对 WorkflowOutcome 字段的任何更新 (UpdateListItems) 都会自动将 Status 字段设置为“Completed”,将 PercentComplete 字段设置为“1”(100%),结束任务(并继续流程),但是错误的答案:无论我尝试将其设置为什么,总是“拒绝”。

最佳答案

您是否尝试过这段代码:(带有重定向的 try-catch block 可以解决问题)

\\set to actual outcome id here, for ex. from OutComePanel control
taskItem[Nintex.Workflow.Common.NWSharePointObjects.FieldDecision] = 0;

taskItem[Nintex.Workflow.Common.NWSharePointObjects.FieldComments] = " Some Comments";
taskItem.Update();
try
{
Nintex.Workflow.Utility.RedirectOrCloseDialog(HttpContext.Current, Web.Url);
}
catch
{
}

?

关于sharepoint-2010 - 如何以编程方式设置 Nintex Flexi 任务的任务结果(任务响应)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8581530/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com