May 26, 2016 09:55
EQL очень мощный язык формирования запросов. Фактически, это тот же SQL, но со своими заморочками. Например, порядок написания вложенного подзапроса меня просто вымораживает. Из плюсов могу отметить то, что для пользователя показываются подсказочки, что очень удобно, когда не знаешь структуру данных.
Понадобилось пользователю, например, найти все экземпляры определенного процесса. Просто в лоб написать
Process = не получится, так как в этом случае будут искаться только экземпляры определенной версии процесса. Поэтому надо написать подзапрос, который возвращает все версии этого процесса и фильтровать уже по ним. Вот так:
Process in (from WorkflowProcess SELECT Id where Header=<Здесь начать писать название процесса - подсказка покажет его Id>)
sql,
elma,
eql