0

我正在处理任务列表。用户可以请求分配给任务,管理员可以批准或拒绝此请求。

我几乎完成了,但是最后 3rd step 中的 XPath 语句有问题


分步实施:

  1. 我创建了任务实体并将其与 Administration.Account 实体相关联,这样我可以使用引用选择器将用户分配给任务。

在此处输入图像描述

  1. 在每个列表项中,都有一个“请求分配”按钮,当用户点击它时,一个微流会获取当前用户的名称并将其保存到该项的“请求者”字符串参数中。

  2. 当管理员批准请求时,微流应该找到与请求者参数中存储的用户名相同的用户,并将此列表项与此用户相关联。

最后第三步有问题。正如您在下面的屏幕截图中看到的,我创建了一个微流,并使用检索操作从所有注册用户的数据库中获取用户。我使用这个 XPath 表达式,它应该可以帮助我只获得一个用户,其名称与存储在任务实体的“请求者”字符串参数中的名称相同:

[Name = $Tasks.Requester] 

但是我遇到了一个错误,不明白如何解决它。

在此处输入图像描述

4

1 回答 1

1

Rumata,访问参数/对象属性的正确方法是使用“/”符号而不是“。” 象征。当您键入 / 时,如下所示,如果“任务”而不是 Administration.Account 实体,您将看到所有属性。

[名称 = $Tasks/请求者]

这 '。' 仅当尝试在 if 语句或独占拆分中访问枚举值时才使用符号。

示例:variable1 = module.enumname.value

于 2020-06-04T16:28:04.553 回答