在 GXFlow 业务流程图中更改任务所有者
Changing task owner in a GXFlow business process diagram
我正在使用 GeneXus 并为 GXFlow 开发业务流程图。
我需要用户可以 select 下一个任务的所有者。
我可以使用以下代码检索特定角色的用户列表:
&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
在这种情况下,用户可以 select 来自组合框的下一个任务的所有者。如何将 selected 用户设置为下一个任务的所有者?
您可以使用 "Is Ad-Hoc" 属性 进行任务,GXflow 会自动为您完成。有关此选项的更多详细信息,请参阅此文档 https://wiki.genexus.com/commwiki/servlet/wiki?11875,Is+Ad-Hoc+Property
我找到了我的问题的最佳解决方案。希望对你也有用:
您可以将所选用户保存在相关数据变量中。
在目标任务属性中,您可以更改 属性 "Assign from a user in a relevant data" 并将之前创建的变量分配给它。
这对我很有用。
我正在使用 GeneXus 并为 GXFlow 开发业务流程图。 我需要用户可以 select 下一个任务的所有者。 我可以使用以下代码检索特定角色的用户列表:
&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
在这种情况下,用户可以 select 来自组合框的下一个任务的所有者。如何将 selected 用户设置为下一个任务的所有者?
您可以使用 "Is Ad-Hoc" 属性 进行任务,GXflow 会自动为您完成。有关此选项的更多详细信息,请参阅此文档 https://wiki.genexus.com/commwiki/servlet/wiki?11875,Is+Ad-Hoc+Property
我找到了我的问题的最佳解决方案。希望对你也有用:
您可以将所选用户保存在相关数据变量中。 在目标任务属性中,您可以更改 属性 "Assign from a user in a relevant data" 并将之前创建的变量分配给它。
这对我很有用。