Tip: How to use compiled scripts as triggers or CF values

Discuss problems installing or using TrackStudio.

Tip: How to use compiled scripts as triggers or CF values

Postby mvasenkov » Wed Sep 20, 2006 1:57 pm

If you have TrackStudio source codes, create a package like com.trackstudio.sample (or any else) for you scripts.

Find out trackstudio.properties file and add 'com.trackstudio.sample.' to trackstudio.script property

Then create a class like that:
Code: Select all
public class CheckDeadline {

    public SecuredTaskTriggerBean before(SecuredTaskTriggerBean task) throws GranException
    {
if (task.getDeadline()==null)
throw new UserMessageException("Please, set Deadline");
return task;
    }
}


Build all sources and redeploy TrackStudio.
Then just create Add Task/Before Trigger script 'checkDeadline' like that one:
Code: Select all
return new CheckDeadline().before(task);
Skype (RU): max.vasenkov
Email/Jabber: max.vasenkov@gmail.com
twitter: @winzard
mvasenkov
TrackStudio Support
 
Posts: 374
Joined: Tue Jan 14, 2003 5:57 pm
Location: Smolensk

Return to TrackStudio Support

Who is online

Users browsing this forum: Google [Bot] and 12 guests

cron