Ошибка XPath - Попытка получить пользователя по имени из базы данных (Mendix) - PullRequest
0 голосов
/ 08 марта 2020

Я работаю над списком задач. Пользователи могут запросить назначение на задачу, а администратор может одобрить или отклонить этот запрос.

Я почти сделал это, но у меня проблема с оператором XPath на последнем 3-м шаге .


Пошаговая реализация:

  1. Я создал объект задач и связал его с объектом Administration.Account, таким образом я могу назначать пользователей задачам с помощью селектора ссылок.

enter image description here

В каждом элементе списка есть кнопка «назначение запроса», когда пользователь нажимает на нее, микропоток берет имя текущего пользователя и сохраняет его в строковом параметре «requestter» этого элемента.

Когда администратор одобряет запрос, микропоток должен найти пользователя с тем же именем пользователя, что и в параметре requestor, и связать этот элемент списка с этим пользователем.

У меня проблема с последним 3-м шагом. Как вы можете видеть на скриншоте ниже, я создал микропоток и использую действие Retrieve, чтобы получить пользователя из базы данных всех зарегистрированных пользователей. Я использую это выражение XPath, которое должно помочь мне получить только одного пользователя, имя которого совпадает с именем, хранящимся в строковом параметре requestor объекта задачи:

[Name = $Tasks.Requester] 

Но я получаю ошибка, и не понимаю, как ее исправить.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...