在GXFlow业务流程图中更改任务所有者

时间:2018-02-05 09:45:19

标签: bpm genexus

我正在使用GeneXus,我正在为GXFlow开发业务流程图。 我需要用户可以选择下一个任务的所有者。 我可以使用以下代码检索特定角色的用户列表:

&WorkflowServer.Connect('WFADMINISTRATOR','WFADMINISTRATOR')
&WorkflowOrganizationalModel = &WorkflowServer.GetOrganizationalModel()
&WorkflowFilter.Role = &WorkflowOrganizationalModel.GetRoleByName('RoleName')
&WorkflowUsers = &WorkflowOrganizationalModel.ListUsers(&WorkflowFilter) 

//Adding users to a combobox
For &WorkflowUser in &WorkflowUsers
        &users.AddItem( &WorkflowUser.Id.ToString(),&WorkflowUser.Name)     
EndFor 

在这种情况下,用户可以从组合框中选择下一个任务的所有者。如何将所选用户设置为下一个任务的所有者?

2 个答案:

答案 0 :(得分:1)

我找到了问题的最佳解决方案。我希望它对你也有用:

您可以将所选用户保存在相关数据变量中。 在目标任务属性中,您可以更改属性"在相关数据中从用户分配"并将之前创建的变量分配给它。

这对我有用。

答案 1 :(得分:0)

您可以为任务使用“Ad Ad-Hoc”属性,GXflow会自动为您执行此操作。有关此选项的更多详细信息,请参阅此文档https://wiki.genexus.com/commwiki/servlet/wiki?11875,Is+Ad-Hoc+Property