<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Microsoft Dynamics CRM &#187; web.config</title>
	<atom:link href="http://ms-dynamics-crm.com.ua/tag/webconfig/feed/" rel="self" type="application/rss+xml" />
	<link>http://ms-dynamics-crm.com.ua</link>
	<description>Все о Microsoft Dynamics CRM</description>
	<lastBuildDate>Mon, 21 May 2012 14:44:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Ошибка WF1399 Workflow compilation failed</title>
		<link>http://ms-dynamics-crm.com.ua/2009/06/26/error-wf1399-workflow-compilation-failed/</link>
		<comments>http://ms-dynamics-crm.com.ua/2009/06/26/error-wf1399-workflow-compilation-failed/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 06:51:29 +0000</pubDate>
		<dc:creator>Костя Афендиков</dc:creator>
				<category><![CDATA[ms crm 4.0]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[web.config]]></category>
		<category><![CDATA[workflow]]></category>

		<guid isPermaLink="false">http://ms-dynamics-crm.com.ua/?p=808</guid>
		<description><![CDATA[Настроил тестовое окружение для работы с Microsoft Dynamics CRM 4.0 (не ставил ни одного роллапа). При работе с механизмом Workflow в MS CRM 4.0 столкнулся с необъяснимым багом. Все вы знаете, что текстовое поле можно форматировать под себя, т.е. выводить в нем статическое и динамическое значения. (поле test) Все вроде бы логично и не должно [...]]]></description>
			<content:encoded><![CDATA[<p>Настроил тестовое окружение для работы с <strong>Microsoft Dynamics CRM 4.0</strong> (не ставил ни одного роллапа).  При работе с механизмом <strong>Workflow </strong>в MS CRM 4.0 столкнулся с  необъяснимым багом. Все вы знаете, что текстовое поле можно форматировать под себя, т.е. выводить в нем статическое и динамическое значения.  (поле test)</p>
<p><img class="alignnone size-full wp-image-809" title="wf1399-1" src="http://ms-dynamics-crm.com.ua/wp-content/uploads/2009/06/wf1399-1.jpg" alt="wf1399-1" width="765" height="42" /></p>
<p>Все вроде бы логично и не должно вызывать какие-либо исключения, но при публикации данного бизнес-процесса, мое поле test переставало содержать динамического значение, и становилось полностью статическим:</p>
<p><img class="alignnone size-full wp-image-810" title="wf1399-2" src="http://ms-dynamics-crm.com.ua/wp-content/uploads/2009/06/wf1399-2.jpg" alt="wf1399-2" width="758" height="39" /></p>
<p><span id="more-808"></span></p>
<p>Установил <a title="rollup 4 для ms crm 4.0" href="http://ms-dynamics-crm.com.ua/2009/05/08/rollup-4-for-microsoft-dynamics-crm-40/">Rollup 4 для MS CRM 4.0</a> , но это не помогло, к тому же публиковать этот бизнес-процесс стало невозможно, на что я получал ошибку <strong>«Произошла ошибка во время создания бизнес-правила. Попробуйте сохранить бизнес-правило еще раз»</strong>. Пришлось смотреть трассировку, которая выдала мне следующее:</p>
<blockquote><p>Error: Выдано исключение типа &#171;System.Web.HttpUnhandledException&#187;.<br />
Error Number: 0&#215;80045001<br />
Error Message: Workflow compilation failed:<br />
WF1399: Сбой при проверке Activity &#171;UpdateStep3_policy&#187;: Недопустимое значение свойства &#171;RuleSetReference&#187;. Недопустимый набор правил. Обнаружены ошибки при проверке правила &#171;main&#187;. Тип System.Globalization.CultureInfo не помечен как разрешенный в файле конфигурации приложения</p></blockquote>
<p>Все указывало на то, что чего-то не хватает в файле <strong>web.config</strong>.</p>
<p>Оказывается, что при установке роллапов иногда меняется сам файл web.config, но в моем случае он был не до конца изменен, а именно не хватало следующей строки:</p>
<p><strong><span lang="EN-US">&lt;authorizedType Assembly=&#187;mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&#8243; Namespace=&#187;System.Globalization&#187; TypeName=&#187;CultureInfo&#187; Authorized=&#187;True&#187;/&gt;</span></strong></p>
<p>После внесения этих изменений, проблема разрешилась.<br />
Итак, краткая инструкция.</p>
<ol>
<li> Найдите файл Web.config
<ol>
<li>На сервере: &lt;системный диск&gt;:\inetpub\wwwroot</li>
<li>На клиенте, по умолчанию: &lt;системный диск e&gt;:\Program Files\ Microsoft CRM\Client\res\Web</li>
</ol>
</li>
<li> Обязательно сделайте резервную копию существующего файла Web.config</li>
<li>Откройте файл в любом текстовом редакторе.</li>
<li>Внесите изменения .</li>
<p><span lang="EN-US">&lt;configuration&gt;</span></p>
<p><span lang="EN-US"> <span> </span>&lt;System.Workflow.ComponentModel.WorkflowCompiler&gt;</span></p>
<p><span lang="EN-US">&lt;authorizedTypes&gt;</span></p>
<p><span lang="EN-US"><span> <strong> </strong></span><strong>&lt;authorizedType Assembly=&#187;mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&#8243; Namespace=&#187;System.Globalization&#187; TypeName=&#187;CultureInfo&#187; Authorized=&#187;True&#187;/&gt;</strong></span></p>
<p><span lang="EN-US"><span> </span>&lt;/authorizedTypes&gt;</span></p>
<p><span lang="EN-US"><span> </span>&lt;/System.Workflow.ComponentModel.WorkflowCompiler&gt;</span></p>
<p>&lt;/configuration&gt;</p>
<li> Сохраните файл, делаем рестарт IIS (iisreset) и запускайте MS CRM 4.0</li>
</ol>
<p>В дополнение: <a href="http://support.microsoft.com/default.aspx/kb/968793"> Ручное изменение web.config </a></p>
]]></content:encoded>
			<wfw:commentRss>http://ms-dynamics-crm.com.ua/2009/06/26/error-wf1399-workflow-compilation-failed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

