<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title>www.ritlabs.com [тема: Установка флага по условию]</title>
		<link>http://www.ritlabs.com</link>
		<description>Новое в теме Установка флага по условию форума  на сайте www.ritlabs.com [www.ritlabs.com]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<lastBuildDateTag>Thu, 06 Oct 2005 03:29:54 +0300</lastBuildDateTag>		<item>
			<title>Установка флага по условию</title>
			<description><![CDATA[<b><a href="http://www.ritlabs.com/ru/forums/forum1/topic1875/message8132/">Установка флага по условию</a></b> в форуме <a href="http://www.ritlabs.com/ru/forums/forum1/">Сортировщик сообщений / Фильтры</a>. <br />
			<br />====quote====<br />Ваша программа возвращает что-то вроде ERRORLEVEL? Она консольная? имеет консольный вывод?<br />=============<br />Программа написана на VB Script (WSH) и возвращает ERRORLEVEL c помощью метода 
====code====
<pre>WScript.Quit &#60;errorlevel&#62;</pre>
=============
. Запускается через сервер сценариев wscript.exe, то есть без консоли, но возможно выполнить её и через консоль (cscript.exe). В процессе работы в консоль ничего не выводится, а сообщения пользователю выдаются через msgbox.<br /><br /><br />====quote====<br />есть достаточно интересный макроплагин Shell<br />=============<br />тоже голову ломал над ним, но пока эврика меня не осенила :(<br /><br />Насчет фичи думаю идея интересная, на будущее можно разработчикам рекомендовать.<br /><br />Если задуматься о рекомендациях, тогда есть ещё вот какая тема.<br />Из сохраненного текста сообщения с заголовком можно выделить Message-ID, и тогда внешняя программа могла бы сама вызвать thebat.exe c передачей ему идентификатора в качестве параметра, а следующим параметром передать желаемые атрибуты (флажок, парковка и т.п.), а может быть даже и желаемые действия... тут фантазия безгранична ;)<br /><br />А пока дочитал до API плагинов, может быть свой написать... ;) <br />
			<i>06.10.2005 03:29:54, <a href="http://www.ritlabs.com/ru/forums/">Александр Гаравдин</a>.</i>]]></description>
			<link>http://www.ritlabs.com/ru/forums/forum1/topic1875/message8132/</link>
			<guid>http://www.ritlabs.com/ru/forums/forum1/topic1875/message8132/</guid>
			<pubDate>Thu, 06 Oct 2005 03:29:54 +0300</pubDate>
			<category>Сортировщик сообщений / Фильтры</category>
		</item>
		<item>
			<title>Установка флага по условию</title>
			<description><![CDATA[<b><a href="http://www.ritlabs.com/ru/forums/forum1/topic1875/message8120/">Установка флага по условию</a></b> в форуме <a href="http://www.ritlabs.com/ru/forums/forum1/">Сортировщик сообщений / Фильтры</a>. <br />
			Просто нет гарантированного метода определения факта завершения программы с ошибкой или без.<br />Как правило ошибочность обрабатывается в некоторых программах (консольных) посредством кода возврата ERRORLEVEL.<br />Но даже такой проверки напрямую не проводится в TheBat. &nbsp;думаю что действия всё-таки выполняются последовательно.<br /><br />Ваша программа возвращает что-то вроде ERRORLEVEL? Она консольная? имеет консольный вывод?<br /><br />Возможно, можно попросить разработчиков как-то встроить обработку этого момента. Может быть это насущная фича.<br /><br />Кстати есть достаточно интересный макроплагин Shell. Возможно получится его привернуть. Он умеет обрабатывать коды возврата. Однако он работает в шаблонах и его трудновато привернуть. <br />
			<i>05.10.2005 06:51:09, <a href="http://www.ritlabs.com/ru/forums/">Иван Болховитинов</a>.</i>]]></description>
			<link>http://www.ritlabs.com/ru/forums/forum1/topic1875/message8120/</link>
			<guid>http://www.ritlabs.com/ru/forums/forum1/topic1875/message8120/</guid>
			<pubDate>Wed, 05 Oct 2005 06:51:09 +0300</pubDate>
			<category>Сортировщик сообщений / Фильтры</category>
		</item>
		<item>
			<title>Установка флага по условию</title>
			<description><![CDATA[<b><a href="http://www.ritlabs.com/ru/forums/forum1/topic1875/message8117/">Установка флага по условию</a></b> в форуме <a href="http://www.ritlabs.com/ru/forums/forum1/">Сортировщик сообщений / Фильтры</a>. <br />
			В целях эксперимента изначально был опробован другой подход:<br />1) сообщение изначально принимается в Inbox(Входящие)<br />2) сохраняется текст и вложения в некий каталог<br />3) выполняется внешнее действие<br />4) в случае если файлы некорректны, то предполагалось вызвать ошибку (например деление на 0) и тогда теоретически обработка фильтром должна была остановиться. Если файлы корректны, то внешнее действие завершается нормально, переход на п.5<br />5) перемещение в папку "Макеты"<br />-<br />Таким образом в папке "Входящие" пользователь мог видеть сообщения, не прошедшие обработку внешней программой.<br />Однако обнаружилось, что п.5 выполняется независимо от того, завершилась ли программа в п.4 штатно или "вылетела" с ошибкой. (галочка "Подождать завершения" установлена)<br />Отсюда родился вопрос: все действия в фильтре происходят параллельно?<br />-<br />версия The Bat 3.0.1.33 <br />
			<i>05.10.2005 04:08:59, <a href="http://www.ritlabs.com/ru/forums/">Александр Гаравдин</a>.</i>]]></description>
			<link>http://www.ritlabs.com/ru/forums/forum1/topic1875/message8117/</link>
			<guid>http://www.ritlabs.com/ru/forums/forum1/topic1875/message8117/</guid>
			<pubDate>Wed, 05 Oct 2005 04:08:59 +0300</pubDate>
			<category>Сортировщик сообщений / Фильтры</category>
		</item>
		<item>
			<title>Установка флага по условию</title>
			<description><![CDATA[<b><a href="http://www.ritlabs.com/ru/forums/forum1/topic1875/message8116/">Установка флага по условию</a></b> в форуме <a href="http://www.ritlabs.com/ru/forums/forum1/">Сортировщик сообщений / Фильтры</a>. <br />
			Необходимо сделать вот что:<br />1) фильтр сохраняет текст сообщения в некий каталог<br />2) сохраняются вложения туда же<br />3) выполняется внешнее действие, которое обрабатывает данные в этих файлах<br />4) по результатам обработки (например по коду возврата от п.3 или по какому-то другому признаку) хотелось бы пометить исходное сообщение флажком. То есть, если внешняя прожка сочла файлы вложений некорректными, то необходимо отметить сообщение флажком, чтобы юзер обратил на него внимание.<br />-<br />Как сие можно реализовать? <br />
			<i>05.10.2005 04:05:01, <a href="http://www.ritlabs.com/ru/forums/">Александр Гаравдин</a>.</i>]]></description>
			<link>http://www.ritlabs.com/ru/forums/forum1/topic1875/message8116/</link>
			<guid>http://www.ritlabs.com/ru/forums/forum1/topic1875/message8116/</guid>
			<pubDate>Wed, 05 Oct 2005 04:05:01 +0300</pubDate>
			<category>Сортировщик сообщений / Фильтры</category>
		</item>
	</channel>
</rss>
