Database XPath错误-试图从数据库中按名称获取用户

Database XPath错误-试图从数据库中按名称获取用户,database,list,listview,xpath,mendix,Database,List,Listview,Xpath,Mendix,我正在写一份任务清单。用户可以请求分配给任务,管理员可以批准或拒绝此请求 我几乎完成了,但是在最后的第3步中XPath语句有一个问题 逐步实施: 我创建了tasks实体并将其与Administration.Account实体关联,这样我就可以使用引用选择器为用户分配任务 在每个列表项中都有一个“请求分配”按钮,当用户单击该按钮时,一个微流将获取当前用户的名称并将其保存到该项的“请求者”字符串参数中 当管理员批准请求时,微流应找到与请求者参数中存储的用户名相同的用户,并将此列表项与此用户关联

我正在写一份任务清单。用户可以请求分配给任务,管理员可以批准或拒绝此请求

我几乎完成了,但是在最后的第3步中XPath语句有一个问题


逐步实施:

  • 我创建了tasks实体并将其与Administration.Account实体关联,这样我就可以使用引用选择器为用户分配任务
  • 在每个列表项中都有一个“请求分配”按钮,当用户单击该按钮时,一个微流将获取当前用户的名称并将其保存到该项的“请求者”字符串参数中

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

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

    [Name = $Tasks.Requester] 
    
    但我遇到了一个错误,不知道如何修复它


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

    [名称=$Tasks/请求者]

    “.”符号仅在尝试访问if语句或独占拆分中的枚举值时使用


    示例:variable1=module.enumname.value

    第一步中的图像显示元素名称为
    requestor
    ,而xpath使用
    Requester
    。这可能是原因吗?@JackFleeting谢谢,我改了,但错误依然存在。另一件奇怪的事,我不明白为什么在键入“$Tasks.”后,看到可用的参数,所有参数都属于管理部门。帐户实体,而不是任务实体。请阅读-总结是,这不是一种理想的方式来解决志愿者,可能会对获得答案产生反作用。请不要将此添加到您的问题中。