...

Как создать подготовленный запрос на EQL?

Тема в разделе "Разработчикам", создана пользователем NanoIcecream, 12 июл 2019.

Метки:
  1. NanoIcecream

    NanoIcecream New Member

    Как правильно составить запрос на языке EQL (например, для фильтрации), в качестве аргументов используя переменные? Для обеспечения безопасности нужно использовать подготовленные запросы, но как создать такой в контексте работы с ELMA и EQL?

    Поиск по элементу оргструктуры, который хранится в переменной, можно осуществить так, как показано ниже. Однако это плохой способ, и, как мне кажется, не безопасный.

    orgitemFilter.Query = "Name LIKE '" + orgElemName + "'";

    Для обычных sql запросов из кода на шарпе нужно создать соединение, а затем создать новый параметр, который потом будет использоваться, например cmd.Parameters.Add("@orgElement", orgElemName );
    Потом можно уже пользоваться спокойно "Name LIKE @ orgElement".

    Как быть с фильтром в ELMA?
     
  2. V.Ptichkin

    V.Ptichkin New Member

    Доброго дня!
    Натыкался в этой статье на пример фильтра по контекстной переменной:
    https://www.elma-bpm.ru/KB/article-5757.html

    Также можно руководствоваться данной статьей по EQL:
    https://www.elma-bpm.ru/KB/article-5614.html
     
  3. NanoIcecream

    NanoIcecream New Member

    Спасибо!
     

Поделиться: