Создание пользовательских задач в адаптере запланированных задач Biztalk
Мне нужно запускать оркестровку Biztalk каждые два часа, и триггером будет файл, который присутствует в папке, скажем "Folder2"
Поэтому я использовал папки "Папка1" и "Папка2". Я копирую файлы из "Folder1" в "Folder2" своевременно (скажем, каждые два часа). Я достиг этого, написав некоторый код на C# и предоставив exe этого консольного приложения как Task в планировщике Windows.
"Папка2" настроена в качестве места получения в приложении BizTalk. Поэтому, как только файлы перемещаются в "Folder2", они запускают оркестровку BizTalk.
Теперь я хочу попробовать использовать адаптер запланированных задач BizTalk. Я не могу использовать "XmlStringStreamProvider", поскольку я хочу строго использовать файлы, присутствующие в "Folder2". Есть ли возможность запустить exe приложения C#, в Task, как в случае Windows планировщик?
Я абсолютно новичок в этом:-(Любые предложения будут реальной помощи. Заранее спасибо.
1 ответ
Ответ на ваш конкретный вопрос может быть да, но я бы не пошел по этому пути. Что вам нужно сделать, это написать пользовательскую задачу, которая запускает.exe.
Интерфейс для адаптера запланированных задач довольно прост, поэтому я настоятельно рекомендую вам просто реализовать эту функцию напрямую, а не пытаться повторно использовать.exe.
Все, что вам нужно сделать, это скопировать содержимое файла в папке Folder2 в сообщение BizTalk, переданное задачей.