3

Sharepoint の Web サービスを介して Nintex Flexi タスクの完了を設定する方法はありますか? 「WorkflowOutcome」、「ApproverComments」、および「Status」フィールドを更新しようとしましたが、成功しませんでした (実際、コメントとステータスは正常に更新されましたが、WorkflowOutcome システム フィールドを更新する方法が見つかりません)。

タスクに割り当てられたユーザーの資格情報 (ログイン、パスワード、ドメイン) が必要なため、Nintex Web サービス (ProcessTaskResponse) を使用できません。

Asp.net ページにはその情報がなく、Sharepoint 管理者の資格情報しかありません。1 つの方法は、最初に管理者にタスクを委任してから ProcessTaskResponse を呼び出すことですが、効率的ではなく、エラーが発生しやすくなります。


これまでのテストでは、WorkflowOutcome フィールドへの更新 (UpdateListItems) によって、自動的に Status フィールドが "Completed" に設定され、PercentComplete フィールドが "1" (100%) に設定され、タスクが終了 (およびフローが続行)されます。間違った答え:何を設定しようとしても、常に「拒否」します。

4

2 に答える 2

1

このコードを試しましたか: (リダイレクト付きの try-cacth ブロックでうまくいきます)

\\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
{
}

?

于 2013-01-28T13:38:52.567 に答える