Список задач пользователя в проекте.

Скрипт возвращает ссылку, отфильтрованных по фильтру "Мои задачи", задач текущего пользователя.

package scripts.task_custom_field_value;

import com.trackstudio.containers.Link;
import com.trackstudio.exception.GranException;
import com.trackstudio.external.TaskUDFValueScript;
import com.trackstudio.secured.SecuredTaskBean;
import org.eclipse.birt.report.model.metadata.SemanticTriggerDefn;

public class URLudf implements TaskUDFValueScript{

    static final String host = "localhost:8888"; /*Адрес хоста TrackStudio*/
    static final String filterid = "4028808a1934fdc7011935080447004e";  /*ID фильтра "Мои задачи"*/
    public Object calculate(SecuredTaskBean task) throws GranException {

        return new Link(String.format("http://%s/TrackStudio/task/%s/filter/%s",host,task.getNumber(),filterid),
        "Список моих задач в этом проекте");
  
    }
}