Page 1 of 1

Автоматическое создание правил импорта писем

PostPosted: Tue Nov 17, 2009 11:01 am
by artzub
Добрый день.

Написал тут скрипт для автоматического создания правил импорта после создания задачи.

вот скрипт:
Code: Select all
import com.trackstudio.app.adapter.AdapterManager;
import com.trackstudio.exception.GranException;
import com.trackstudio.secured.SecuredMstatusBean;
import com.trackstudio.securedkernel.SecuredMailImportAdapterManager;
import com.trackstudio.securedkernel.SecuredStepAdapterManager;

try
{
   SecuredMailImportAdapterManager mam = AdapterManager.getInstance().getSecuredMailImportAdapterManager();
   SecuredStepAdapterManager sam = AdapterManager.getInstance().getSecuredStepAdapterManager();
   SecuredMstatusBean curMS;
   for (int i = 0; i < sam.getAvailableMstatusList(task.getSecure(), task.getId()).size(); i++)
   {
        curMS = sam.getAvailableMstatusList(task.getSecure(), task.getId()).get(i);
        mam.createMailImport(task.getSecure(), curMS.getName() + " " + task.getTaskNumber(),
                task.getId(), "[" + i + "_" + task.getNumber() + "]", 1, i, task.getCategoryId(), curMS.getId(), "", true, false);
   }
}
catch(GranException e)
{
   throw new com.trackstudio.exception.UserMessageException(e.getMessage());
}
return task;

поместить его надо в папку {TS_HOME}\ect\U:\etc\plugins\scripts\after_create_task\ в файл с расширением ".java".
Потом в свойствах категории указать его как триггер.

Если есть вопросы или предложения пишите.