Список задач пользователя в проекте.
Скрипт возвращает ссылку, отфильтрованных по фильтру "Мои задачи", задач текущего пользователя.
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),
"Список моих задач в этом проекте");
}
}