<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Polski blog o Microsoft Dynamics CRM &#187; sdk</title>
	<atom:link href="http://crmblog.pl/category/sdk/feed/" rel="self" type="application/rss+xml" />
	<link>http://crmblog.pl</link>
	<description></description>
	<lastBuildDate>Fri, 16 Jul 2010 16:28:31 +0000</lastBuildDate>
	<language>pl</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='crmblog.pl' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/7ddce10b67062a8d20df9e9d72df5d32?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>Polski blog o Microsoft Dynamics CRM &#187; sdk</title>
		<link>http://crmblog.pl</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://crmblog.pl/osd.xml" title="Polski blog o Microsoft Dynamics CRM" />
	<atom:link rel='hub' href='http://crmblog.pl/?pushpress=hub'/>
		<item>
		<title>SDK 4.0.12 &#8211; kolejna rewolucja!</title>
		<link>http://crmblog.pl/2010/05/15/sdk-4-0-12-kolejna-rewolucja/</link>
		<comments>http://crmblog.pl/2010/05/15/sdk-4-0-12-kolejna-rewolucja/#comments</comments>
		<pubDate>Fri, 14 May 2010 23:37:34 +0000</pubDate>
		<dc:creator>Kuba Skałbania</dc:creator>
				<category><![CDATA[dynamics crm 4.0]]></category>
		<category><![CDATA[nowy]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://crmblog.pl/?p=380</guid>
		<description><![CDATA[Zazwyczaj informowałem o nowych wersjach SDK za pomocą krótkiego opisu. W przypadku CRM SDK 4.0.12 opis nie może być krótki. Takie SDK u innych producentów systemów CRM nazywałoby się &#8222;major platform upgrade&#8221; i kosztowałoby tyle, co kolejna wersja systemu. SDK 4.0.12 to zmiana spojrzenia na platformę Microsoft Dynamics CRM! To również totalne przełączenie na koncepcję [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crmblog.pl&blog=5114219&post=380&subd=jakubska&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Zazwyczaj informowałem o nowych wersjach SDK za pomocą krótkiego opisu. W przypadku CRM SDK <strong>4.0.12</strong> opis nie może być krótki. Takie SDK u innych producentów systemów CRM nazywałoby się <em>&#8222;major platform upgrade&#8221;</em> i kosztowałoby tyle, co kolejna wersja systemu. SDK 4.0.12 to <strong>zmiana spojrzenia na platformę Microsoft Dynamics CRM</strong>! To również totalne przełączenie na koncepcję xRM! Ja osobiście jestem w szoku <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Nowe SDK przygotowuje nas po prostu do gładkiego przejścia do CRM 5 i daje już teraz dostęp do funkcjonalności SDK CRM 5.<br />
David Jennaway już sporo opisał na swoim blogu, ale myślę, że można by napisać ciągle więcej o tej rewolucji po polsku. Tak więc&#8230; ;P:</p>
<p><strong>SDK 4.0.12</strong> wprowadza pojęcia <em>&#8222;Advanced Developer Extensions&#8221;</em> czyli &#8222;Zaawansowanych rozszerzeń programistycznych&#8221;, które technicznie nazwane są po prostu xRM&#8217;em. W skrócie polegają na tym, że <strong>możemy korzystać z platformy Dynamics CRM w zupełnie nowy sposób</strong>. I tak:</p>
<ul>
<li>nowe SDK pozwala na korzystanie z danych w Dynamics CRM za pomocą LINQ!!! Niech ten piękny kod powie sam za siebie:<br />
<code>var marketingListsWithCalculations =<br />
   from marketingList in crm.lists<br />
   select new { marketingList.listname, Cost = marketingList.cost + 100 };</code></li>
<p></p>
<li>nowe SDK pozwala na używanie natywnych typów .NET!!! W tym typów nullowalnych (o których nota bene pisałem ostatni projekt w szkole <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ), czyli np. <em>short?</em> a nie <em>short</em>, dzięki czemu unikamy konieczności ustawiania IsNullSpecified</li>
<li>możemy budować źródła danych za pomocą klasy <strong>DataContext</strong></li>
<li>nowe SDK dostarcza narzędzie <strong>CrmSvcUtil</strong>, które pozwala budować lokalne i silnie typowane odzwierciedlenia bazy CRM, czyli klasy reprezentujące obiekty i DTO (<em>Data Transfer Object</em>). Dzięki temu można pisać kod oparty o LINQ</li>
<li>nowe SDK daje <strong>wsparcie dla WCF!</strong> poprzez generowanie klas kontekstowych za pomocą CrmSvcUtil</li>
<li>z nowym SDK możemy robić tzw. <em>batch updates</em>!!! To z kolei znaczy, że nie musimy już robić tysiąca wywołań <strong>Update()</strong>. Zamiast tego możemy modyfikować dane &#8222;lokalnie&#8221;, cache&#8217;ować je i dopiero za jednym wywołaniem aktualizować wszystkie na raz! Tutaj przykład:<br />
<code><br />
contact.Email emailaddress1 = "janko@x.com";<br />
contact.contact_customer_accountsParentCustomerAccount = account;<br />
contact1.Firstname firstname = "Jakub";</p>
<p>crm.UpdateObject(contact);<br />
crm.UpdateObject(contact1);</p>
<p>// zapisywanie do bazy<br />
crm.SaveChanges();<br />
</code>
</li>
<p></p>
<li>nowe SDK pozwala pobierać obiekty powiązane za pomocą gotowych metod. Dzięki temu zamiast budować <strong>QueryExpression</strong> i podawać GUID&#8217;y możemy po prostu wywołać metodę <strong>GetRelatedEntities()</strong></li>
<li>nowe SDK daje zupełnie nowe możliwości budowania relacji między obiektami z poziomu kodu (poprzez metodę <strong>SetLink()</strong> albo aktuzalizację klucza obcego). Wystarczy zerknąć na przykłady poniżej, żeby zobaczyć dlaczego mówię o rewolucji <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> :<code><br />
crm.SetLink(contact, "contact_customer_accounts", account);<br />
crm.SaveChanges();<br />
</code><br />
albo:<br />
<code><br />
contact.contact_customer_accounts = account;<br />
crm.UpdateObject(contact);<br />
crm.SaveChanges();<br />
</code>
</li>
<p></p>
<li>nowe SDK zawiera informacje o budowaniu tzw. <em>Visual Charts</em>, czyli dynamicznych wykresów z danych w CRM. W CRM 5 wykresy te będą mogły być wyświetlane na listach rekordów, aktualnie udostępnia je w ograniczonej postaci tylko CRM Online R4.</li>
<li>nowe SDK zawiera zupełnie nowe rozdziały o uwierzytelnianiu w modelach serwer-serwer i impersonacji</li>
<li>nowe SDK zawiera mnóstwo nowych rozdziałów, w tym rozdziały opisujące dokładnie dlaczego należy korzystać z <strong>DynamicEntity</strong>, z klasy <strong>IsvReadiness</strong> i kilkunastu innych</li>
<li>nowe SDK zawiera rozdziały o dobrych praktykach w pisaniu zewnętrznych aplikacji korzystających z CRM i o sugestiach związanych z wydajnością takich aplikacji</li>
</ul>
<p>Na razie nikt nie wie, czy ukaże się CRM SDK 4.0.13. A to dlatego, że 4.0.12 zbliża nas wielkimi krokami do CRM 5. Już teraz Microsoft przyzwyczaja programistów do rozwiązań, które w gotowej platformie zobaczymy za kilka miesięcy. SDK 4.0.12 to jest coś pięknego. To dla takich chwil warto kochać Dynamics CRM&#8217;a! I w takich chwilach wiem, czemu kocham MS a nie Google&#8217;a, który za major update uważa nowy kształt guzika &#8222;szukaj&#8221; <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> .</p>
<p>PS. SDK 4.0.12 jest do ściągnięcia tutaj: <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=82E632A7-FAF9-41E0-8EC1-A2662AAE9DFB&amp;displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyID=82E632A7-FAF9-41E0-8EC1-A2662AAE9DFB&amp;displaylang=en</a></p>
<br />Filed under: <a href='http://crmblog.pl/category/dynamics-crm-40/'>dynamics crm 4.0</a>, <a href='http://crmblog.pl/category/nowy/'>nowy</a>, <a href='http://crmblog.pl/category/sdk/'>sdk</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jakubska.wordpress.com/380/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jakubska.wordpress.com/380/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jakubska.wordpress.com/380/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jakubska.wordpress.com/380/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jakubska.wordpress.com/380/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jakubska.wordpress.com/380/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jakubska.wordpress.com/380/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jakubska.wordpress.com/380/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jakubska.wordpress.com/380/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jakubska.wordpress.com/380/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crmblog.pl&blog=5114219&post=380&subd=jakubska&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://crmblog.pl/2010/05/15/sdk-4-0-12-kolejna-rewolucja/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Kuba Skałbania</media:title>
		</media:content>
	</item>
		<item>
		<title>CRM SDK 4.0.10 dla Dynamics CRM</title>
		<link>http://crmblog.pl/2009/11/07/crm-4-0-10-dla-dynamics-crm/</link>
		<comments>http://crmblog.pl/2009/11/07/crm-4-0-10-dla-dynamics-crm/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 21:00:11 +0000</pubDate>
		<dc:creator>Kuba Skałbania</dc:creator>
				<category><![CDATA[dynamics crm 4.0]]></category>
		<category><![CDATA[nowy]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://crmblog.pl/?p=281</guid>
		<description><![CDATA[Długo trzeba było czekać na aktualizację SDK. 2 listopada Microsoft opublikował nowe SDK w wersji 4.0.10. SDK oczywiście bazuje na systemie z Rollup&#8217;em 7. Pośród zmian są m.in. nowe rozdziały o optymalizacji kodu poprzez np. użycie predefioniwanych serializerów, poprawiony Plugin Registration Tool, rozdziały o filtrach w raportach i nowe opisy stylów CSS używanych w CRM. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crmblog.pl&blog=5114219&post=281&subd=jakubska&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Długo trzeba było czekać na aktualizację SDK. 2 listopada Microsoft opublikował nowe SDK w wersji <strong>4.0.10</strong>. SDK oczywiście bazuje na systemie z Rollup&#8217;em 7. Pośród zmian są m.in. nowe rozdziały o optymalizacji kodu poprzez np. użycie predefioniwanych serializerów, poprawiony Plugin Registration Tool, rozdziały o filtrach w raportach i nowe opisy stylów CSS używanych w CRM. Niestety najwięcej zmian w SDK 4.0.10 dotyczy CRM Online. To pokazuje, że Microsoft rzeczywiście zaangażował się w rozwój platformy.<br />
SDK 4.0.10 można ściągnąć tutaj: <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=82E632A7-FAF9-41E0-8EC1-A2662AAE9DFB&amp;displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyID=82E632A7-FAF9-41E0-8EC1-A2662AAE9DFB&amp;displaylang=en</a>.</p>
<br />Posted in dynamics crm 4.0, nowy, sdk  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jakubska.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jakubska.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jakubska.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jakubska.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jakubska.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jakubska.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jakubska.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jakubska.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jakubska.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jakubska.wordpress.com/281/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crmblog.pl&blog=5114219&post=281&subd=jakubska&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://crmblog.pl/2009/11/07/crm-4-0-10-dla-dynamics-crm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Kuba Skałbania</media:title>
		</media:content>
	</item>
		<item>
		<title>3 spotkanie grupy DxPUG i CRM Developer Toolkit</title>
		<link>http://crmblog.pl/2009/11/01/3-spotkanie-grupy-dxpug-i-crm-developer-toolkit/</link>
		<comments>http://crmblog.pl/2009/11/01/3-spotkanie-grupy-dxpug-i-crm-developer-toolkit/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 14:19:04 +0000</pubDate>
		<dc:creator>Kuba Skałbania</dc:creator>
				<category><![CDATA[DxPUG]]></category>
		<category><![CDATA[dostosowanie]]></category>
		<category><![CDATA[dynamics crm 4.0]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://crmblog.pl/?p=273</guid>
		<description><![CDATA[Na ostatnim (3-cim) spotkaniu Dynamics xRM Polish User Group (http://ms-groups.pl/dxpug/3_spotkanie/) miałem okazję powiedzieć kilka słów o CRM Developer Toolkit &#8211; narzędziu (lub framework&#8217;u, jak kto woli) wspomagającym pracę z Microsoft Dynamics CRM 4.0. Dla tych których nie byo na spotkaniu, krókie podsumowanie CRM Developer Toolkit tutaj: Zestaw narzędzi do rozszerzania Dynamics CRM zintegrowanych z Visual [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crmblog.pl&blog=5114219&post=273&subd=jakubska&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Na ostatnim (3-cim) spotkaniu <strong>Dynamics xRM Polish User Group</strong> (<a href="http://ms-groups.pl/dxpug/3_spotkanie/default.aspx">http://ms-groups.pl/dxpug/3_spotkanie/</a>) miałem okazję powiedzieć kilka słów o CRM Developer Toolkit &#8211; narzędziu (lub framework&#8217;u, jak kto woli) wspomagającym pracę z Microsoft Dynamics CRM 4.0. Dla tych których nie byo na spotkaniu, krókie podsumowanie CRM Developer Toolkit tutaj:</p>
<ul>
<li>Zestaw narzędzi do rozszerzania Dynamics CRM zintegrowanych z Visual Studio</li>
<li>Zestaw szablonów projektów Visual Studio bazujących na wdrożeniach klasy Enterprise (od plugin’ów przez własne strony ASP.NET aż po usługi Windows korzystające z CRM w tle)</li>
<li>Składa się z: CRM Solution Framework i CRM Explorer</li>
<li>pozwala edytować encje i generować kod</li>
<li>dostarcza jednolitego środowiska do rozwijania wszystich komponentów (od plugin&#8217;ów po zewnętrzne strony</li>
<li>może być budowany za pomocą predefiniowanych konfigurcji MSBuild</li>
<li>można go ściągnąć stąd: <a href="http://code.msdn.microsoft.com/E2DevTkt">http://code.msdn.microsoft.com/E2DevTkt</a></li>
</ul>
<p>Więcej o CRM Developer Toolkit (w tym prezentacja) na stronie grupy. BTW, zapraszam więcej osób na kolejne spotkania!</p>
<br />Posted in dostosowanie, DxPUG, dynamics crm 4.0, sdk  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jakubska.wordpress.com/273/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jakubska.wordpress.com/273/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jakubska.wordpress.com/273/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jakubska.wordpress.com/273/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jakubska.wordpress.com/273/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jakubska.wordpress.com/273/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jakubska.wordpress.com/273/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jakubska.wordpress.com/273/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jakubska.wordpress.com/273/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jakubska.wordpress.com/273/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crmblog.pl&blog=5114219&post=273&subd=jakubska&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://crmblog.pl/2009/11/01/3-spotkanie-grupy-dxpug-i-crm-developer-toolkit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Kuba Skałbania</media:title>
		</media:content>
	</item>
		<item>
		<title>Dokument &#8222;The Microsoft Dynamics CRM Security Model&#8221;</title>
		<link>http://crmblog.pl/2009/09/16/dokument-the-microsoft-dynamics-crm-security-model/</link>
		<comments>http://crmblog.pl/2009/09/16/dokument-the-microsoft-dynamics-crm-security-model/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 19:45:28 +0000</pubDate>
		<dc:creator>Kuba Skałbania</dc:creator>
				<category><![CDATA[dynamics crm 4.0]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[white paper]]></category>

		<guid isPermaLink="false">http://crmblog.pl/?p=226</guid>
		<description><![CDATA[Sustaining Engineering Team (E2) opublikował kolejny bardzo techniczny dokument o Microsoft Dynamics CRM. Tym razem trafiło na opis bezpieczeństwa, metod autentykacji i zabezpieczeń systemu i całej platformy. Dość obszerny dokument opisuje w szczegółach jakie są dostępne metody autentykacji, której należy użyć i jak Dynamics CRM radzi sobie z zapytaniami przez web services, z zewnętrznych aplikacji [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crmblog.pl&blog=5114219&post=226&subd=jakubska&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Sustaining Engineering Team (E2) opublikował kolejny bardzo techniczny dokument o Microsoft Dynamics CRM. Tym razem trafiło na opis bezpieczeństwa, metod autentykacji i zabezpieczeń systemu i całej platformy. Dość obszerny dokument opisuje w szczegółach jakie są dostępne metody autentykacji, której należy użyć i jak Dynamics CRM radzi sobie z zapytaniami przez web services, z zewnętrznych aplikacji i po prostu z dowolnymi odwołaniami do platformy.<br />
Dokument dostępny jestdo ściągnięcia tutaj: <a href="https://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=fb4bb16b-586f-4aae-aa4b-790023e95b61">https://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=fb4bb16b-586f-4aae-aa4b-790023e95b61</a>. Polecam go każdemu, kto chce wiedzieć, dlaczego czasem <strong>RetrieveMultiple</strong> zwraca mu różne liczby rekordów <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<br />Posted in dynamics crm 4.0, sdk, white paper  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jakubska.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jakubska.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jakubska.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jakubska.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jakubska.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jakubska.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jakubska.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jakubska.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jakubska.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jakubska.wordpress.com/226/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crmblog.pl&blog=5114219&post=226&subd=jakubska&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://crmblog.pl/2009/09/16/dokument-the-microsoft-dynamics-crm-security-model/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Kuba Skałbania</media:title>
		</media:content>
	</item>
		<item>
		<title>Zamykanie szans sprzedaży programistycznie</title>
		<link>http://crmblog.pl/2009/06/28/zamykanie-szans-sprzedazy-programistycznie/</link>
		<comments>http://crmblog.pl/2009/06/28/zamykanie-szans-sprzedazy-programistycznie/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 21:38:00 +0000</pubDate>
		<dc:creator>Kuba Skałbania</dc:creator>
				<category><![CDATA[dynamics crm 4.0]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://crmblog.pl/?p=187</guid>
		<description><![CDATA[Szanse sprzedaży, podobnie jak inne obiekty, mają tzw. stan i status (statecode i statuscode). Kiedy zamykamy szanse sprzedaży z poziomu interfejsu Microsoft Dynamics CRM, nie zastanawiamy się często, co tak naprawdę robi CRM &#8222;pod spodem&#8221;. Otóż, system zmienia wtedy stan i status konkretnej szansy sprzedaży. Jeśli chcemy zamknąć szansę sprzedaży programistycznie (z poziomu kodu), nie [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crmblog.pl&blog=5114219&post=187&subd=jakubska&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Szanse sprzedaży, podobnie jak inne obiekty, mają tzw. stan i status (<em>statecode</em> i <em>statuscode</em>). Kiedy zamykamy szanse sprzedaży z poziomu interfejsu Microsoft Dynamics CRM, nie zastanawiamy się często, co tak naprawdę robi CRM &#8222;pod spodem&#8221;. Otóż, system zmienia wtedy stan i status konkretnej szansy sprzedaży.<br />
Jeśli chcemy zamknąć szansę sprzedaży programistycznie (z poziomu kodu), <strong>nie zmieniamy jednak jej stanu</strong>, jak robilibyśmy to w przypadku innych obiektów. Aby zamknąć szansę sprzedaży, należy użyć jednej z dwóch klas: <strong>WinOpportunityRequest</strong> albo <strong>LoseOpportunityRequest</strong>. Obiekty te mają dwie właściwości, które powinniśmy ustawić: <strong>opportunityclose</strong> i <strong>status</strong>. Ten pierwszy obiekt reprezentuje działanie odzwierciedlające zamknięcie szansy sprzedaży. Działanie to ma szereg właściwości, które możemy chcieć ustawić, np. <em>actualend </em>czy <em>actualrevenue</em>.<br />
Przykładowy kod może wyglądać tak (należy dodać właściwe wartości):</p>
<p><code>opportunityclose zamkniecie = new opportunityclose();<br />
zamkniecie.opportunityid = new Lookup();<br />
zamkniecie.opportunityid.Value = GUID_SZANSY_SPRZEDAZY;<br />
zamkniecie.actualrevenue = WARTOSC_SZANSY_SPRZEDAZY;<br />
zamkniecie.actualend = AKTUALNA_DATA;</p>
<p>WinOpportunityRequest winReq = new WinOpportunityRequest();<br />
winReq.OpportunityClose = zamkniecie;<br />
winReq.Status = -1; // -1 pozwoli systemowi ustawić domyślny status</p>
<p>crmService.Execute(winReq);<br />
</code></p>
<p>Analogicznie, można zamknąć szansę sprzedaży jako przegraną, używając <strong>LoseOpportunityRequest</strong>. Miłego programowania!</p>
<br />Posted in dynamics crm 4.0, sdk  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jakubska.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jakubska.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jakubska.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jakubska.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jakubska.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jakubska.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jakubska.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jakubska.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jakubska.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jakubska.wordpress.com/187/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crmblog.pl&blog=5114219&post=187&subd=jakubska&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://crmblog.pl/2009/06/28/zamykanie-szans-sprzedazy-programistycznie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Kuba Skałbania</media:title>
		</media:content>
	</item>
		<item>
		<title>Jak usunąć więcej niż 250 rekordów na raz?</title>
		<link>http://crmblog.pl/2009/06/23/jak-usunac-wiecej-niz-250-rekordow-na-raz/</link>
		<comments>http://crmblog.pl/2009/06/23/jak-usunac-wiecej-niz-250-rekordow-na-raz/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 22:26:18 +0000</pubDate>
		<dc:creator>Kuba Skałbania</dc:creator>
				<category><![CDATA[dynamics crm 4.0]]></category>
		<category><![CDATA[migracja]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://crmblog.pl/?p=173</guid>
		<description><![CDATA[Każdy, kto pracuje z Microsoft Dynamics CRM prędzej czy później zderzy się z problemem &#8222;jak usunąć tysiąc rekordów na raz&#8221;? Zdarza się, że zapełniamy system danymi testowymi, które musimy później usunąć lub najzwyczajniej w świecie potrzebujemy usunąć kilka tysięcy rekordów dowolnego typu z jakiejś przyczyny. Ostatnio coraz więcej osób mnie o to pytało, więc postanowiłem [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crmblog.pl&blog=5114219&post=173&subd=jakubska&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Każdy, kto pracuje z Microsoft Dynamics CRM prędzej czy później zderzy się z problemem &#8222;jak usunąć tysiąc rekordów na raz&#8221;? Zdarza się, że zapełniamy system danymi testowymi, które musimy później usunąć lub najzwyczajniej w świecie potrzebujemy usunąć kilka tysięcy rekordów dowolnego typu z jakiejś przyczyny. Ostatnio coraz więcej osób mnie o to pytało, więc postanowiłem opisać kilka sposobów. Dla tych, co potrzebują odpowiedzi po angielsku, proponuję przetłumaczyć tę stronę w LiveTranslator&#8217;ze <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>W interfejsie Dynamics CRM, w opcjach, możemy wybrać wyświetlanie w widoku maksymalnie 250 rekordów. Usunięcie 10000 testowo utworzonych klientów nadal będzie żmudne <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  = będzie wymagało od nas 40 razy zaznaczenia wszystkich rekordów i kliknięcia &#8222;Usuń&#8221;. Można <strong>zrobić to sprytniej!</strong></p>
<p><strong><span style="text-decoration:underline;">Sposób 1 &#8211; usuwanie z pomocą kodu:</span></strong></p>
<p>Jeśli lubisz kod i nie boisz się skompilować już gotowego kodu, Microsoft Dynamics CRM 4.0 udostępnia w SDK jeden przydatny request &#8211; <strong>BulkDeleteRequest</strong>. Jeszcze w Dynamics CRM 3.0 nie było możliwości usuwania wielu rekordów na raz przez wywołania web service&#8217;ów. W 4.0 to jest możliwe! Wystarczy zbudować kwerendę <em>(QueryExpression</em>)<em>,</em> podać ją jako atrybut to obiektu typu BulkDeleteRequest, uzupełnić resztę właściwości i wywołać metodę <strong>Execute()</strong> w CrmService. Więcej informacji na ten temat znajduje się tutaj: <a href="http://msdn.microsoft.com/en-us/library/cc155955.aspx">http://msdn.microsoft.com/en-us/library/cc155955.aspx</a></p>
<p> </p>
<p><strong><span style="text-decoration:underline;">Sposób 2 &#8211; unikaj cudownych płatnych narzędzi:</span></strong></p>
<p>Jest pewna (niepolska) firma, która potrafiła zbić kapitał na niewiedzy użytkowników i&#8230; oferuje narzędzie, które wywołuje powyższy kod za opłatą! Ja sam zwalczam takie praktyki, dlatego nie polecam korzystania z takich narzędzi. Raczej lepiej poczytać SDK i samemu skopiować kod.</p>
<p> </p>
<p><strong><span style="text-decoration:underline;">Sposób 3 &#8211; magiczny trick z dostosowaniami:</span></strong></p>
<p>To jest niestety obejście, którego minusów trzebe być świadomym. Na szczęście nie ma ich wiele. Otóż, można usunąć dowolną liczbę rekordów dowolnego typu poza obiektami typów systemowych w bardzo prosty sposób &#8211; usuwając obiekt danego typu z systemu <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Przy tym rozwiązaniu robimy backup naszych dostosowań, usuwamy obiekt, którego rekordy chcemy usunąć i&#8230; importujemy ten obiekt z powrotem <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Do plusów tego rozwiązania należy niewątpliwie fakt, że usuniemy <strong>dowolną liczbę rekordów w super-krótkim czasie</strong>. Do minusów należy zaliczyć fakt, że obiekty <em>custom</em> mają tzw. <em>ObjectTypeCode</em> nadawany każdemu nowotworzonem obiektowi sekwencyjnie od 10000. Nasz nowy import nada naszemu obiektowi nowy numer i lepiej, żebyśmy byli świadomi w których skryptach używamy starego <em>ObjectTypeCode</em> =)</p>
<p>Mam nadzieję, że te wskazówki pomogą Wam usuwać mnóstwo danych z Waszego CRM&#8217;a! Jest jeszcze jeden sposób, który pozwala na wyświetlanie 5000 rekordów w widokach. Ale o nim nie napiszę &#8211; zbyt to &#8222;niesupportowalne&#8221; <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<br />Posted in dynamics crm 4.0, migracja, sdk  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jakubska.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jakubska.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jakubska.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jakubska.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jakubska.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jakubska.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jakubska.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jakubska.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jakubska.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jakubska.wordpress.com/173/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crmblog.pl&blog=5114219&post=173&subd=jakubska&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://crmblog.pl/2009/06/23/jak-usunac-wiecej-niz-250-rekordow-na-raz/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Kuba Skałbania</media:title>
		</media:content>
	</item>
		<item>
		<title>SDK 4.0.9. dla Dynamics CRM 4.0</title>
		<link>http://crmblog.pl/2009/06/06/sdk-4-0-9-dla-dynamics-crm-4-0/</link>
		<comments>http://crmblog.pl/2009/06/06/sdk-4-0-9-dla-dynamics-crm-4-0/#comments</comments>
		<pubDate>Sat, 06 Jun 2009 19:39:38 +0000</pubDate>
		<dc:creator>Kuba Skałbania</dc:creator>
				<category><![CDATA[aktualizacja]]></category>
		<category><![CDATA[dostosowanie]]></category>
		<category><![CDATA[dynamics crm 4.0]]></category>
		<category><![CDATA[nowy]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://crmblog.pl/?p=167</guid>
		<description><![CDATA[W piątek rano pojawiło się nowe SDK, tym razem opatrzone numerkiem 4.0.9. W nowym SDK pojawił się m.in. cały opis wszystkich encji i atrybutów, który do tej pory dostępny był w metadata browser&#8217;ze, na serwerze CRM. Dodatkowo pojawiły się trzy nowe szablony projektów Visual Studio dla Microsoft Dynamics CRM, np. strona korzystająca z danych. SDK [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crmblog.pl&blog=5114219&post=167&subd=jakubska&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>W piątek rano pojawiło się nowe SDK, tym razem opatrzone numerkiem <strong>4.0.9</strong>. W nowym SDK pojawił się m.in. cały opis wszystkich encji i atrybutów, który do tej pory dostępny był w metadata browser&#8217;ze, na serwerze CRM. Dodatkowo pojawiły się trzy nowe szablony projektów Visual Studio dla Microsoft Dynamics CRM, np. strona korzystająca z danych.</p>
<p>SDK 4.0.9 jest do ściągnięcia stąd: <a href="http://www.microsoft.com/downloadS/details.aspx?FamilyID=82e632a7-faf9-41e0-8ec1-a2662aae9dfb&amp;displaylang=en">http://www.microsoft.com/downloadS/details.aspx?FamilyID=82e632a7-faf9-41e0-8ec1-a2662aae9dfb&amp;displaylang=en</a></p>
<br />Posted in aktualizacja, dostosowanie, dynamics crm 4.0, nowy, sdk  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jakubska.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jakubska.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jakubska.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jakubska.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jakubska.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jakubska.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jakubska.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jakubska.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jakubska.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jakubska.wordpress.com/167/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crmblog.pl&blog=5114219&post=167&subd=jakubska&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://crmblog.pl/2009/06/06/sdk-4-0-9-dla-dynamics-crm-4-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Kuba Skałbania</media:title>
		</media:content>
	</item>
		<item>
		<title>Strony ASP.NET rozszerzające CRM i ViewState</title>
		<link>http://crmblog.pl/2009/05/19/strony-asp-net-rozszerzajace-crm-i-viewstate/</link>
		<comments>http://crmblog.pl/2009/05/19/strony-asp-net-rozszerzajace-crm-i-viewstate/#comments</comments>
		<pubDate>Tue, 19 May 2009 10:35:24 +0000</pubDate>
		<dc:creator>Kuba Skałbania</dc:creator>
				<category><![CDATA[dostosowanie]]></category>
		<category><![CDATA[dynamics crm 4.0]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://crmblog.pl/?p=162</guid>
		<description><![CDATA[To, że Microsoft Dynamics CRM 4.0 jest platformą &#8222;super-rozszerzalną&#8221; wie każdy . Do popularnych sposobów rozszerzania należą nasze własne strony ASP.NET wyświetlane np. w pływających ramkach (iframes). Dobre praktyki nakazują umieszczanie naszych stron w folderze ISV w katalogu, do którego zainstalowane zostały pliki ze stronami używane przez Dynamics CRM (katalog CRMWeb lub dowolny wybrany przez [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crmblog.pl&blog=5114219&post=162&subd=jakubska&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>To, że Microsoft Dynamics CRM 4.0 jest platformą &#8222;super-rozszerzalną&#8221; wie każdy <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Do popularnych sposobów rozszerzania należą nasze własne strony ASP.NET wyświetlane np. w pływających ramkach (<em>iframes</em>). Dobre praktyki nakazują umieszczanie naszych stron w <strong>folderze ISV w katalogu, do którego zainstalowane zostały pliki ze stronami używane przez Dynamics CRM</strong> (katalog CRMWeb lub dowolny wybrany przez nas podczas instalacji). Dzięki umieszczeniu stron w folderze ISV mamy dostęp do kilku ciekawych informacji przekazywanych naszym stronom przez CRM. Niestety, jest też jedna rzecz, o której warto pamiętać: fakt, że nasze strony są w podfolderze używanym przez CRM powoduje m.in., że domyślnie na nasze strony narzucane są ustawienia z web.config CRM&#8217;a. Pośród wielu ustawień jest m.in. taka linijka:</p>
<p><span style="color:#0000ff;">&lt;<span style="color:#800000;">pages</span> buffer=&#8221;true&#8221; <span style="color:#ff0000;">enableSessionState</span>=&#8221;false&#8221; <strong><span style="color:#ff0000;">enableViewState</span>=&#8221;false&#8221;</strong> <span style="color:#ff0000;">validateRequest</span>=&#8221;false&#8221;/&gt;</span></p>
<p> </p>
<p>Łatwo zauważyć, że przez tą linijkę nasze strony domyślnie mają wyłączony ViewState (!). Nie jest to sytuacja, której się spodziewamy&#8230; Szczególnie może zdziwić Was sytuacja, kiedy tworzycie strony i zaawansowany kod na innym środowisku. Wszystko działa, a po umieszczeniu na serwerze CRM nagle kontrolki gubią &#8222;pamięć&#8221;, co chwila dostajecie &#8222;null reference&#8221; itd. Warto wtedy sprawdzić, czy pozwalacie Waszej stronie na zarządzanie stanem (<em>ViewState</em>). Jeśli nie, koniecznie ustawcie to explicite. W tym celu, w kodzie strony .aspx, do pierwszej linijki, należy dodać dyrektywę <strong>EnableViewState=&#8221;true&#8221;</strong>, jak w poniższym przykładzie:</p>
<p><span style="color:#800000;">&lt;%@ Page <span style="color:#ff0000;">Language</span>=&#8221;C#&#8221; (&#8230;) <span style="color:#ff0000;">EnableViewState</span>=&#8221;true&#8221; %&gt;</span></p>
<p>Jeśli chcecie szyfrować zawartość ViewState, możecie dodać też EnableViewStateMac=&#8221;true&#8221;.</p>
<p>Miłego kodowania i mniej nerwów, jak po postback&#8217;u macie puste listy! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />Posted in dostosowanie, dynamics crm 4.0, problem, sdk  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jakubska.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jakubska.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jakubska.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jakubska.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jakubska.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jakubska.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jakubska.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jakubska.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jakubska.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jakubska.wordpress.com/162/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crmblog.pl&blog=5114219&post=162&subd=jakubska&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://crmblog.pl/2009/05/19/strony-asp-net-rozszerzajace-crm-i-viewstate/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Kuba Skałbania</media:title>
		</media:content>
	</item>
		<item>
		<title>II spotkanie grupy Dynamics xRM Polish User Group</title>
		<link>http://crmblog.pl/2009/05/13/ii-spotkanie-grupy-dynamics-xrm-polish-user-group/</link>
		<comments>http://crmblog.pl/2009/05/13/ii-spotkanie-grupy-dynamics-xrm-polish-user-group/#comments</comments>
		<pubDate>Wed, 13 May 2009 19:30:35 +0000</pubDate>
		<dc:creator>Kuba Skałbania</dc:creator>
				<category><![CDATA[DxPUG]]></category>
		<category><![CDATA[crm 5.0]]></category>
		<category><![CDATA[dostosowanie]]></category>
		<category><![CDATA[dynamics crm 4.0]]></category>
		<category><![CDATA[nowy]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://crmblog.pl/?p=160</guid>
		<description><![CDATA[19 maja 2009, we wtorek, o godz. 18:00 w Microsoft przy Al. Jerozolimskich 195A w Warszawie odbędzie się drugie spotkanie grupy Dynamics xRM Polish User Group (DxPUG). W czasie spotkania będzie &#8222;bardzo technicznie&#8221;, bo planujemy dwie sesje o rozszerzaniu platformy Dynamics CRM 4.0. Tomek Filipowicz opowie o plug-in&#8217;ach, ich roli, cechach i sposobie pisania. Ja [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crmblog.pl&blog=5114219&post=160&subd=jakubska&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p><strong>19 maja 2009</strong>, we wtorek, o godz. <strong>18:00</strong> w Microsoft przy Al. Jerozolimskich 195A w Warszawie odbędzie się drugie spotkanie grupy Dynamics xRM Polish User Group (DxPUG). W czasie spotkania będzie &#8222;bardzo technicznie&#8221;, bo planujemy dwie sesje o rozszerzaniu platformy Dynamics CRM 4.0. Tomek Filipowicz opowie o plug-in&#8217;ach, ich roli, cechach i sposobie pisania. Ja za to powiem trochę o UWAGA, UWAGA <strong>CRM 5.0!</strong> Na razie tylko informacje, które można przekazać, ale będziemy na pewno pierwsi <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Zapraszam wszystkich do rejestracji na II spotkanie grupy tutaj: <a href="http://ms-groups.pl/dxpug/Lists/2%20spotkanie%20DxPUG%20%2020090519/NewForm.aspx?RootFolder=%2Fdxpug%2FLists%2F2%20spotkanie%20DxPUG%20%2020090519&amp;Source=http%3A%2F%2Fms%2Dgroups%2Epl%2Fdxpug%2FLists%2F2%2520spotkanie%2520DxPUG%2520%252020090519%2FAllItem">Rejestracja na II spotkanie DxPUG</a>.</p>
<br />Posted in crm 5.0, dostosowanie, DxPUG, dynamics crm 4.0, nowy, sdk  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jakubska.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jakubska.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jakubska.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jakubska.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jakubska.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jakubska.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jakubska.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jakubska.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jakubska.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jakubska.wordpress.com/160/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crmblog.pl&blog=5114219&post=160&subd=jakubska&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://crmblog.pl/2009/05/13/ii-spotkanie-grupy-dynamics-xrm-polish-user-group/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Kuba Skałbania</media:title>
		</media:content>
	</item>
		<item>
		<title>Wykorzystanie WCF w kodzie po stronie klienta w CRM</title>
		<link>http://crmblog.pl/2009/04/16/wykorzystanie-wcf-w-kodzie-po-stronie-klienta-w-crm/</link>
		<comments>http://crmblog.pl/2009/04/16/wykorzystanie-wcf-w-kodzie-po-stronie-klienta-w-crm/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 17:28:10 +0000</pubDate>
		<dc:creator>Kuba Skałbania</dc:creator>
				<category><![CDATA[client side]]></category>
		<category><![CDATA[dostosowanie]]></category>
		<category><![CDATA[dynamics crm 4.0]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://crmblog.pl/?p=150</guid>
		<description><![CDATA[Ten, kto wywołuje web service&#8217;y Microsoft Dynamics CRM z kodu na formatkach (kodu JScript, po stronie klienta) wie, jak ciężko to osiągnąć. I nie chodzi tu oczywiście o składnię czy technologię (AJAX i tyle), ale o specyfikę tego działania w CRM. Po pierwsze trzeba powtarzać mnóstwo kodu; po drugie &#8211; prawie nie da się tego [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crmblog.pl&blog=5114219&post=150&subd=jakubska&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Ten, kto wywołuje web service&#8217;y Microsoft Dynamics CRM z kodu na formatkach (kodu JScript, po stronie klienta) wie, jak ciężko to osiągnąć. I nie chodzi tu oczywiście o składnię czy technologię (AJAX i tyle), ale o specyfikę tego działania w CRM. Po pierwsze trzeba powtarzać mnóstwo kodu; po drugie &#8211; prawie nie da się tego kodu debugować; po trzecie &#8211; łatwo o pomyłkę; po czwarte &#8211; czasem można nieźle natrudzić się z uwierzytelnieniem.</p>
<p>Wael Hamze na swoim blogu opublikował wczoraj bardzo fajny postna temat wykorzystywania usług Windows Communiation Foundation (WCF) z poziomu JScript&#8217;u w interfejsie Microsoft Dynamics CRM. Post jest tutaj: <a href="http://waelhamze.com/blog/crm/crm-wcf-integration/">http://waelhamze.com/blog/crm/crm-wcf-integration/</a>. Warto rzucić okiem, bo zdefiniowanie sobie kilku często używanych usług w WCF i np. możliwość zwracania JScript&#8217;owych obiektów zamiast parsowania zwróconego XML&#8217;a za każdym razem powodują, że wykorzystanie WCF wydaje się bardzo ciekawą opcją.</p>
<br />Posted in client side, dostosowanie, dynamics crm 4.0, sdk  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jakubska.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jakubska.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jakubska.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jakubska.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jakubska.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jakubska.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jakubska.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jakubska.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jakubska.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jakubska.wordpress.com/150/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=crmblog.pl&blog=5114219&post=150&subd=jakubska&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://crmblog.pl/2009/04/16/wykorzystanie-wcf-w-kodzie-po-stronie-klienta-w-crm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Kuba Skałbania</media:title>
		</media:content>
	</item>
	</channel>
</rss>