Выборка по фильтру в скрипте

Обсуждаем TrackStudio по-русски

Выборка по фильтру в скрипте

Postby mikolg » Tue Mar 06, 2018 9:06 am

Добрый день,

Есть потребность в скрипте получить список задач по сохраненному фильтру и получить номер, имя и полный путь для каждой задачи.
При выборе задач на сайте Task #, Relative Path, Name выбираются и отображаются.

Список задач получаю при помощи следующего кода
Code: Select all
        ArrayList<String> order = new ArrayList<>();
        List<SecuredTaskBean> originalList = AdapterManager
                .getInstance()
                .getSecuredTaskAdapterManager()
                .getTaskList(sc, ROOT_TASK_ID, FILTER_ID, true, 1000, order)
                .getOriginalList();


А как правильно получить полный путь к задаче, не переберая у всех задач всех родителей?
Или другими словами как получить набор полей сохраненных в фильтре, а не готовый List<SecuredTaskBean>?
mikolg
 
Posts: 251
Joined: Thu Jul 02, 2009 8:04 pm

Re: Выборка по фильтру в скрипте

Postby mikolg » Wed Mar 14, 2018 6:08 pm

Подскажите, это возможно или нужно перебирвать\загружать все задачи?
mikolg
 
Posts: 251
Joined: Thu Jul 02, 2009 8:04 pm

Re: Выборка по фильтру в скрипте

Postby dpochtarev » Tue Mar 20, 2018 10:23 pm

mikolg wrote:А как правильно получить полный путь к задаче, не переберая у всех задач всех родителей?

Code: Select all
String path="";
for (SecuredTaskBean t:task.getAncestors()) {
path += t.getName()+"/";
}
dpochtarev
 
Posts: 281
Joined: Wed Aug 22, 2012 4:35 pm

Re: Выборка по фильтру в скрипте

Postby mikolg » Fri Mar 23, 2018 9:02 am

Работает. Медленнее не стало.
Спасибо.
mikolg
 
Posts: 251
Joined: Thu Jul 02, 2009 8:04 pm


Return to TrackStudio Support [Russian]

Who is online

Users browsing this forum: No registered users and 16 guests

cron