XPath 错误 - 尝试按名称从数据库中获取用户
XPath error - Trying to get user by name from the database
我正在处理任务列表。用户可以请求分配任务,管理员可以批准或拒绝此请求。
我几乎完成了,但是 最后 3 步中的 XPath 语句有问题。
实施步骤:
- 我创建了任务实体并将其与 Administration.Account 实体相关联,这样我就可以使用引用选择器将用户分配给任务。
在每个列表项中,有一个"request assignment"按钮,当用户点击它时,微流获取当前用户的名字并将其保存到"requester"此项的字符串参数。
当管理员批准请求时,微流应该找到与请求者参数中存储的用户名相同的用户,并将该列表项与该用户相关联。
最后第 3 步有问题。正如您在下面的屏幕截图中看到的,我创建了一个微流,并使用检索操作从所有注册用户的数据库中获取用户。我使用这个 XPath 表达式,它应该可以帮助我只获得一个用户,其名称与存储在任务实体的 "requestor" 字符串参数中的名称相同:
[Name = $Tasks.Requester]
但是我遇到了错误,不知道如何解决。
Rumata,访问参数“s/object”属性的正确方法是使用“/”符号而不是“.”。象征。当您键入 / 如下所示时,如果 'Tasks' 而不是 Administration.Account 实体,则会显示所有属性。
[姓名=$Tasks/Requester]
'.'符号仅在尝试访问 if 语句或独占拆分中的枚举值时使用。
示例:变量 1 = module.enumname.value
我正在处理任务列表。用户可以请求分配任务,管理员可以批准或拒绝此请求。
我几乎完成了,但是 最后 3 步中的 XPath 语句有问题。
实施步骤:
- 我创建了任务实体并将其与 Administration.Account 实体相关联,这样我就可以使用引用选择器将用户分配给任务。
在每个列表项中,有一个"request assignment"按钮,当用户点击它时,微流获取当前用户的名字并将其保存到"requester"此项的字符串参数。
当管理员批准请求时,微流应该找到与请求者参数中存储的用户名相同的用户,并将该列表项与该用户相关联。
最后第 3 步有问题。正如您在下面的屏幕截图中看到的,我创建了一个微流,并使用检索操作从所有注册用户的数据库中获取用户。我使用这个 XPath 表达式,它应该可以帮助我只获得一个用户,其名称与存储在任务实体的 "requestor" 字符串参数中的名称相同:
[Name = $Tasks.Requester]
但是我遇到了错误,不知道如何解决。
Rumata,访问参数“s/object”属性的正确方法是使用“/”符号而不是“.”。象征。当您键入 / 如下所示时,如果 'Tasks' 而不是 Administration.Account 实体,则会显示所有属性。
[姓名=$Tasks/Requester]
'.'符号仅在尝试访问 if 语句或独占拆分中的枚举值时使用。
示例:变量 1 = module.enumname.value