02.05.2006, 12:49 | #1 |
Участник
|
Запуск jobа из класса
Подскажите как это сделать
|
|
02.05.2006, 13:25 | #2 |
Axapta
|
Можно поинтересоваться, а зачем собственно?
|
|
02.05.2006, 13:29 | #3 |
Moderator
|
Насколько я помню, job можно привязать к MenuItem, а MenuItem в свою очередь запускать из кода.
Другое дело, что не совсем понятно зачем это. Для реализации логики в системе предназначены классы. |
|
02.05.2006, 13:34 | #4 |
Axapta
|
Можно с помощью класса TreeNode найти этот джоб и затем запустить у него метод AOTrun.
PHP код:
|
|
02.05.2006, 13:34 | #5 |
Administrator
|
Или, например, так:
X++: #AOT Job job; ; job = TreeNode::findNode(#JobsPath + "\\Job2"); if (job) job.AOTrun();
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
02.05.2006, 13:47 | #6 |
Участник
|
Цитата:
а зачем?
|
|
02.05.2006, 14:04 | #7 |
Microsoft Dynamics
|
Посмотрите свойство RunOn на классе, попробуйте выставить его в Client. Возможно ваш класс запускается на сервере....
|
|
02.05.2006, 14:14 | #8 |
Участник
|
Цитата:
Сообщение от Jabberwocky
Посмотрите свойство RunOn на классе, попробуйте выставить его в Client. Возможно ваш класс запускается на сервере....
|
|
02.05.2006, 14:32 | #9 |
Участник
|
Предлагаю создать для job'а menuitem и запускать как указано в руководстве разработчика:
static void JobRunFromSource_KPN(Args _args) { ; MenuFunction::runCalled(menuitemactionstr(HelloWorld_KPN), MenuItemType::Action); } |
|
03.05.2006, 05:42 | #10 |
Программатор
|
Интересно а что за ошибка выскакивает в классе?
С уважением - Sada... |
|
05.05.2006, 13:51 | #11 |
Участник
|
Цитата:
Сообщение от Sada
Интересно а что за ошибка выскакивает в классе?
|
|
05.05.2006, 13:57 | #12 |
Участник
|
Разобрался, что через класс или через job, значения не имеет. Необходимо оповещать о закрытие склада, т.е. когда закрытие склада заканчивается, то запускается прога(всё это в методе run), которая шлёт смс с результатом, но проблема в том что прога не запускается при закрытии склада, если просто через job или отдельный класс, который не зависит от закрытия склада, то всё запускается.
|
|
05.05.2006, 15:31 | #13 |
Участник
|
недавно где-то встретил, что ShellExecute не работает в отдельном потоке - надо делать OleInitialize а может и вам поможет?
Код вызова есть на: База знаний ERP : Axapta / Active X |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Вызов метода базового класса | 15 | |||
Переменные в наследнике класса | 32 | |||
Вызов класса из другого класса | 9 | |||
передача курсора в два класса | 3 | |||
Запустить метод класса | 2 |
|