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



我正在使用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 

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

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

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

这对我有好处。

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

最新更新