Запуск второго таска из первого

progr

Пользователь
Регистрация
28.08.2014
Сообщения
77
Благодарностей
6
Баллы
8
Суть такая, есть основной шаблон который после запуска имеет данные (логин, пароль)
После успешного залогинивания этот первый шаблон должен запустить второй вспомогательный шаблон с этими же данными (логин, пароль)

Возможно ли как то из первого шаблона (таска), установить значение этих переменных для второго на момент его запуска? Именно програмно например через C#

Сейчас это реализовано через текстовые файлы (первый таск сохраняет данные в файл), второй таск при запуске читает(и затм удаляет) строку из этого файла.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113

progr

Пользователь
Регистрация
28.08.2014
Сообщения
77
Благодарностей
6
Баллы
8
Спасибо.
А такой вопрос, такой вложенный проект завершится вместе с основным?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
после завершения вложенного основной идет дальше
 

progr

Пользователь
Регистрация
28.08.2014
Сообщения
77
Благодарностей
6
Баллы
8

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
вложенный будет работать на 1 выполнение в рамках того что реализовано во вложенном проекте. он не многопоточный
 

progr

Пользователь
Регистрация
28.08.2014
Сообщения
77
Благодарностей
6
Баллы
8
Ну хорошо
вот допустим у первого проекта задача залогиниться и написать письмо адресату.
Затем выйти (это многопоточный таск).
Второй таск вспомогательный, он запускается и ждет ответа от пользователя, и должен завершится по факту появления стоп-флага (файла например) или через 5 часов мониторинга.

Подойдет ли такой вариант проект в проекте для моей задачи?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
второй шаблон нужно выполнять чаще чем первый?
 

progr

Пользователь
Регистрация
28.08.2014
Сообщения
77
Благодарностей
6
Баллы
8
Второй шаблон должен быть запущен первым
Получается, первый шаблон запустился.
Залогинился (если успешно залогинился) - запускает второй шаблон на выполнение
Отправляет сообщение.
Выходит.


Второй остается в работе и мониторит входящие сообщения в течение нескольких часов (или если принудительно остановили через флаг завершения).

По сути и первый и второй в режиме многопотока
Первый шаблон ведь для каждой своей копии будет запускать по одной копии второго.
 

progr

Пользователь
Регистрация
28.08.2014
Сообщения
77
Благодарностей
6
Баллы
8
В первом шаблоне - это описано примитивно его задачи. На самом деле он может выполнять какие то свои задачи в течение пары часов. И в это время второй должен мониторить входящие и отвечать. Поэтому и сделано разделение на два проекта
 

evgen_po

Client
Регистрация
27.08.2013
Сообщения
848
Благодарностей
531
Баллы
93
Вам нужно немного логику переделать и будет получатся Ваша задача через вложенные проекты.
Первый шаблон - логинится и отправляет сообщение.
Второй - уже мониторит.
 

progr

Пользователь
Регистрация
28.08.2014
Сообщения
77
Благодарностей
6
Баллы
8
Вам нужно немного логику переделать и будет получатся Ваша задача через вложенные проекты.
Первый шаблон - логинится и отправляет сообщение.
Второй - уже мониторит.
Так вроде логика именно такая - я разве где описал другую?
 

progr

Пользователь
Регистрация
28.08.2014
Сообщения
77
Благодарностей
6
Баллы
8
А еще как это все запустить в дебагере (ProjectMaker)
Когда приходит на кубик проект в проекте пишет что не удалось загрузить
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
переменные сопоставить нужно. хотя бы одну
в настройках экшена этого
 

progr

Пользователь
Регистрация
28.08.2014
Сообщения
77
Благодарностей
6
Баллы
8
Да сопоставление переменных есть
Должно в дв Мейкере работать?
просто не совсем понимаю как оно будет это делать, в мейкере ведь инстанс один по сути.

У запускаемого проекта точка входа ведь точно также через START?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
да, конечно. присылайте семплы на почту саппорта. посмотрим что у вас не так
 

progr

Пользователь
Регистрация
28.08.2014
Сообщения
77
Благодарностей
6
Баллы
8
Переустановил программу
Стала запускать она проект из проекта
Но возник вопрос. Получается пока выполняется запущенный проект то его родительский ничего не выполняет и ждет завершения запущенного.
Во всяком случае в дпрожект-мейкере я вижу именно такую ситуацию
Может что то нужно подправить в настройках?
 

progr

Пользователь
Регистрация
28.08.2014
Сообщения
77
Благодарностей
6
Баллы
8
Кто нибудь реально пользовался акшеном "Проект в проекте"
Я так понимаю это все таки что то наподобие функции или процедуры. И пока она до конца не выполнится то основной проект не переходит к следующему экшену?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Кто нибудь реально пользовался акшеном "Проект в проекте"
Я так понимаю это все таки что то наподобие функции или процедуры. И пока она до конца не выполнится то основной проект не переходит к следующему экшену?
да, конечно
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)