<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Intégration Pack 1.0</title><link>http://blogs.microsoft.fr/vinpon/category/228.aspx</link><description>Intégration Pack 1.0</description><managingEditor>Vincent Poncet</managingEditor><dc:language>fr-FR</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>Vincent Poncet</dc:creator><title>Intégration Sage Ligne 1000</title><link>http://blogs.microsoft.fr/vinpon/archive/2006/07/03/36395.aspx</link><pubDate>Mon, 03 Jul 2006 12:59:00 GMT</pubDate><guid>http://blogs.microsoft.fr/vinpon/archive/2006/07/03/36395.aspx</guid><wfw:comment>http://blogs.microsoft.fr/vinpon/comments/36395.aspx</wfw:comment><comments>http://blogs.microsoft.fr/vinpon/archive/2006/07/03/36395.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.microsoft.fr/vinpon/comments/commentRss/36395.aspx</wfw:commentRss><trackback:ping>http://blogs.microsoft.fr/vinpon/services/trackbacks/36395.aspx</trackback:ping><description>&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;LISTE DES COMMANDES&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;FONT color=#008000&gt;/* affichage des informations suivantes:&lt;BR&gt;&amp;nbsp;Num&amp;#233;ro de pi&amp;#232;ce,&lt;BR&gt;&amp;nbsp;Date de la pi&amp;#232;ce,&lt;BR&gt;&amp;nbsp;Date de livraison pr&amp;#233;vue,&lt;BR&gt;&amp;nbsp;Commercial,&lt;BR&gt;&amp;nbsp;Total HT,&lt;BR&gt;&amp;nbsp;Devise total HT,&lt;BR&gt;&amp;nbsp;Total TTC,&lt;BR&gt;&amp;nbsp;Devise total TTC,&lt;BR&gt;&amp;nbsp;Code client donneur d ordre,&lt;BR&gt;&amp;nbsp;D&amp;#233;signation tiers donneur d ordre,&lt;BR&gt;&amp;nbsp;Code client livr&amp;#233;,&lt;BR&gt;&amp;nbsp;D&amp;#233;signation tiers livr&amp;#233;,&lt;BR&gt;&amp;nbsp;Code client factur&amp;#233;,&lt;BR&gt;&amp;nbsp;D&amp;#233;signation tiers factur&amp;#233;,&lt;BR&gt;&amp;nbsp;D&amp;#233;signation Etablissement receveur d ordre,&lt;BR&gt;&amp;nbsp;Statut bloque: ( 1=commande bloqu&amp;#233;e),&lt;BR&gt;&amp;nbsp;Statut livraison : ( 0=non livr&amp;#233;e, 1=En cours de livraison, 2=Partiellement livr&amp;#233;e, 3=Totalement livr&amp;#233;e),&lt;BR&gt;&amp;nbsp;Statut facturation : ( 0=non factur&amp;#233;e, 1=Partiellement factur&amp;#233;e, 2=Totalement factur&amp;#233;e),&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000080&gt;La requ&amp;#234;te :&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;select TPT.nopiece, TPT.datepiece, TPT.DateLivraison, isnull(TRCO.caption,'') Commercial ,TPT.totalHt, TPT.totalHt_CodeDevise, TPT.TotalTTC, TPT.TotalTTC_CodeDevise, TRDO.Caption ClientDO, TTDO.caption TiersDO, TRLI.Caption ClientLivre, TTLI.caption TiersLivre, TRFA.Caption ClientFacture, TTFA.caption TiersFacture, TERO.caption EtablissementRO, TPT.bloque, TPT.statutlivraison, TPT.Statutfacturation&lt;BR&gt;from TPIECETAXABLE TPT&lt;BR&gt;inner join TROLETIERS TRDO on TRDO.oid=TPT.oidRoleTiersDO&lt;BR&gt;inner join TROLETIERS TRLI on TRLI.oid=TPT.oidRoleTiersLivre&lt;BR&gt;inner join TROLETIERS TRFA on TRFA.oid=TPT.oidRoleTiersFacture&lt;BR&gt;inner join TTIERS TTDO on TTDO.oid=TRDO.oidTiers&lt;BR&gt;inner join TTIERS TTLI on TTLI.oid=TRLI.oidTiers&lt;BR&gt;inner join TTIERS TTFA on TTFA.oid=TRFA.oidTiers&lt;BR&gt;inner join Tsite TERO on TERO.oid=TPT.oidEtablissementRO&lt;BR&gt;left outer join TROLECONTACT TRCO on TRCO.oid=TPT.oidRoleContact&lt;BR&gt;WHERE TPT.oidTypePieceGC=(select oid from TTYPEPIECEGC where code ='PV')&lt;BR&gt;order by nopiece&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#808080&gt;-----------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;LISTE DES DEVIS&lt;/STRONG&gt;&lt;BR&gt;&lt;/P&gt;&lt;FONT color=#008000&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#008000&gt;/* affichage des informations suivantes:&lt;BR&gt;&amp;nbsp;Num&amp;#233;ro de pi&amp;#232;ce,&lt;BR&gt;&amp;nbsp;Date de la pi&amp;#232;ce,&lt;BR&gt;&amp;nbsp;Date de livraison pr&amp;#233;vue,&lt;BR&gt;&amp;nbsp;Commercial,&lt;BR&gt;&amp;nbsp;Total HT,&lt;BR&gt;&amp;nbsp;Devise total HT,&lt;BR&gt;&amp;nbsp;Total TTC,&lt;BR&gt;&amp;nbsp;Devise total TTC,&lt;BR&gt;&amp;nbsp;Code client donneur d ordre,&lt;BR&gt;&amp;nbsp;D&amp;#233;signation tiers donneur d ordre,&lt;BR&gt;&amp;nbsp;Code client livr&amp;#233;,&lt;BR&gt;&amp;nbsp;D&amp;#233;signation tiers livr&amp;#233;,&lt;BR&gt;&amp;nbsp;Code client factur&amp;#233;,&lt;BR&gt;&amp;nbsp;D&amp;#233;signation tiers factur&amp;#233;,&lt;BR&gt;&amp;nbsp;D&amp;#233;signation Etablissement receveur d ordre,&lt;BR&gt;&amp;nbsp;Confirmation commerciale ( 1=confirm&amp;#233;e),&lt;BR&gt;&amp;nbsp;Date limite de validit&amp;#233; du devis,&lt;BR&gt;&amp;nbsp;Statut confirmation du devis : ( 0=non statu&amp;#233;, 1=Accept&amp;#233;, 2=Refus&amp;#233;),&lt;BR&gt;&amp;nbsp;Date r&amp;#233;ponse confirmation devis&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000080&gt;La requ&amp;#234;te&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;select TPT.nopiece, TPT.datepiece, TPT.DateLivraison, isnull(TRCO.caption,'') Commercial ,TPT.totalHt, TPT.totalHt_CodeDevise, TPT.TotalTTC, TPT.TotalTTC_CodeDevise, TRDO.Caption ClientDO, TTDO.caption TiersDO, TRLI.Caption ClientLivre, TTLI.caption TiersLivre, TRFA.Caption ClientFacture, TTFA.caption TiersFacture, TERO.caption EtablissementRO, TPT.ConfirmationCommerciale, TPT.DatelimiteValidite, TPT.StatutConfirmation, TPT.DateReponse&lt;BR&gt;from TPIECETAXABLE TPT&lt;BR&gt;inner join TROLETIERS TRDO on TRDO.oid=TPT.oidRoleTiersDO&lt;BR&gt;inner join TROLETIERS TRLI on TRLI.oid=TPT.oidRoleTiersLivre&lt;BR&gt;inner join TROLETIERS TRFA on TRFA.oid=TPT.oidRoleTiersFacture&lt;BR&gt;inner join TTIERS TTDO on TTDO.oid=TRDO.oidTiers&lt;BR&gt;inner join TTIERS TTLI on TTLI.oid=TRLI.oidTiers&lt;BR&gt;inner join TTIERS TTFA on TTFA.oid=TRFA.oidTiers&lt;BR&gt;inner join Tsite TERO on TERO.oid=TPT.oidEtablissementRO&lt;BR&gt;left outer join TROLECONTACT TRCO on TRCO.oid=TPT.oidRoleContact&lt;BR&gt;WHERE TPT.oidTypePieceGC=(select oid from TTYPEPIECEGC where code ='PDV')&lt;BR&gt;order by nopiece&lt;/FONT&gt;&lt;/P&gt;&lt;img src ="http://blogs.microsoft.fr/vinpon/aggbug/36395.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Vincent Poncet</dc:creator><title>Intégration SAGE Ligne 100</title><link>http://blogs.microsoft.fr/vinpon/archive/2006/07/03/36394.aspx</link><pubDate>Mon, 03 Jul 2006 12:54:00 GMT</pubDate><guid>http://blogs.microsoft.fr/vinpon/archive/2006/07/03/36394.aspx</guid><wfw:comment>http://blogs.microsoft.fr/vinpon/comments/36394.aspx</wfw:comment><comments>http://blogs.microsoft.fr/vinpon/archive/2006/07/03/36394.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.microsoft.fr/vinpon/comments/commentRss/36394.aspx</wfw:commentRss><trackback:ping>http://blogs.microsoft.fr/vinpon/services/trackbacks/36394.aspx</trackback:ping><description>&lt;P&gt;&lt;FONT color=#000080&gt;Je suis en retard pour la finalisation de la documentation de l'int&amp;#233;gration Pack. Pour vous faire patienter, voici la base des requ&amp;#234;tes les plus importantes...&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;Int&amp;#233;gration Ligne 100&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;FONT color=#000080&gt;Deux tables tr&amp;#232;s importantes pour les documents de vente.&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;FONT color=#000080 size=2&gt;Les entetes de documents F_DOCENTETE&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT color=#000080 size=2&gt;le d&amp;#233;tail des lignes : F_DOCLIGNE&lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT color=#008000&gt;Ainsi, pour avoir les documents de vente d'un client&lt;BR&gt;dans F_DOCENTETE ,&lt;BR&gt;DO_DOMAINE = 0 (ventes),&lt;BR&gt;DO_TYPE = 1 pour les commandes, 0 pour les devis...&lt;BR&gt;DO_PIECE : num&amp;#233;ro du document&lt;BR&gt;DO_TIERS : code du client (pour obtenir le libell&amp;#233;, faire INNER JOIN SUR F_COMPTET pour avoir le libell&amp;#233;)&lt;BR&gt;DO_DATE : date du document&lt;BR&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;FONT color=#008000&gt;Ensuite, pour avoir le d&amp;#233;tail des lignes du document de vente&lt;BR&gt;faire INNER JOIN SUR F_DOCLIGNE, en liant les champs DO_TYPE et DO_PIECE&lt;BR&gt;AR_REF : r&amp;#233;f&amp;#233;rence article (INNER JOIN SUR F_ARTICLE),&lt;BR&gt;DL_DESIGN : libell&amp;#233; de la ligne&lt;BR&gt;DL_QTE : Quantit&amp;#233;s&lt;BR&gt;DL_PRIXUNITAIRE : prix unitaire HT (avant remise)&lt;BR&gt;DL_MONTANTHT : montant HT de la ligne (montant net des remises)&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#000080&gt;ce qui donne, par exemple, la requ&amp;#234;te suivante :&lt;/FONT&gt;&lt;BR&gt;&lt;BR&gt;&lt;FONT color=#ff0000&gt;SELECT F_DOCENTETE.DO_PIECE,F_DOCENTETE.DO_DATE,F_DOCLIGNE.CT_NUM,CT_INTITULE,&lt;BR&gt;F_DOCLIGNE.AR_REF,AR_DESIGN,DL_QTE,DL_DESIGN,DL_PRIXUNITAIRE,DL_MONTANTHT&lt;BR&gt;FROM F_DOCENTETE&lt;BR&gt;INNER JOIN F_DOCLIGNE&lt;BR&gt;ON F_DOCENTETE.DO_TYPE = F_DOCLIGNE.DO_TYPE&lt;BR&gt;AND F_DOCENTETE.DO_PIECE = F_DOCLIGNE.DO_PIECE&lt;BR&gt;INNER JOIN F_COMPTET ON F_DOCLIGNE.CT_NUM = F_COMPTET.CT_NUM&lt;BR&gt;INNER JOIN F_ARTICLE ON F_DOCLIGNE.AR_REF=F_ARTICLE.AR_REF&lt;BR&gt;WHERE F_DOCENTETE.DO_TYPE=1&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;VIncent&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;img src ="http://blogs.microsoft.fr/vinpon/aggbug/36394.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Vincent Poncet</dc:creator><title>A LIRE ABSOLUMENT, et à mettre en place chez nos clients qui le demandent...</title><link>http://blogs.microsoft.fr/vinpon/archive/2006/06/13/33821.aspx</link><pubDate>Tue, 13 Jun 2006 15:29:00 GMT</pubDate><guid>http://blogs.microsoft.fr/vinpon/archive/2006/06/13/33821.aspx</guid><wfw:comment>http://blogs.microsoft.fr/vinpon/comments/33821.aspx</wfw:comment><comments>http://blogs.microsoft.fr/vinpon/archive/2006/06/13/33821.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.microsoft.fr/vinpon/comments/commentRss/33821.aspx</wfw:commentRss><trackback:ping>http://blogs.microsoft.fr/vinpon/services/trackbacks/33821.aspx</trackback:ping><description>&lt;P&gt;Comment cr&amp;#233;er un assembly Workflow .NET pour envoyer automatiquement des activit&amp;#233;s de courrier &amp;#233;lectronique dans Microsoft Dynamics CRM 3.0 lors d'une campagnes marketing&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.microsoft.com/kb/911520"&gt;http://support.microsoft.com/kb/911520&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#808080&gt;public void SendEmail(Guid campaignActivityID)&lt;BR&gt;{&lt;BR&gt;CrmService service = new CrmService();&lt;BR&gt;service.Credentials = System.Net.CredentialCache.DefaultCredentials;&lt;BR&gt;&lt;BR&gt;service.CallerIdValue = new CallerId();&lt;BR&gt;// Replace the GUID with the GUID of your Microsoft CRM Administrator.&lt;BR&gt;service.CallerIdValue.CallerGuid = new Guid("FD80F8E8-C852-DA11-B1FB-0007E94D105B");&lt;BR&gt;&lt;BR&gt;SendEmailRequest req = new SendEmailRequest();&lt;BR&gt;req.EmailId = campaignActivityID;&lt;BR&gt;req.TrackingToken = "";                                                                   &lt;BR&gt;req.IssueSend = true;      &lt;BR&gt;&lt;BR&gt;try &lt;BR&gt;{&lt;BR&gt;SendEmailResponse res = (SendEmailResponse)service.Execute(req);&lt;BR&gt;}&lt;BR&gt;catch (System.Web.Services.Protocols.SoapException er)&lt;BR&gt;{&lt;BR&gt;// Process any error messages here.&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;}&lt;/FONT&gt;&lt;/P&gt;&lt;img src ="http://blogs.microsoft.fr/vinpon/aggbug/33821.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Vincent Poncet</dc:creator><title>Contrôle de formatage</title><link>http://blogs.microsoft.fr/vinpon/archive/2005/12/06/15984.aspx</link><pubDate>Tue, 06 Dec 2005 23:38:00 GMT</pubDate><guid>http://blogs.microsoft.fr/vinpon/archive/2005/12/06/15984.aspx</guid><wfw:comment>http://blogs.microsoft.fr/vinpon/comments/15984.aspx</wfw:comment><comments>http://blogs.microsoft.fr/vinpon/archive/2005/12/06/15984.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blogs.microsoft.fr/vinpon/comments/commentRss/15984.aspx</wfw:commentRss><trackback:ping>http://blogs.microsoft.fr/vinpon/services/trackbacks/15984.aspx</trackback:ping><description>&lt;P&gt;Ce post est destin&amp;#233; &amp;#224; partager des exemples de contr&amp;#244;le sur l'event Onchange. &lt;/P&gt;
&lt;P&gt;Merci &amp;#224; tous les contributeurs qui proposeront&amp;nbsp;des petites fonctions JAVAscript !!&lt;/P&gt;
&lt;P&gt;Vive l'openSource ! :-)&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;DIV class=O v:shape="_x0000_s1026"&gt;
&lt;DIV style="mso-char-wrap: 1; mso-kinsoku-overflow: 1"&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe Semibold'; mso-ascii-font-family: 'Segoe Semibold'; mso-hansi-font-family: 'Segoe Semibold'"&gt;var EmailRE = /^[^@]+@[^@,^\.]+\.[^@,^\.,^\d]{2}[^@,^\.,^\d]*$/; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe Semibold'; mso-ascii-font-family: 'Segoe Semibold'; mso-hansi-font-family: 'Segoe Semibold'"&gt;
&lt;DIV style="mso-char-wrap: 1; mso-kinsoku-overflow: 1"&gt;&lt;SPAN style="WIDTH: 11.26%; mso-tab-count: 1"&gt;&lt;/SPAN&gt;if(crmForm.all.emailaddress1.DataValue == "")&lt;/DIV&gt;
&lt;DIV style="mso-char-wrap: 1; mso-kinsoku-overflow: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return (true); &lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="mso-char-wrap: 1; mso-kinsoku-overflow: 1"&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe Semibold'; mso-ascii-font-family: 'Segoe Semibold'; mso-hansi-font-family: 'Segoe Semibold'"&gt;&lt;SPAN style="WIDTH: 11.26%; mso-tab-count: 1"&gt;&lt;/SPAN&gt;if (crmForm.all.emailaddress1.DataValue.match(EmailRE)) &lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="mso-char-wrap: 1; mso-kinsoku-overflow: 1"&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe Semibold'; mso-ascii-font-family: 'Segoe Semibold'; mso-hansi-font-family: 'Segoe Semibold'"&gt;&lt;SPAN style="WIDTH: 11.26%; mso-tab-count: 1"&gt;&lt;/SPAN&gt;{ &lt;/SPAN&gt;&lt;/DIV&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe Semibold'; mso-ascii-font-family: 'Segoe Semibold'; mso-hansi-font-family: 'Segoe Semibold'"&gt;
&lt;DIV style="mso-char-wrap: 1; mso-kinsoku-overflow: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return (true); &lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="mso-char-wrap: 1; mso-kinsoku-overflow: 1"&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe Semibold'; mso-ascii-font-family: 'Segoe Semibold'; mso-hansi-font-family: 'Segoe Semibold'"&gt;&lt;SPAN style="WIDTH: 11.26%; mso-tab-count: 1"&gt;&lt;/SPAN&gt;} &lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="mso-char-wrap: 1; mso-kinsoku-overflow: 1"&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe Semibold'; mso-ascii-font-family: 'Segoe Semibold'; mso-hansi-font-family: 'Segoe Semibold'"&gt;&lt;SPAN style="WIDTH: 11.26%; mso-tab-count: 1"&gt;&lt;/SPAN&gt;else &lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="mso-char-wrap: 1; mso-kinsoku-overflow: 1"&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe Semibold'; mso-ascii-font-family: 'Segoe Semibold'; mso-hansi-font-family: 'Segoe Semibold'"&gt;&lt;SPAN style="WIDTH: 10.22%; mso-tab-count: 1"&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp; alert('format invalide / Format attendu = _________@____.____'); &lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="mso-char-wrap: 1; mso-kinsoku-overflow: 1"&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe Semibold'; mso-ascii-font-family: 'Segoe Semibold'; mso-hansi-font-family: 'Segoe Semibold'"&gt;&lt;SPAN style="WIDTH: 11.26%; mso-tab-count: 1"&gt;&lt;/SPAN&gt;return (false); &lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-line-spacing: '100 50 0'"&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;img src ="http://blogs.microsoft.fr/vinpon/aggbug/15984.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Vincent Poncet</dc:creator><title>Création d'un compte depuis une application WEB</title><link>http://blogs.microsoft.fr/vinpon/archive/2005/12/06/15983.aspx</link><pubDate>Tue, 06 Dec 2005 23:25:00 GMT</pubDate><guid>http://blogs.microsoft.fr/vinpon/archive/2005/12/06/15983.aspx</guid><wfw:comment>http://blogs.microsoft.fr/vinpon/comments/15983.aspx</wfw:comment><comments>http://blogs.microsoft.fr/vinpon/archive/2005/12/06/15983.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.microsoft.fr/vinpon/comments/commentRss/15983.aspx</wfw:commentRss><trackback:ping>http://blogs.microsoft.fr/vinpon/services/trackbacks/15983.aspx</trackback:ping><description>&lt;P&gt;Un peu de code pour cr&amp;#233;er une application WEB, s'appuyant sur les services pour cr&amp;#233;er un compte&lt;/P&gt;
&lt;P&gt;1&amp;gt; cr&amp;#233;er une application WEB&lt;/P&gt;
&lt;P&gt;2&amp;gt; ajouter des web references aux deux services CRM&lt;/P&gt;
&lt;P&gt;&lt;A href="http://&lt;yourservername&gt;/mscrmservices/2006/crmservice.asmx"&gt;http://&amp;lt;yourservername&amp;gt;/mscrmservices/2006/crmservice.asmx&lt;/A&gt;&amp;nbsp; Donner un nom pour la r&amp;#233;f&amp;#233;rence : crmSDK&lt;/P&gt;
&lt;P&gt;&lt;A href="http://&lt;yourservername&gt;/mscrmservices/2006/metadataservice.asmx"&gt;http://&amp;lt;yourservername&amp;gt;/mscrmservices/2006/metadataservice.asmx&lt;/A&gt;&amp;nbsp;Donner un nom pour la r&amp;#233;f&amp;#233;rence : crmMD&lt;/P&gt;
&lt;P&gt;Rajouter dans le code behind de l'application web les r&amp;#233;f&amp;#233;rences&lt;/P&gt;
&lt;P&gt;using crmSDK;&lt;/P&gt;
&lt;P&gt;using crmMD;&lt;/P&gt;
&lt;P&gt;Sur le bouton de l'application web :&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;CrmService service = new CrmService();&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; service.Credentials = System.Net.CredentialCache.DefaultCredentials;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Get the current user ID.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WhoAmIRequest userRequest = new WhoAmIRequest();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WhoAmIResponse user = (WhoAmIResponse)service.Execute(userRequest);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; account compte = new account();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; compte.name = TextBox1.Text;&amp;nbsp; // toutes les propri&amp;#233;t&amp;#233;s du compte sont renseignables !!!&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; compte.ownerid = new Owner();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; compte.ownerid.Value = user.UserId;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; compte.ownerid.type = EntityName.systemuser.ToString();&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Guid temp = service.Create(compte);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Vincent&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://blogs.microsoft.fr/vinpon/aggbug/15983.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>