<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" 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/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Stefano Beretta Microsoft Dynamics CRM Blog - CRM</title>
    <link>http://www.sberetta.it/</link>
    <description>CRM e MOSS Senior Consultant</description>
    <language>it-it</language>
    <copyright>2009 Stefano Beretta</copyright>
    <lastBuildDate>Tue, 27 Jul 2010 10:10:51 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.7174.0</generator>
    <managingEditor>berettas@sberetta.it</managingEditor>
    <webMaster>berettas@sberetta.it</webMaster>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=848c8deb-ca56-4985-93f2-aff1d75872bf</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,848c8deb-ca56-4985-93f2-aff1d75872bf.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,848c8deb-ca56-4985-93f2-aff1d75872bf.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=848c8deb-ca56-4985-93f2-aff1d75872bf</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
... detestati dagli sviluppatori, ma apprezzati dai clienti perche' l'idea che il
CRM possa creare lettere, posta elettronica, offerte ed altro direttamente in word
risulta essere accattivante. 
</p>
        <p>
La cosa resiste anche se per chi usa SQL Server 2008 c'e' la possibilita' di esportare
in word i report.
</p>
        <p>
Bisogna pero' ricordarsi che la stampa unione di word ammette un solo ciclo e quindi
se ci sono delle informazioni che devono essere messe solo all'inizio e alla fine
della stampa bisogna gestirle con degli if che controllino se siamo al primo o all'ultimo
item del ciclo.
</p>
        <p>
A volte pero' si sperimenta un altro grosso problema dovuto a un baco nel CRM o meglio
nel modello di word usato dal CRM: <b>CRMTemplate.dot</b>.<br />
Se ci si trova con un modello di stampa unione perfetto e poi, lanciandolo, si notano
degli "a capo" che non dovrebbero esserci la co,lpa non e' nel vostro modello, ma
nel CRM.<br />
Infatti esso per inserire i dati in word usa una macro. Essa oltre a fare cio' inserisce
qualche riga all'inizio del documento per spiegare all'utente come procedere, poi
la macro che lo stesso fa partire cliccando sul pulsante "CRM", leva queste scritte.
Peccato che essa si dimentichi un "a capo" e questo, essendo fuori dai campi della
stampa unione di word, venga ripetuto per ogni item del ciclo!!! 
<br />
Dopo diverse decine di prove sono giunto alla conclusione che l'unico modo di risolvere
il problema e' quello di modificare il codice della macro (attenzione quindi alle
rollup) e quindi modificare il file.dot aggiungendo<br /><b>ActiveDocument.Paragraphs(1).Range.Delete</b><br />
al codice della macro dopo la riga 53.
</p>
        <p>
A questo punto gira tutto.<br /></p>
        <p>
Il file si trova nel sito del CRM/_static/tools/mailmerge
</p>
        <img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=848c8deb-ca56-4985-93f2-aff1d75872bf" />
      </body>
      <title>Se entrano paragrafi strani nella stampa unione</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,848c8deb-ca56-4985-93f2-aff1d75872bf.aspx</guid>
      <link>http://www.sberetta.it/2010/07/27/SeEntranoParagrafiStraniNellaStampaUnione.aspx</link>
      <pubDate>Tue, 27 Jul 2010 10:10:51 GMT</pubDate>
      <description>&lt;p&gt;
... detestati dagli sviluppatori, ma apprezzati dai clienti perche' l'idea che il
CRM possa creare lettere, posta elettronica, offerte ed altro direttamente in word
risulta essere accattivante. 
&lt;/p&gt;
&lt;p&gt;
La cosa resiste anche se per chi usa SQL Server 2008 c'e' la possibilita' di esportare
in word i report.
&lt;/p&gt;
&lt;p&gt;
Bisogna pero' ricordarsi che la stampa unione di word ammette un solo ciclo e quindi
se ci sono delle informazioni che devono essere messe solo all'inizio e alla fine
della stampa bisogna gestirle con degli if che controllino se siamo al primo o all'ultimo
item del ciclo.
&lt;/p&gt;
&lt;p&gt;
A volte pero' si sperimenta un altro grosso problema dovuto a un baco nel CRM o meglio
nel modello di word usato dal CRM: &lt;b&gt;CRMTemplate.dot&lt;/b&gt;.&lt;br /&gt;
Se ci si trova con un modello di stampa unione perfetto e poi, lanciandolo, si notano
degli "a capo" che non dovrebbero esserci la co,lpa non e' nel vostro modello, ma
nel CRM.&lt;br /&gt;
Infatti esso per inserire i dati in word usa una macro. Essa oltre a fare cio' inserisce
qualche riga all'inizio del documento per spiegare all'utente come procedere, poi
la macro che lo stesso fa partire cliccando sul pulsante "CRM", leva queste scritte.
Peccato che essa si dimentichi un "a capo" e questo, essendo fuori dai campi della
stampa unione di word, venga ripetuto per ogni item del ciclo!!! 
&lt;br /&gt;
Dopo diverse decine di prove sono giunto alla conclusione che l'unico modo di risolvere
il problema e' quello di modificare il codice della macro (attenzione quindi alle
rollup) e quindi modificare il file.dot aggiungendo&lt;br /&gt;
&lt;b&gt;ActiveDocument.Paragraphs(1).Range.Delete&lt;/b&gt;
&lt;br /&gt;
al codice della macro dopo la riga 53.
&lt;/p&gt;
&lt;p&gt;
A questo punto gira tutto.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Il file si trova nel sito del CRM/_static/tools/mailmerge
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=848c8deb-ca56-4985-93f2-aff1d75872bf" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,848c8deb-ca56-4985-93f2-aff1d75872bf.aspx</comments>
      <category>CRM</category>
      <category>CRM Sviluppo lato server</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=f9f79320-27d3-400e-bdbb-97b877960c54</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,f9f79320-27d3-400e-bdbb-97b877960c54.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,f9f79320-27d3-400e-bdbb-97b877960c54.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=f9f79320-27d3-400e-bdbb-97b877960c54</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
...di cui la piu' importante e' la creazione di un entity framework per il CRM e un
rpovider LinkQ to CRM
</p>
        <p>
Queste novita' rendono molto piu' compatto il codice e allineano la programmazione
del CRM (in realta' XRM come gli spazi dei nomi dei vari assembly) a quella dei nuovi
prodotti Microsoft che nel nome hanno, per intenderci, "2010" (una su tutte Share
Point 2010).<br /></p>
        <p>
Un caldo invito dunque ad utilizzare massicciamente queste novita' nei progetti consci
che questo sara' il modo standard di programmazione della prossima versione del prodotto.
</p>
        <img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=f9f79320-27d3-400e-bdbb-97b877960c54" />
      </body>
      <title>Il nuovo SDK</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,f9f79320-27d3-400e-bdbb-97b877960c54.aspx</guid>
      <link>http://www.sberetta.it/2010/07/26/IlNuovoSDK.aspx</link>
      <pubDate>Mon, 26 Jul 2010 13:03:29 GMT</pubDate>
      <description>&lt;p&gt;
...di cui la piu' importante e' la creazione di un entity framework per il CRM e un
rpovider LinkQ to CRM
&lt;/p&gt;
&lt;p&gt;
Queste novita' rendono molto piu' compatto il codice e allineano la programmazione
del CRM (in realta' XRM come gli spazi dei nomi dei vari assembly) a quella dei nuovi
prodotti Microsoft che nel nome hanno, per intenderci, "2010" (una su tutte Share
Point 2010).&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Un caldo invito dunque ad utilizzare massicciamente queste novita' nei progetti consci
che questo sara' il modo standard di programmazione della prossima versione del prodotto.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=f9f79320-27d3-400e-bdbb-97b877960c54" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,f9f79320-27d3-400e-bdbb-97b877960c54.aspx</comments>
      <category>CRM</category>
      <category>CRM Sviluppo lato server</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=85eb2d91-03c1-4258-993b-3bdd517b484b</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,85eb2d91-03c1-4258-993b-3bdd517b484b.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,85eb2d91-03c1-4258-993b-3bdd517b484b.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=85eb2d91-03c1-4258-993b-3bdd517b484b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
...a volte puo' provocare disastri.
</p>
        <p>
Quando la si usa bisogna avere in mente quello che essa fa: forza la platform del
CRM a salvare il record corrente passando nel post del form http il valore del campo.
</p>
        <p>
          <br />
Se pero', ad esempio, il record e' in uno stato di disattivazione, cio' manda in errore
la platform perche' l'oggetto non poteva essere aggiornato.
</p>
        <p>
Quindi quando si setta questa proprieta' a true bisogna anche verificare lo stato
del record!!!
</p>
        <img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=85eb2d91-03c1-4258-993b-3bdd517b484b" />
      </body>
      <title>Attenzione al ForceSubmit!!!</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,85eb2d91-03c1-4258-993b-3bdd517b484b.aspx</guid>
      <link>http://www.sberetta.it/2010/07/12/AttenzioneAlForceSubmit.aspx</link>
      <pubDate>Mon, 12 Jul 2010 16:12:09 GMT</pubDate>
      <description>&lt;p&gt;
...a volte puo' provocare disastri.
&lt;/p&gt;
&lt;p&gt;
Quando la si usa bisogna avere in mente quello che essa fa: forza la platform del
CRM a salvare il record corrente passando nel post del form http il valore del campo.
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
Se pero', ad esempio, il record e' in uno stato di disattivazione, cio' manda in errore
la platform perche' l'oggetto non poteva essere aggiornato.
&lt;/p&gt;
&lt;p&gt;
Quindi quando si setta questa proprieta' a true bisogna anche verificare lo stato
del record!!!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=85eb2d91-03c1-4258-993b-3bdd517b484b" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,85eb2d91-03c1-4258-993b-3bdd517b484b.aspx</comments>
      <category>CRM</category>
      <category>Crm Sviluppo lato client</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=9f58cf91-9cd9-4c6d-b9a7-e14a1af49047</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,9f58cf91-9cd9-4c6d-b9a7-e14a1af49047.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,9f58cf91-9cd9-4c6d-b9a7-e14a1af49047.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=9f58cf91-9cd9-4c6d-b9a7-e14a1af49047</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
...bisogna aggiungere una chiave di registro nella solita chiave del CRM<br />
HKEY_CURRENT_USER\software\microsoft\MSCRMClient
</p>
        <p>
Si tratta di una chiave di tipo dword con nome <b>InitToolbarForO14</b> e valore 1.
</p>
        <img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=9f58cf91-9cd9-4c6d-b9a7-e14a1af49047" />
      </body>
      <title>Se dopo l'installazione della rollup 11 i menu' custom in Outlook non funzionano???</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,9f58cf91-9cd9-4c6d-b9a7-e14a1af49047.aspx</guid>
      <link>http://www.sberetta.it/2010/07/11/SeDopoLinstallazioneDellaRollup11IMenuCustomInOutlookNonFunzionano.aspx</link>
      <pubDate>Sun, 11 Jul 2010 22:07:23 GMT</pubDate>
      <description>&lt;p&gt;
...bisogna aggiungere una chiave di registro nella solita chiave del CRM&lt;br /&gt;
HKEY_CURRENT_USER\software\microsoft\MSCRMClient
&lt;/p&gt;
&lt;p&gt;
Si tratta di una chiave di tipo dword con nome &lt;b&gt;InitToolbarForO14&lt;/b&gt; e valore 1.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=9f58cf91-9cd9-4c6d-b9a7-e14a1af49047" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,9f58cf91-9cd9-4c6d-b9a7-e14a1af49047.aspx</comments>
      <category>CRM</category>
      <category>CRM Configurazione</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=07a9d29a-ee12-4807-8225-bb8fe533fdb0</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,07a9d29a-ee12-4807-8225-bb8fe533fdb0.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,07a9d29a-ee12-4807-8225-bb8fe533fdb0.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=07a9d29a-ee12-4807-8225-bb8fe533fdb0</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
...ho deciso di rimettere un vecchio psot che spiega come gestire le lookup che come
comportamento predefinito offrono la possibilita' di spaziare su piu' entita'.
</p>
        <p>
In realta' l'oggetto javascript usato dalle lookup offre la proprieta' <b>lookuptype</b> che
punta all'object type code delle entita' da visualizzare.<br /></p>
        <p>
Se allora per esempio si desidera che una lookup di tipo customer (di solito permette
di selezionare account e contatti) visualizzi solo gli account bast scrivere:<br />
crmForm.all.customerid.setAttribute("lookuptypes", "1");<br />
perche' l'object type code degli account e' appunto 1.<img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=07a9d29a-ee12-4807-8225-bb8fe533fdb0" /></p>
      </body>
      <title>Torniamo sulle lookup</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,07a9d29a-ee12-4807-8225-bb8fe533fdb0.aspx</guid>
      <link>http://www.sberetta.it/2010/07/11/TorniamoSulleLookup.aspx</link>
      <pubDate>Sun, 11 Jul 2010 15:28:00 GMT</pubDate>
      <description>&lt;p&gt;
...ho deciso di rimettere un vecchio psot che spiega come gestire le lookup che come
comportamento predefinito offrono la possibilita' di spaziare su piu' entita'.
&lt;/p&gt;
&lt;p&gt;
In realta' l'oggetto javascript usato dalle lookup offre la proprieta' &lt;b&gt;lookuptype&lt;/b&gt; che
punta all'object type code delle entita' da visualizzare.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Se allora per esempio si desidera che una lookup di tipo customer (di solito permette
di selezionare account e contatti) visualizzi solo gli account bast scrivere:&lt;br /&gt;
crmForm.all.customerid.setAttribute("lookuptypes", "1");&lt;br /&gt;
perche' l'object type code degli account e' appunto 1.&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=07a9d29a-ee12-4807-8225-bb8fe533fdb0" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,07a9d29a-ee12-4807-8225-bb8fe533fdb0.aspx</comments>
      <category>CRM</category>
      <category>Crm Sviluppo lato client</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=a6d6d78e-f69c-4e94-b82f-4419aaba9e15</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,a6d6d78e-f69c-4e94-b82f-4419aaba9e15.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,a6d6d78e-f69c-4e94-b82f-4419aaba9e15.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=a6d6d78e-f69c-4e94-b82f-4419aaba9e15</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
...probabilmente si sta lavorando su un-instanza nominale di SQL Server oppure l-url
del server dei report non e' standard.
</p>
        <p>
In questi casi bisogna editare il file XML di configurazione del programma di installazione
del componente inserendo tramite gli appositi tag il nome dell'istanza e l'url del
server dei report.
</p>
        <p>
Per fare cio' bisogna:
</p>
        <ul>
          <li>
Aprire con il blocco note il file: <strong>install-config.xml;</strong></li>
          <li>
Modificare il tag <span class="t"><font color="#000000"><strong>instancename </strong>inserendo
il nome dell'istanza;</font></span></li>
          <li>
            <span class="t">
              <font color="#000000">Inserire il tag <strong>reportserverurl </strong>specificando
l'esatto rul del server dei report (quello con reportserver tanto per essere chiari);</font>
            </span>
          </li>
          <li>
            <span class="t">
              <font color="#000000">Il file apparira' simile a<br /><span class="m"><font color="#0000ff">&lt;</font></span><span class="t"><font color="#990000">crmsetup</font></span><span class="m"><font color="#0000ff">&gt;</font></span><div><div class="e"><div class="c" style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"><span class="m"><font color="#0000ff">       
&lt;</font></span><span class="t"><font color="#990000">srsdataconnector</font></span><span class="m"><font color="#0000ff">&gt;</font></span></div><div><div class="e"><div style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"><span class="b"><strong><font face="Courier New" color="#ff0000"> </font></strong></span>           <span class="m"><font color="#0000ff">&lt;</font></span><span class="t"><font color="#990000">configdbserver</font></span><span class="m"><font color="#0000ff">/&gt;</font></span></div></div><div class="e"><div style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"><span class="b"><strong><font face="Courier New" color="#ff0000"> </font></strong></span>           <span class="m"><font color="#0000ff">&lt;</font></span><span class="t"><font color="#990000">autoupdateconfigdb</font></span><span class="m"><font color="#0000ff">&gt;</font></span><span class="tx"><strong>1</strong></span><span class="m"><font color="#0000ff">&lt;/</font></span><span class="t"><font color="#990000">autoupdateconfigdb</font></span><span class="m"><font color="#0000ff">&gt;</font></span></div></div><div class="e"><div style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"><span class="b"><strong><font face="Courier New" color="#ff0000"> </font></strong></span>           <span class="m"><font color="#0000ff">&lt;</font></span><span class="t"><font color="#990000">reportserverurl</font></span><span class="m"><font color="#0000ff">&gt;</font></span><span class="tx"><strong>http://nome
server/Reportserver...</strong></span><span class="m"><font color="#0000ff">&lt;/</font></span><span class="t"><font color="#990000">reportserverurl</font></span><span class="m"><font color="#0000ff">&gt;</font></span></div></div><div class="e"><div style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"><span class="b"><strong><font face="Courier New" color="#ff0000"> </font></strong></span>           <span class="m"><font color="#0000ff">&lt;</font></span><span class="t"><font color="#990000">autogroupmanagementoff</font></span><span class="m"><font color="#0000ff">&gt;</font></span><span class="tx"><strong>0</strong></span><span class="m"><font color="#0000ff">&lt;/</font></span><span class="t"><font color="#990000">autogroupmanagementoff</font></span><span class="m"><font color="#0000ff">&gt;</font></span></div></div><div class="e"><div style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"><span class="b"><strong><font face="Courier New" color="#ff0000"> </font></strong></span>           <span class="m"><font color="#0000ff">&lt;</font></span><span class="t"><font color="#990000">instancename</font></span><span class="m"><font color="#0000ff">&gt;</font></span><span class="tx"><strong>novaluxsrv</strong></span><span class="m"><font color="#0000ff">&lt;/</font></span><span class="t"><font color="#990000">instancename</font></span><span class="m"><font color="#0000ff">&gt;</font></span></div></div><div class="e"><div style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"><span class="b"><strong><font face="Courier New" color="#ff0000"> </font></strong></span>           <span class="m"><font color="#0000ff">&lt;</font></span><span class="t"><font color="#990000">configsku</font></span><span class="m"><font color="#0000ff">&gt;</font></span><span class="tx"><strong>OnPremise</strong></span><span class="m"><font color="#0000ff">&lt;/</font></span><span class="t"><font color="#990000">configsku</font></span><span class="m"><font color="#0000ff">&gt;</font></span></div></div><div class="e"><div style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"><span class="b"><strong><font face="Courier New" color="#ff0000"> </font></strong></span>           <span class="m"><font color="#0000ff">&lt;</font></span><span class="t"><font color="#990000">webstore</font></span><span class="t"><font color="#990000">enabled</font></span><span class="m"><font color="#0000ff">="</font></span><b>false</b><span class="m"><font color="#0000ff">"</font></span><span class="t"><font color="#990000"> configdb</font></span><span class="m"><font color="#0000ff">="</font></span><b>false</b><font color="#0000ff"><span class="m">"</span><span class="m"> /&gt;</span></font></div></div><div class="e"><div class="c" style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"><span class="m"><font color="#0000ff">            
&lt;</font></span><span class="t"><font color="#990000">monitoring</font></span><span class="m"><font color="#0000ff">&gt;</font></span></div><div><div class="e"><div style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"><span class="b"><strong><font face="Courier New" color="#ff0000"> </font></strong></span>                 <span class="m"><font color="#0000ff">&lt;</font></span><span class="t"><font color="#990000">serviceaccountname</font></span><span class="m"><font color="#0000ff">/&gt;</font></span></div></div><div class="e"><div style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"><span class="b"><strong><font face="Courier New" color="#ff0000"> </font></strong></span>                 <span class="m"><font color="#0000ff">&lt;</font></span><span class="t"><font color="#990000">serviceaccountpassword</font></span><span class="m"><font color="#0000ff">/&gt;</font></span></div></div><div><span class="b"><strong><font face="Courier New" color="#ff0000"> </font></strong></span>         <span class="m"><font color="#0000ff">&lt;/</font></span><span class="t"><font color="#990000">monitoring</font></span><span class="m"><font color="#0000ff">&gt;</font></span></div></div></div><div><span class="b"><strong><font face="Courier New" color="#ff0000"> </font></strong></span>    <span class="m"><font color="#0000ff">&lt;/</font></span><span class="t"><font color="#990000">srsdataconnector</font></span><span class="m"><font color="#0000ff">&gt;<br /></font></span><span class="m"><font color="#0000ff">&lt;/</font></span><span class="t"><font color="#990000">crmsetup</font></span><span class="m"><font color="#0000ff">&gt;</font></span></div></div></div></div></font>
            </span>
          </li>
          <li>
            <span class="t">
              <font color="#000000">
                <div>
                  <div class="e">
                    <div>
                      <div>
                        <span class="m">Lanciare l'installazione da riga di comando specificando il percorso
e il nome del file di configurazione.<br />
Il comando lanciato sara' del tipo<br /><strong>setupsrsdataconnector /CONFIG "c:\cartella\install-config.xml"</strong></span>
                      </div>
                    </div>
                  </div>
                </div>
              </font>
            </span>
          </li>
        </ul>
        <span class="t">
          <font color="#000000">
            <p>
            </p>
            <div class="e">
              <div>
                <div>
                  <span class="m">
                    <strong>E il tutto magicamente funziona!!!</strong>
                  </span>
                </div>
              </div>
            </div>
          </font>
        </span>
        <img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=a6d6d78e-f69c-4e94-b82f-4419aaba9e15" />
      </body>
      <title>Quando il software di nstallazioe del connettore dati di reporting service va in errore</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,a6d6d78e-f69c-4e94-b82f-4419aaba9e15.aspx</guid>
      <link>http://www.sberetta.it/2010/07/07/QuandoIlSoftwareDiNstallazioeDelConnettoreDatiDiReportingServiceVaInErrore.aspx</link>
      <pubDate>Wed, 07 Jul 2010 00:44:36 GMT</pubDate>
      <description>&lt;p&gt;
...probabilmente si sta lavorando su un-instanza nominale di SQL Server oppure l-url
del server dei report non e' standard.
&lt;/p&gt;
&lt;p&gt;
In questi casi bisogna editare il file XML di configurazione del programma di installazione
del componente inserendo tramite gli appositi tag il nome dell'istanza e l'url del
server dei report.
&lt;/p&gt;
&lt;p&gt;
Per fare cio' bisogna:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Aprire con il blocco note il file: &lt;strong&gt;install-config.xml;&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
Modificare il tag &lt;span class=t&gt;&lt;font color=#000000&gt;&lt;strong&gt;instancename &lt;/strong&gt;inserendo
il nome dell'istanza;&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span class=t&gt;&lt;font color=#000000&gt;Inserire il tag &lt;strong&gt;reportserverurl &lt;/strong&gt;specificando
l'esatto rul del server dei report (quello con reportserver tanto per essere chiari);&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span class=t&gt;&lt;font color=#000000&gt;Il file apparira' simile a&lt;br&gt;
&lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span class=t&gt;&lt;font color=#990000&gt;crmsetup&lt;/font&gt;&lt;/span&gt;&lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt; 
&lt;div&gt;
&lt;div class=e&gt;
&lt;div class=c style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"&gt;&lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span class=t&gt;&lt;font color=#990000&gt;srsdataconnector&lt;/font&gt;&lt;/span&gt;&lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div class=e&gt;
&lt;div style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"&gt;&lt;span class=b&gt;&lt;strong&gt;&lt;font face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span class=t&gt;&lt;font color=#990000&gt;configdbserver&lt;/font&gt;&lt;/span&gt; &lt;span class=m&gt;&lt;font color=#0000ff&gt;/&amp;gt;&lt;/font&gt;&lt;/span&gt; 
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=e&gt;
&lt;div style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"&gt;&lt;span class=b&gt;&lt;strong&gt;&lt;font face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span class=t&gt;&lt;font color=#990000&gt;autoupdateconfigdb&lt;/font&gt;&lt;/span&gt;&lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=tx&gt;&lt;strong&gt;1&lt;/strong&gt;&lt;/span&gt;&lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span class=t&gt;&lt;font color=#990000&gt;autoupdateconfigdb&lt;/font&gt;&lt;/span&gt;&lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt; 
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=e&gt;
&lt;div style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"&gt;&lt;span class=b&gt;&lt;strong&gt;&lt;font face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span class=t&gt;&lt;font color=#990000&gt;reportserverurl&lt;/font&gt;&lt;/span&gt;&lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=tx&gt;&lt;strong&gt;http://nome
server/Reportserver...&lt;/strong&gt;&lt;/span&gt;&lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span class=t&gt;&lt;font color=#990000&gt;reportserverurl&lt;/font&gt;&lt;/span&gt;&lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt; 
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=e&gt;
&lt;div style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"&gt;&lt;span class=b&gt;&lt;strong&gt;&lt;font face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span class=t&gt;&lt;font color=#990000&gt;autogroupmanagementoff&lt;/font&gt;&lt;/span&gt;&lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=tx&gt;&lt;strong&gt;0&lt;/strong&gt;&lt;/span&gt;&lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span class=t&gt;&lt;font color=#990000&gt;autogroupmanagementoff&lt;/font&gt;&lt;/span&gt;&lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt; 
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=e&gt;
&lt;div style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"&gt;&lt;span class=b&gt;&lt;strong&gt;&lt;font face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span class=t&gt;&lt;font color=#990000&gt;instancename&lt;/font&gt;&lt;/span&gt;&lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=tx&gt;&lt;strong&gt;novaluxsrv&lt;/strong&gt;&lt;/span&gt;&lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span class=t&gt;&lt;font color=#990000&gt;instancename&lt;/font&gt;&lt;/span&gt;&lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt; 
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=e&gt;
&lt;div style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"&gt;&lt;span class=b&gt;&lt;strong&gt;&lt;font face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span class=t&gt;&lt;font color=#990000&gt;configsku&lt;/font&gt;&lt;/span&gt;&lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=tx&gt;&lt;strong&gt;OnPremise&lt;/strong&gt;&lt;/span&gt;&lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span class=t&gt;&lt;font color=#990000&gt;configsku&lt;/font&gt;&lt;/span&gt;&lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt; 
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=e&gt;
&lt;div style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"&gt;&lt;span class=b&gt;&lt;strong&gt;&lt;font face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span class=t&gt;&lt;font color=#990000&gt;webstore&lt;/font&gt;&lt;/span&gt; &lt;span class=t&gt;&lt;font color=#990000&gt;enabled&lt;/font&gt;&lt;/span&gt;&lt;span class=m&gt;&lt;font color=#0000ff&gt;="&lt;/font&gt;&lt;/span&gt;&lt;b&gt;false&lt;/b&gt;&lt;span class=m&gt;&lt;font color=#0000ff&gt;"&lt;/font&gt;&lt;/span&gt;&lt;span class=t&gt;&lt;font color=#990000&gt; configdb&lt;/font&gt;&lt;/span&gt;&lt;span class=m&gt;&lt;font color=#0000ff&gt;="&lt;/font&gt;&lt;/span&gt;&lt;b&gt;false&lt;/b&gt;&lt;font color=#0000ff&gt;&lt;span class=m&gt;"&lt;/span&gt;&lt;span class=m&gt; /&amp;gt;&lt;/span&gt;&lt;/font&gt; 
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=e&gt;
&lt;div class=c style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"&gt;&lt;span class=m&gt;&lt;font color=#0000ff&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;lt;&lt;/font&gt;&lt;/span&gt;&lt;span class=t&gt;&lt;font color=#990000&gt;monitoring&lt;/font&gt;&lt;/span&gt;&lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div class=e&gt;
&lt;div style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"&gt;&lt;span class=b&gt;&lt;strong&gt;&lt;font face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/font&gt;&lt;/strong&gt;&lt;/span&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; &lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span class=t&gt;&lt;font color=#990000&gt;serviceaccountname&lt;/font&gt;&lt;/span&gt; &lt;span class=m&gt;&lt;font color=#0000ff&gt;/&amp;gt;&lt;/font&gt;&lt;/span&gt; 
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=e&gt;
&lt;div style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"&gt;&lt;span class=b&gt;&lt;strong&gt;&lt;font face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/font&gt;&lt;/strong&gt;&lt;/span&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; &lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span class=t&gt;&lt;font color=#990000&gt;serviceaccountpassword&lt;/font&gt;&lt;/span&gt; &lt;span class=m&gt;&lt;font color=#0000ff&gt;/&amp;gt;&lt;/font&gt;&lt;/span&gt; 
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span class=b&gt;&lt;strong&gt;&lt;font face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span class=t&gt;&lt;font color=#990000&gt;monitoring&lt;/font&gt;&lt;/span&gt;&lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span class=b&gt;&lt;strong&gt;&lt;font face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span class=t&gt;&lt;font color=#990000&gt;srsdataconnector&lt;/font&gt;&lt;/span&gt;&lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;gt;&lt;br&gt;
&lt;/font&gt;&lt;/span&gt;&lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span class=t&gt;&lt;font color=#990000&gt;crmsetup&lt;/font&gt;&lt;/span&gt;&lt;span class=m&gt;&lt;font color=#0000ff&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span class=t&gt;&lt;font color=#000000&gt; 
&lt;div&gt;
&lt;div class=e&gt;
&lt;div&gt;
&lt;div&gt;&lt;span class=m&gt;Lanciare l'installazione da riga di comando specificando il percorso
e il nome del file di configurazione.&lt;br&gt;
Il comando lanciato sara' del tipo&lt;br&gt;
&lt;strong&gt;setupsrsdataconnector /CONFIG "c:\cartella\install-config.xml"&lt;/strong&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;span class=t&gt;&lt;font color=#000000&gt; 
&lt;p&gt;
&lt;div class=e&gt;
&lt;div&gt;
&lt;div&gt;&lt;span class=m&gt;&lt;strong&gt;E il tutto magicamente funziona!!!&lt;/strong&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&gt;
&lt;/font&gt;&lt;/span&gt;&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=a6d6d78e-f69c-4e94-b82f-4419aaba9e15" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,a6d6d78e-f69c-4e94-b82f-4419aaba9e15.aspx</comments>
      <category>CRM</category>
      <category>CRM Configurazione</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=92ea942e-b8b0-41b8-8bde-abf7673f595c</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,92ea942e-b8b0-41b8-8bde-abf7673f595c.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,92ea942e-b8b0-41b8-8bde-abf7673f595c.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=92ea942e-b8b0-41b8-8bde-abf7673f595c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
...infatti se la macchina viene rinominata dopo l'installazione di SQL, il spoftware
di installazione non riesce a connettersi a SQL Server nel modo corretto.
</p>
        <p>
Questo perche' esso guarda un record nelle tabelle di sistema del DB master che non
viene aggiornato dall'operazione.
</p>
        <p>
Per farlo manualmente bisogna lanciare 
<br />
sp_dropserver 'vecchionome'<br />
sp_addserver 'nuovonome', 'LOCAL'<br />
ovviamente se e' l'instanza nominale bisogna inserirla nei nomi con la consueta sintassi:
'nomemacchina1nomeinstanza'.<br />
Infine bisogna riavviare SQL Server.<br /></p>
        <p>
Se invece viene rinominata la macchina server del CRM fare attenzione ad andare a
togliere il vecchio account macchina dalle security di SQL Server prima di lanciare
l'installazione del CRM.
</p>
        <img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=92ea942e-b8b0-41b8-8bde-abf7673f595c" />
      </body>
      <title>Se si rinomina la macchina SQL</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,92ea942e-b8b0-41b8-8bde-abf7673f595c.aspx</guid>
      <link>http://www.sberetta.it/2010/07/06/SeSiRinominaLaMacchinaSQL.aspx</link>
      <pubDate>Tue, 06 Jul 2010 22:15:53 GMT</pubDate>
      <description>&lt;p&gt;
...infatti se la macchina viene rinominata dopo l'installazione di SQL, il spoftware
di installazione non riesce a connettersi a SQL Server nel modo corretto.
&lt;/p&gt;
&lt;p&gt;
Questo perche' esso guarda un record nelle tabelle di sistema del DB master che non
viene aggiornato dall'operazione.
&lt;/p&gt;
&lt;p&gt;
Per farlo manualmente bisogna lanciare 
&lt;br /&gt;
sp_dropserver 'vecchionome'&lt;br /&gt;
sp_addserver 'nuovonome', 'LOCAL'&lt;br /&gt;
ovviamente se e' l'instanza nominale bisogna inserirla nei nomi con la consueta sintassi:
'nomemacchina1nomeinstanza'.&lt;br /&gt;
Infine bisogna riavviare SQL Server.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Se invece viene rinominata la macchina server del CRM fare attenzione ad andare a
togliere il vecchio account macchina dalle security di SQL Server prima di lanciare
l'installazione del CRM.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=92ea942e-b8b0-41b8-8bde-abf7673f595c" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,92ea942e-b8b0-41b8-8bde-abf7673f595c.aspx</comments>
      <category>CRM</category>
      <category>CRM Configurazione</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=f07a0cc7-7dcc-43d4-8655-1ecdce2873bc</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,f07a0cc7-7dcc-43d4-8655-1ecdce2873bc.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,f07a0cc7-7dcc-43d4-8655-1ecdce2873bc.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=f07a0cc7-7dcc-43d4-8655-1ecdce2873bc</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
L'arricchimento dei dati e' un procedimento che consiste nell'esportare i dati, modificarli
e reinportarli modificando quelli esistenti.
</p>
        <p>
Questa fuzionalita era stata annunciata ormai anni fa nel prodotto ed era presente
nelle beta della versione 4, poi era stata tolta dalla versione ufficiale
</p>
        <p>
Poi, con il procedere delle rollup, e' stata reinserita, ma non pubblicizzata. Qui
sotto viene tratteggiata la procedura:
</p>
        <p>
        </p>
        <p>
        </p>
        <li>
Esportare i dati desiderati in un foglio di excel dinamico.</li>
        <br />
        <li>
Rendere visibile attraverso il comando "Scopri" la colonna contenente i GUID (sempre
l'ultima a destra).</li>
        <br />
        <li>
Spostare la colonna con GUID in prima posizione a sinistra.</li>
        <br />
        <li>
Rinominare la colonna con il nome dell'entita'.</li>
        <br />
        <li>
Salvare il file in formato ".csv".</li>
        <br />
        <li>
Meglio trasformare i ";" creati da excel con "," per un formato piu' compatibile con
il CRM</li>
        <br />
        <li>
Eseguire l'importazione con lo strumento integrato nel CRM (dovrebbe proporre il mapping
automatico)</li>
        <br />
        <li>
Nel wizard di importaziouare, in alto, compare un flag che chiede se si desidera effettuare
l'arricchimento: selezionario e premere "OK"</li>
        <br />
        <p>
BUON LAVORO!!!
</p>
        <img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=f07a0cc7-7dcc-43d4-8655-1ecdce2873bc" />
      </body>
      <title>Si puo' fare l'arricchimento dei dati con il CRM???</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,f07a0cc7-7dcc-43d4-8655-1ecdce2873bc.aspx</guid>
      <link>http://www.sberetta.it/2010/06/11/SiPuoFareLarricchimentoDeiDatiConIlCRM.aspx</link>
      <pubDate>Fri, 11 Jun 2010 07:55:30 GMT</pubDate>
      <description>&lt;p&gt;
L'arricchimento dei dati e' un procedimento che consiste nell'esportare i dati, modificarli
e reinportarli modificando quelli esistenti.
&lt;/p&gt;
&lt;p&gt;
Questa fuzionalita era stata annunciata ormai anni fa nel prodotto ed era presente
nelle beta della versione 4, poi era stata tolta dalla versione ufficiale
&lt;/p&gt;
&lt;p&gt;
Poi, con il procedere delle rollup, e' stata reinserita, ma non pubblicizzata. Qui
sotto viene tratteggiata la procedura:&lt;p&gt;
&lt;p&gt;
&lt;li&gt;
Esportare i dati desiderati in un foglio di excel dinamico.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;
Rendere visibile attraverso il comando "Scopri" la colonna contenente i GUID (sempre
l'ultima a destra).&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;
Spostare la colonna con GUID in prima posizione a sinistra.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;
Rinominare la colonna con il nome dell'entita'.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;
Salvare il file in formato ".csv".&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;
Meglio trasformare i ";" creati da excel con "," per un formato piu' compatibile con
il CRM&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;
Eseguire l'importazione con lo strumento integrato nel CRM (dovrebbe proporre il mapping
automatico)&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;
Nel wizard di importaziouare, in alto, compare un flag che chiede se si desidera effettuare
l'arricchimento: selezionario e premere "OK"&lt;/li&gt;
&lt;br /&gt;
&gt;
&lt;p&gt;
BUON LAVORO!!!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=f07a0cc7-7dcc-43d4-8655-1ecdce2873bc" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,f07a0cc7-7dcc-43d4-8655-1ecdce2873bc.aspx</comments>
      <category>CRM</category>
      <category>CRM Configurazione</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=1d855994-18c9-4fe4-a08a-716597fb63e8</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,1d855994-18c9-4fe4-a08a-716597fb63e8.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,1d855994-18c9-4fe4-a08a-716597fb63e8.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=1d855994-18c9-4fe4-a08a-716597fb63e8</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <title>Gestire i pulsanti delle griglie dal form dell'entita' madre</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,1d855994-18c9-4fe4-a08a-716597fb63e8.aspx</guid>
      <link>http://www.sberetta.it/2010/04/25/GestireIPulsantiDelleGriglieDalFormDellentitaMadre.aspx</link>
      <pubDate>Sun, 25 Apr 2010 21:21:57 GMT</pubDate>
      <description>&lt;p&gt;
...javascript per risolvere il problema.
&lt;/p&gt;
&lt;p&gt;
Queste funzioni prima nascondono alcuni pulsanti e poi ne rinominano altri. Il tutto
tramite array di nomi e di titoli passati come parametri&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
function HideAssociatedViewButtons(loadAreaId, buttonTitles, buttonTitles2, buttonTitles3,
buttonTitles4) { //Area del pulsante di sinistra, titoli da nascondere, vecchi titoli
da rinominare, nuovi nomi, vecchi nomi&lt;br /&gt;
var navElement = document.getElementById('nav_' + loadAreaId);&lt;br /&gt;
if (navElement != null) {&lt;br /&gt;
navElement.onclick = function LoadAreaOverride() {&lt;br /&gt;
loadArea(loadAreaId);&lt;br /&gt;
HideViewButtons(document.getElementById(loadAreaId + 'Frame'), buttonTitles, buttonTitles2,
buttonTitles3, buttonTitles4);&lt;br /&gt;
(document.getElementById(loadAreaId + 'Frame'), buttonTitles2, buttonTitles3);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function RenameViewButtons(iFrame, buttonTitles, newbuttonTitles, oldbuttonsnames)
{&lt;br /&gt;
var liElements = iFrame.document.getElementsByTagName('li');&lt;br /&gt;
&lt;br /&gt;&lt; buttonTitles.length; j++) {&lt;br /&gt;&lt; liElements.length; i++) {&lt;br /&gt;
for (var j = 0; j for (var i = 0; i if (liElements[i].getAttribute('title') == buttonTitles[j])
{&lt;br /&gt;
liElements[i].innerHTML = liElements[i].innerHTML.replace(oldbuttonsnames[j], newbuttonTitles[j]);&lt;br /&gt;
liElements[i].innerHTML = liElements[i].innerHTML.replace(oldbuttonsnames[j], newbuttonTitles[j]);&lt;br /&gt;
break;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function HideViewButtons(Iframe, buttonTitles, buttons2, buttons3, buttons4) {&lt;br /&gt;
if (Iframe != null) {&lt;br /&gt;
Iframe.onreadystatechange = function HideTitledButtons() {&lt;br /&gt;
var iFrame;&lt;br /&gt;
if (Iframe.readyState == 'complete') {&lt;br /&gt;
iFrame = frames[window.event.srcElement.id];&lt;br /&gt;
var liElements = iFrame.document.getElementsByTagName('li');&lt;br /&gt;
&lt;br /&gt;&lt; buttonTitles.length; j++) {&lt;br /&gt;&lt; liElements.length; i++) {&lt;br /&gt;
for (var j = 0; j for (var i = 0; i if (liElements[i].getAttribute('title') == buttonTitles[j])
{&lt;br /&gt;
liElements[i].style.display = 'none';&lt;br /&gt;
break;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
RenameViewButtons(iFrame, buttons2, buttons3, buttons4);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
} 
&lt;br /&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=1d855994-18c9-4fe4-a08a-716597fb63e8" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,1d855994-18c9-4fe4-a08a-716597fb63e8.aspx</comments>
      <category>CRM</category>
      <category>Crm Sviluppo lato client</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=d805efb5-dff3-4f27-ba8a-d95e07dea08f</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,d805efb5-dff3-4f27-ba8a-d95e07dea08f.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,d805efb5-dff3-4f27-ba8a-d95e07dea08f.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=d805efb5-dff3-4f27-ba8a-d95e07dea08f</wfw:commentRss>
      <title>Attenzione alla rollup 8!!!</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,d805efb5-dff3-4f27-ba8a-d95e07dea08f.aspx</guid>
      <link>http://www.sberetta.it/2010/04/09/AttenzioneAllaRollup8.aspx</link>
      <pubDate>Fri, 09 Apr 2010 14:17:43 GMT</pubDate>
      <description>&lt;p&gt;
...si effettuano assegnazioni delle entita', anche se si hanno i pieni diritti amministrativi.
&lt;/p&gt;
&lt;p&gt;
Per risolvere il problema bisogna lanciare il seguente script SQL sui DB delle tenancy
in cui si riscontra l'errore (ovviamente dopo aver fatto un backup di tali DB):&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
SET ANSI_NULLS ON&lt;br /&gt;
GO&lt;br /&gt;
SET QUOTED_IDENTIFIER ON&lt;br /&gt;
GO&lt;br /&gt;
CREATE function [dbo].[fn_CollectForCascadeAssign]&lt;br /&gt;
(&lt;br /&gt;
@root_id uniqueidentifier,&lt;br /&gt;
@root_otc int,&lt;br /&gt;
@isoffline int,&lt;br /&gt;
@old_owner uniqueidentifier&lt;br /&gt;
)&lt;br /&gt;
returns @t table&lt;br /&gt;
( 
&lt;br /&gt;
o uniqueidentifier,&lt;br /&gt;
t int,&lt;br /&gt;
p int default 0,&lt;br /&gt;
u uniqueidentifier,&lt;br /&gt;
q uniqueidentifier,&lt;br /&gt;
s int,&lt;br /&gt;
y bit default 0&lt;br /&gt;
) 
&lt;br /&gt;
as&lt;br /&gt;
begin&lt;br /&gt;
insert into @t values(@root_id,@root_otc,0,@old_owner,N'00000000-0000-0000-0000-000000000000',0,0)&lt;br /&gt;
if(exists(select * from @t where t=9100))begin insert into @t(o,t,p,u,q,s,y) select
o.ReportId,9100,0,o.OwningUser,c.o,c.t,1 from Report o,@t c where o.ParentReportId=c.o
and c.t=9100 and o.DeletionStateCode=0&lt;br /&gt;&lt;&gt; 0)if(exists(select * from @t where t=9100))insert into @t(o,t,p,u,q,s,y) select o.ReportId,9100,0,o.OwningUser,c.o,c.t,1 from Report o,@t c where o.ParentReportId=c.o and c.t=9100 and o.DeletionStateCode=0 and o.ReportId not in(select o from @t where o=o.ReportId and t=9100) end&lt;br /&gt;
while(@@rowcount if(exists(select * from @t where t in(4406,4400)))begin insert into
@t(o,t,p,u,q,s,y) select o.ActivityId,4401,0,o.OwningUser,c.o,c.t,1 from CampaignResponse
o,@t c where o.RegardingObjectId=c.o and c.t in(4406,4400) and o.DeletionStateCode=0
end&lt;br /&gt;
if(exists(select * from @t where t=4400))begin insert into @t(o,t,p,u,q,s,y) select
o.ActivityId,4402,0,o.OwningUser,c.o,c.t,1 from CampaignActivity o,@t c where o.RegardingObjectId=c.o
and c.t=4400 and o.DeletionStateCode=0 end&lt;br /&gt;
if(exists(select * from @t where t=1))begin insert into @t(o,t,p,u,q,s,y) select o.AccountId,1,0,o.OwningUser,c.o,c.t,1
from Account o,@t c where o.ParentAccountId=c.o and c.t=1 and o.DeletionStateCode=0&lt;br /&gt;&lt;&gt; 0)if(exists(select * from @t where t=1))insert into @t(o,t,p,u,q,s,y) select o.AccountId,1,0,o.OwningUser,c.o,c.t,1 from Account o,@t c where o.ParentAccountId=c.o and c.t=1 and o.DeletionStateCode=0 and o.AccountId not in(select o from @t where o=o.AccountId and t=1) end&lt;br /&gt;
while(@@rowcount if(exists(select * from @t where t=1))begin insert into @t(o,t,p,u,q,s,y)
select o.ContactId,2,0,o.OwningUser,c.o,c.t,1 from Contact o,@t c where o.AccountId=c.o
and c.t=1 and o.DeletionStateCode=0 end&lt;br /&gt;
if(exists(select * from @t where t=2))begin insert into @t(o,t,p,u,q,s,y) select o.ContactId,2,0,o.OwningUser,c.o,c.t,1
from Contact o,@t c where o.ParentContactId=c.o and c.t=2 and o.DeletionStateCode=0&lt;br /&gt;&lt;&gt; 0)if(exists(select * from @t where t=2))insert into @t(o,t,p,u,q,s,y) select o.ContactId,2,0,o.OwningUser,c.o,c.t,1 from Contact o,@t c where o.ParentContactId=c.o and c.t=2 and o.DeletionStateCode=0 and o.ContactId not in(select o from @t where o=o.ContactId and t=2) end&lt;br /&gt;
while(@@rowcount if(exists(select * from @t where t=1))begin insert into @t(o,t,p,u,q,s,y)
select o.InvoiceId,1090,0,o.OwningUser,c.o,c.t,1 from Invoice o,@t c where o.AccountId=c.o
and c.t=1 and o.DeletionStateCode=0 end&lt;br /&gt;
if(exists(select * from @t where t=2))begin insert into @t(o,t,p,u,q,s,y) select o.InvoiceId,1090,0,o.OwningUser,c.o,c.t,1
from Invoice o,@t c where o.ContactId=c.o and c.t=2 and o.DeletionStateCode=0 end&lt;br /&gt;
if(exists(select * from @t where t=1))begin insert into @t(o,t,p,u,q,s,y) select o.SalesOrderId,1088,0,o.OwningUser,c.o,c.t,1
from SalesOrder o,@t c where o.AccountId=c.o and c.t=1 and o.DeletionStateCode=0 end&lt;br /&gt;
if(exists(select * from @t where t=2))begin insert into @t(o,t,p,u,q,s,y) select o.SalesOrderId,1088,0,o.OwningUser,c.o,c.t,1
from SalesOrder o,@t c where o.ContactId=c.o and c.t=2 and o.DeletionStateCode=0 end&lt;br /&gt;
if(exists(select * from @t where t=1088))begin insert into @t(o,t,p,u,q,s,y) select
o.ActivityId,4209,0,o.OwningUser,c.o,c.t,1 from OrderClose o,@t c where o.SalesOrderId=c.o
and c.t=1088 and o.DeletionStateCode=0 end&lt;br /&gt;
if(exists(select * from @t where t=1))begin insert into @t(o,t,p,u,q,s,y) select o.QuoteId,1084,0,o.OwningUser,c.o,c.t,1
from Quote o,@t c where o.AccountId=c.o and c.t=1 and o.DeletionStateCode=0 end&lt;br /&gt;
if(exists(select * from @t where t=2))begin insert into @t(o,t,p,u,q,s,y) select o.QuoteId,1084,0,o.OwningUser,c.o,c.t,1
from Quote o,@t c where o.ContactId=c.o and c.t=2 and o.DeletionStateCode=0 end&lt;br /&gt;
if(exists(select * from @t where t=1084))begin insert into @t(o,t,p,u,q,s,y) select
o.ActivityId,4211,0,o.OwningUser,c.o,c.t,1 from QuoteClose o,@t c where o.QuoteId=c.o
and c.t=1084 and o.DeletionStateCode=0 end&lt;br /&gt;
if(exists(select * from @t where t=1))begin insert into @t(o,t,p,u,q,s,y) select o.ContractId,1010,0,o.OwningUser,c.o,c.t,1
from Contract o,@t c where o.AccountId=c.o and c.t=1 and o.DeletionStateCode=0 end&lt;br /&gt;
if(exists(select * from @t where t=2))begin insert into @t(o,t,p,u,q,s,y) select o.ContractId,1010,0,o.OwningUser,c.o,c.t,1
from Contract o,@t c where o.ContactId=c.o and c.t=2 and o.DeletionStateCode=0 end&lt;br /&gt;
if(exists(select * from @t where t=2))begin insert into @t(o,t,p,u,q,s,y) select o.IncidentId,112,0,o.OwningUser,c.o,c.t,1
from Incident o,@t c where o.ContactId=c.o and c.t=2 and o.DeletionStateCode=0 end&lt;br /&gt;
if(exists(select * from @t where t=1))begin insert into @t(o,t,p,u,q,s,y) select o.IncidentId,112,0,o.OwningUser,c.o,c.t,1
from Incident o,@t c where o.AccountId=c.o and c.t=1 and o.DeletionStateCode=0 end&lt;br /&gt;
if(exists(select * from @t where t=112))begin insert into @t(o,t,p,u,q,s,y) select
o.ActivityId,4206,0,o.OwningUser,c.o,c.t,1 from IncidentResolution o,@t c where o.IncidentId=c.o
and c.t=112 and o.DeletionStateCode=0 end&lt;br /&gt;
if(exists(select * from @t where t=1))begin insert into @t(o,t,p,u,q,s,y) select o.LeadId,4,0,o.OwningUser,c.o,c.t,1
from Lead o,@t c where o.AccountId=c.o and c.t=1 and o.DeletionStateCode=0 end&lt;br /&gt;
if(exists(select * from @t where t=2))begin insert into @t(o,t,p,u,q,s,y) select o.LeadId,4,0,o.OwningUser,c.o,c.t,1
from Lead o,@t c where o.ContactId=c.o and c.t=2 and o.DeletionStateCode=0 end&lt;br /&gt;
if(exists(select * from @t where t=2))begin insert into @t(o,t,p,u,q,s,y) select o.OpportunityId,3,0,o.OwningUser,c.o,c.t,1
from Opportunity o,@t c where o.ContactId=c.o and c.t=2 and o.DeletionStateCode=0
end&lt;br /&gt;
if(exists(select * from @t where t=1))begin insert into @t(o,t,p,u,q,s,y) select o.OpportunityId,3,0,o.OwningUser,c.o,c.t,1
from Opportunity o,@t c where o.AccountId=c.o and c.t=1 and o.DeletionStateCode=0
end&lt;br /&gt;
if(exists(select * from @t where t=3))begin insert into @t(o,t,p,u,q,s,y) select o.CustomerOpportunityRoleId,4503,0,o.OwningUser,c.o,c.t,1
from CustomerOpportunityRole o,@t c where o.OpportunityId=c.o and c.t=3 and o.DeletionStateCode=0
end&lt;br /&gt;
if(exists(select * from @t where t in(1084,1010,1090,2,3,10001,10002,1088,4,1,112)))begin
insert into @t(o,t,p,u,q,s,y) select o.ActivityId,4214,0,o.OwningUser,c.o,c.t,1 from
ServiceAppointment o,@t c where o.RegardingObjectId=c.o and c.t in(1084,1010,1090,2,3,10001,10002,1088,4,1,112)
and o.DeletionStateCode=0 end&lt;br /&gt;
if(exists(select * from @t where t in(4400,2,4,10001,1,10002,112,1090,1010,3,1084,1088)))begin
insert into @t(o,t,p,u,q,s,y) select o.ActivityId,4212,0,o.OwningUser,c.o,c.t,1 from
Task o,@t c where o.RegardingObjectId=c.o and c.t in(4400,2,4,10001,1,10002,112,1090,1010,3,1084,1088)
and o.DeletionStateCode=0 end&lt;br /&gt;
if(exists(select * from @t where t in(1,1090,1084,2,10002,3,1088,4,10001,1010,112,4402,4406)))begin
insert into @t(o,t,p,u,q,s,y) select o.ActivityId,4210,0,o.OwningUser,c.o,c.t,1 from
PhoneCall o,@t c where o.RegardingObjectId=c.o and c.t in(1,1090,1084,2,10002,3,1088,4,10001,1010,112,4402,4406)
and o.DeletionStateCode=0 end&lt;br /&gt;
if(exists(select * from @t where t=3))begin insert into @t(o,t,p,u,q,s,y) select o.ActivityId,4208,0,o.OwningUser,c.o,c.t,1
from OpportunityClose o,@t c where o.OpportunityId=c.o and c.t=3 and o.DeletionStateCode=0
end&lt;br /&gt;
if(exists(select * from @t where t in(1088,1010,10001,4406,4402,112,4,1,10002,1084,1090,2,3)))begin
insert into @t(o,t,p,u,q,s,y) select o.ActivityId,4207,0,o.OwningUser,c.o,c.t,1 from
Letter o,@t c where o.RegardingObjectId=c.o and c.t in(1088,1010,10001,4406,4402,112,4,1,10002,1084,1090,2,3)
and o.DeletionStateCode=0 end&lt;br /&gt;
if(exists(select * from @t where t in(4402,3,4,1088,112,1,10001,1010,4406,1084,10002,1090,2)))begin
insert into @t(o,t,p,u,q,s,y) select o.ActivityId,4204,0,o.OwningUser,c.o,c.t,1 from
Fax o,@t c where o.RegardingObjectId=c.o and c.t in(4402,3,4,1088,112,1,10001,1010,4406,1084,10002,1090,2)
and o.DeletionStateCode=0 end&lt;br /&gt;
if(exists(select * from @t where t in(4700,4402,112,1,10001,4,10002,2,1090,1010,1084,4406,1088,3)))begin
insert into @t(o,t,p,u,q,s,y) select o.ActivityId,4202,0,o.OwningUser,c.o,c.t,1 from
Email o,@t c where o.RegardingObjectId=c.o and c.t in(4700,4402,112,1,10001,4,10002,2,1090,1010,1084,4406,1088,3)
and o.DeletionStateCode=0 end&lt;br /&gt;
if(exists(select * from @t where t in(4402,112,1,3,2,1010,1088,10002,1090,4406,4,10001,1084)))begin
insert into @t(o,t,p,u,q,s,y) select o.ActivityId,4201,0,o.OwningUser,c.o,c.t,1 from
Appointment o,@t c where o.RegardingObjectId=c.o and c.t in(4402,112,1,3,2,1010,1088,10002,1090,4406,4,10001,1084)
and o.DeletionStateCode=0 end&lt;br /&gt;
if(exists(select * from @t where t in(10002,4209,4210,4201,1088,1010,4202,4703,4,4206,4402,1084,1,4211,4414,4300,4401,4204,112,4207,3,1090,10001,4208,4214,4400,2,4212)))begin
insert into @t(o,t,p,u,q,s,y) select o.AnnotationId,5,0,o.OwningUser,c.o,c.t,1 from
Annotation o,@t c where o.ObjectId=c.o and c.t in(10002,4209,4210,4201,1088,1010,4202,4703,4,4206,4402,1084,1,4211,4414,4300,4401,4204,112,4207,3,1090,10001,4208,4214,4400,2,4212)
and o.DeletionStateCode=0 end&lt;br /&gt;
return&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- Creazione SP 
&lt;br /&gt;
&lt;br /&gt;
GO&lt;br /&gt;
--/****** Object: StoredProcedure [dbo].[p_CascadeCollectAssign] Script Date: 01/29/2010
08:42:48 ******/&lt;br /&gt;
SET ANSI_NULLS ON&lt;br /&gt;
GO&lt;br /&gt;
SET QUOTED_IDENTIFIER ON&lt;br /&gt;
GO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
create proc [dbo].[p_CascadeCollectAssign]&lt;br /&gt;
(&lt;br /&gt;
@operation_type nvarchar(40),&lt;br /&gt;
@root_entity_otc int,&lt;br /&gt;
@root_entity_oid uniqueidentifier,&lt;br /&gt;
@isOffline int,&lt;br /&gt;
@old_owner uniqueidentifier&lt;br /&gt;
)&lt;br /&gt;
as&lt;br /&gt;
begin&lt;br /&gt;
set nocount on&lt;br /&gt;
&lt;br /&gt;
begin&lt;br /&gt;
insert into #CascadeCollectAssign select o, t, p, q, s, y&lt;br /&gt;
from dbo.fn_CollectForCascadeAssign&lt;br /&gt;
(@root_entity_oid&lt;br /&gt;
,@root_entity_otc&lt;br /&gt;
,@isOffline&lt;br /&gt;
,@old_owner&lt;br /&gt;
)&lt;br /&gt;
update #CascadeCollectAssign set processed = 2&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=d805efb5-dff3-4f27-ba8a-d95e07dea08f" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,d805efb5-dff3-4f27-ba8a-d95e07dea08f.aspx</comments>
      <category>CRM</category>
      <category>CRM Configurazione</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=1767e931-8dd9-4666-ae42-1c15c1afca07</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,1767e931-8dd9-4666-ae42-1c15c1afca07.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,1767e931-8dd9-4666-ae42-1c15c1afca07.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=1767e931-8dd9-4666-ae42-1c15c1afca07</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
...i mapping non sono blindati, solo che, mcome spesso accade nel CRM, non e' visibile
la pagina web che li gestisce.
</p>
        <p>
Una semplice query nel DB della tenancy che si sta usando risolve il problema. Ecco
la procedura<br /></p>
        <li>
Lanciare sul DB una query del tipo "SELECT TargetEntityName, EntityId FROM dbo.EntityMapBase
WHERE SourceEntityName='schema name interessato'</li>
        <li>
Andare nella pagina: http://servercrm/nometenancy/Tools/SystemCustomization/relationships/Mappings/mappingList.aspx?mappingId=ID
ritornato dalla query</li>
        <li>
Modificare i mapping nascosti</li>
        <li>
Pubblicare le personalizzazioni</li>
        <p>
Il gioco e' fatto
</p>
        <img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=1767e931-8dd9-4666-ae42-1c15c1afca07" />
      </body>
      <title>Si possono modificare i mapping nascosti???</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,1767e931-8dd9-4666-ae42-1c15c1afca07.aspx</guid>
      <link>http://www.sberetta.it/2010/03/08/SiPossonoModificareIMappingNascosti.aspx</link>
      <pubDate>Mon, 08 Mar 2010 18:15:56 GMT</pubDate>
      <description>&lt;p&gt;
...i mapping non sono blindati, solo che, mcome spesso accade nel CRM, non e' visibile
la pagina web che li gestisce.
&lt;/p&gt;
&lt;p&gt;
Una semplice query nel DB della tenancy che si sta usando risolve il problema. Ecco
la procedura&lt;br /&gt;
&lt;li&gt;
Lanciare sul DB una query del tipo "SELECT TargetEntityName, EntityId FROM dbo.EntityMapBase
WHERE SourceEntityName='schema name interessato'&lt;/li&gt;
&lt;li&gt;
Andare nella pagina: http://servercrm/nometenancy/Tools/SystemCustomization/relationships/Mappings/mappingList.aspx?mappingId=ID
ritornato dalla query&lt;/li&gt;
&lt;li&gt;
Modificare i mapping nascosti&lt;/li&gt;
&lt;li&gt;
Pubblicare le personalizzazioni&lt;/li&gt;&gt;
&lt;p&gt;
Il gioco e' fatto
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=1767e931-8dd9-4666-ae42-1c15c1afca07" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,1767e931-8dd9-4666-ae42-1c15c1afca07.aspx</comments>
      <category>CRM</category>
      <category>CRM Sviluppo lato server</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=18be671b-fcd1-463f-970f-1f6e17a650fe</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,18be671b-fcd1-463f-970f-1f6e17a650fe.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,18be671b-fcd1-463f-970f-1f6e17a650fe.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=18be671b-fcd1-463f-970f-1f6e17a650fe</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
...bisogna modificare la struttura XML della vista.
</p>
        <p>
Quindi si esporta in XML, l'entita' desiderata, si apre l'XML, si ricerca la vista
dqa modificare (ad esempio quick find o advanced find) e si rimuove il filtro (e'
scritto in sintassi fetch xml, linguaggio ormai comunemente compreso dagli sviluppatori).
</p>
        <p>
Nulla di piu' facile
</p>
        <img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=18be671b-fcd1-463f-970f-1f6e17a650fe" />
      </body>
      <title>Modificare i filtri predefiniti delle viste di sistema</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,18be671b-fcd1-463f-970f-1f6e17a650fe.aspx</guid>
      <link>http://www.sberetta.it/2010/02/26/ModificareIFiltriPredefinitiDelleVisteDiSistema.aspx</link>
      <pubDate>Fri, 26 Feb 2010 09:14:53 GMT</pubDate>
      <description>&lt;p&gt;
...bisogna modificare la struttura XML della vista.
&lt;/p&gt;
&lt;p&gt;
Quindi si esporta in XML, l'entita' desiderata, si apre l'XML, si ricerca la vista
dqa modificare (ad esempio quick find o advanced find) e si rimuove il filtro (e'
scritto in sintassi fetch xml, linguaggio ormai comunemente compreso dagli sviluppatori).
&lt;/p&gt;
&lt;p&gt;
Nulla di piu' facile
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=18be671b-fcd1-463f-970f-1f6e17a650fe" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,18be671b-fcd1-463f-970f-1f6e17a650fe.aspx</comments>
      <category>CRM</category>
      <category>Crm Sviluppo lato client</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=044557ee-47bf-4195-8bc2-b80a9b2169fe</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,044557ee-47bf-4195-8bc2-b80a9b2169fe.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,044557ee-47bf-4195-8bc2-b80a9b2169fe.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=044557ee-47bf-4195-8bc2-b80a9b2169fe</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
...tale voce risulta essere essenziale per includere gli url del CRM in altre applicazioni
web, oppure in altre zone della stessa interfaccia utente del CRM (i-frame, site map,
eccetera).<br />
Molte volte si pena non poco, essendo la UI del CRM fatta a frame, a capire l'url
"vero" di una certa pagina che ci serve visualizzare in un iframe o in una pagina
custom e quindi si perde una marea di tempo.<br />
Selezionando invece copia link dal menu' si ha gratis l'url desiderato.
</p>
        <p>
Come gia' detto, rivalutiamo quella voce di menu'!
</p>
        <img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=044557ee-47bf-4195-8bc2-b80a9b2169fe" />
      </body>
      <title>Rivalutiamo la voce di menu Crea Link</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,044557ee-47bf-4195-8bc2-b80a9b2169fe.aspx</guid>
      <link>http://www.sberetta.it/2010/02/26/RivalutiamoLaVoceDiMenuCreaLink.aspx</link>
      <pubDate>Fri, 26 Feb 2010 09:02:37 GMT</pubDate>
      <description>&lt;p&gt;
...tale voce risulta essere essenziale per includere gli url del CRM in altre applicazioni
web, oppure in altre zone della stessa interfaccia utente del CRM (i-frame, site map,
eccetera).&lt;br /&gt;
Molte volte si pena non poco, essendo la UI del CRM fatta a frame, a capire l'url
"vero" di una certa pagina che ci serve visualizzare in un iframe o in una pagina
custom e quindi si perde una marea di tempo.&lt;br /&gt;
Selezionando invece copia link dal menu' si ha gratis l'url desiderato.
&lt;/p&gt;
&lt;p&gt;
Come gia' detto, rivalutiamo quella voce di menu'!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=044557ee-47bf-4195-8bc2-b80a9b2169fe" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,044557ee-47bf-4195-8bc2-b80a9b2169fe.aspx</comments>
      <category>CRM</category>
      <category>Crm Sviluppo lato client</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=bd74f486-8326-40bd-9ccd-8adbfc30c758</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,bd74f486-8326-40bd-9ccd-8adbfc30c758.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,bd74f486-8326-40bd-9ccd-8adbfc30c758.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=bd74f486-8326-40bd-9ccd-8adbfc30c758</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
...bisogna semplicemente distruggere il DB di migrazione e far girare di nuovo il
configuratore.
</p>
        <p>
Per fare cio' bisogna usare gli strumenti di SQL Server da un lato e lanciare manualmente
il configuratore dall'altro.<br />
In particolare <b>non serve reinstallare il DMM!!!</b><br />
Basta semplicemente uscire dal DMM, andare nella sua cartella, entrare nella sottocartella
"configwizard" e lanciare il file Microsoft.Crm.DNClient.Config.exe".
</p>
        <img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=bd74f486-8326-40bd-9ccd-8adbfc30c758" />
      </body>
      <title>Quando il DMM va in errore</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,bd74f486-8326-40bd-9ccd-8adbfc30c758.aspx</guid>
      <link>http://www.sberetta.it/2009/12/12/QuandoIlDMMVaInErrore.aspx</link>
      <pubDate>Sat, 12 Dec 2009 21:14:18 GMT</pubDate>
      <description>&lt;p&gt;
...bisogna semplicemente distruggere il DB di migrazione e far girare di nuovo il
configuratore.
&lt;/p&gt;
&lt;p&gt;
Per fare cio' bisogna usare gli strumenti di SQL Server da un lato e lanciare manualmente
il configuratore dall'altro.&lt;br /&gt;
In particolare &lt;b&gt;non serve reinstallare il DMM!!!&lt;/b&gt;
&lt;br /&gt;
Basta semplicemente uscire dal DMM, andare nella sua cartella, entrare nella sottocartella
"configwizard" e lanciare il file Microsoft.Crm.DNClient.Config.exe".
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=bd74f486-8326-40bd-9ccd-8adbfc30c758" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,bd74f486-8326-40bd-9ccd-8adbfc30c758.aspx</comments>
      <category>CRM</category>
      <category>CRM Configurazione</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=259a59e4-f77c-417f-aa0d-4e7f4931523b</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,259a59e4-f77c-417f-aa0d-4e7f4931523b.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,259a59e4-f77c-417f-aa0d-4e7f4931523b.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=259a59e4-f77c-417f-aa0d-4e7f4931523b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
e' probabilmente dovuto all'installazione di una patch che impedisce ai pool d'applicazione
dell'IIS di partire.
</p>
        <p>
In questo caso si trova nel log di sistema un messaggio di warning del tipo:<b>A process
serving application pool 'Nome del pool' terminated unexpectedly. The process id was
'numero del processo'. The process exit code was '0xffffffff'</b><br /></p>
        <p>
La patch incriminata è la <b>kb973917</b>.<br />
Disinstallata quella il tutto riparte.
</p>
        <p>
          <br />
          <b>NOTA: </b> in realtà la patch non e' compatibile con le vecchie versioni delle
dll di IIS. Tali versioni sono antecedenti al SP2 di Windows Server 2003. Il programma
di installazione dell'SP2, in alcuni casi, non riesce a sostituire tali dll e quindi
sul server rimangono delle vecchie versioni che vanno in errore con la patch. La soluzione
ideale sarebbe quindi quella di reinstallare l'SP2 di Windows e poi la patch.
</p>
        <p>
Maggiori informazioni <a href="http://support.microsoft.com/?kbid=2009746" target="new">qui</a>.
</p>
        <img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=259a59e4-f77c-417f-aa0d-4e7f4931523b" />
      </body>
      <title>Se il CRM risponde service unavailable</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,259a59e4-f77c-417f-aa0d-4e7f4931523b.aspx</guid>
      <link>http://www.sberetta.it/2009/12/10/SeIlCRMRispondeServiceUnavailable.aspx</link>
      <pubDate>Thu, 10 Dec 2009 11:40:35 GMT</pubDate>
      <description>&lt;p&gt;
e' probabilmente dovuto all'installazione di una patch che impedisce ai pool d'applicazione
dell'IIS di partire.
&lt;/p&gt;
&lt;p&gt;
In questo caso si trova nel log di sistema un messaggio di warning del tipo:&lt;b&gt;A process
serving application pool 'Nome del pool' terminated unexpectedly. The process id was
'numero del processo'. The process exit code was '0xffffffff'&lt;/b&gt;
&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
La patch incriminata è la &lt;b&gt;kb973917&lt;/b&gt;.&lt;br /&gt;
Disinstallata quella il tutto riparte.
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
&lt;b&gt;NOTA: &lt;/b&gt; in realtà la patch non e' compatibile con le vecchie versioni delle
dll di IIS. Tali versioni sono antecedenti al SP2 di Windows Server 2003. Il programma
di installazione dell'SP2, in alcuni casi, non riesce a sostituire tali dll e quindi
sul server rimangono delle vecchie versioni che vanno in errore con la patch. La soluzione
ideale sarebbe quindi quella di reinstallare l'SP2 di Windows e poi la patch.
&lt;/p&gt;
&lt;p&gt;
Maggiori informazioni &lt;a href="http://support.microsoft.com/?kbid=2009746" target="new"&gt;qui&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=259a59e4-f77c-417f-aa0d-4e7f4931523b" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,259a59e4-f77c-417f-aa0d-4e7f4931523b.aspx</comments>
      <category>CRM</category>
      <category>CRM Configurazione</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=69c68a7a-7729-4e02-ae2e-d2c2c66797e2</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,69c68a7a-7729-4e02-ae2e-d2c2c66797e2.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,69c68a7a-7729-4e02-ae2e-d2c2c66797e2.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=69c68a7a-7729-4e02-ae2e-d2c2c66797e2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
...per effettuare questo tipo di cancellazione ci sono due possibilita':
</p>
        <li>
Effettuare la cancellazione manualmente o tramite procedura via codice supportata
(al massimo 250 record per volta) 
</li>
        <li>
Lanciare una query nel db (<b>Modalita' NON supportata!!!)</b> del tipo<br />
delete from workflowwaitsubscriptionbase<br />
where asyncoperationid in<br />
(select asyncoperationid from asyncoperationbase 
<br />
where name = 'nome workflow' and StateCode = 1)<br />
delete from workflowlogbase<br />
where asyncoperationid in<br />
(select asyncoperationid from asyncoperationbase where name = 'nome workflow' and
StateCode = 1)<br />
delete from asyncoperationbase where name = 'nome workflow' and StateCode = 1 
</li>
        <img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=69c68a7a-7729-4e02-ae2e-d2c2c66797e2" />
      </body>
      <title>Come cancellare le istance dei workflow in errore</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,69c68a7a-7729-4e02-ae2e-d2c2c66797e2.aspx</guid>
      <link>http://www.sberetta.it/2009/12/09/ComeCancellareLeIstanceDeiWorkflowInErrore.aspx</link>
      <pubDate>Wed, 09 Dec 2009 17:22:43 GMT</pubDate>
      <description>&lt;p&gt;
...per effettuare questo tipo di cancellazione ci sono due possibilita':
&lt;/p&gt;
&lt;li&gt;
Effettuare la cancellazione manualmente o tramite procedura via codice supportata
(al massimo 250 record per volta) 
&lt;/li&gt;
&lt;li&gt;
Lanciare una query nel db (&lt;b&gt;Modalita' NON supportata!!!)&lt;/b&gt; del tipo&lt;br /&gt;
delete from workflowwaitsubscriptionbase&lt;br /&gt;
where asyncoperationid in&lt;br /&gt;
(select asyncoperationid from asyncoperationbase 
&lt;br /&gt;
where name = 'nome workflow' and StateCode = 1)&lt;br /&gt;
delete from workflowlogbase&lt;br /&gt;
where asyncoperationid in&lt;br /&gt;
(select asyncoperationid from asyncoperationbase where name = 'nome workflow' and
StateCode = 1)&lt;br /&gt;
delete from asyncoperationbase where name = 'nome workflow' and StateCode = 1 
&lt;/li&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=69c68a7a-7729-4e02-ae2e-d2c2c66797e2" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,69c68a7a-7729-4e02-ae2e-d2c2c66797e2.aspx</comments>
      <category>CRM</category>
      <category>CRM Sviluppo lato server</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=2a633f7b-f523-4a93-bfc8-7f45ec6ddb57</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,2a633f7b-f523-4a93-bfc8-7f45ec6ddb57.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,2a633f7b-f523-4a93-bfc8-7f45ec6ddb57.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=2a633f7b-f523-4a93-bfc8-7f45ec6ddb57</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
...siamo in presenza di un problema Kerberos.
</p>
        <p>
Per risolverlo procedere come segue: 
</p>
        <li>
Assicurarsi che i computer su cui girano i servizi del CRM siano "trustati" in AD
(flag apposito sulle proprieta' dell'account computer)</li>
        <li>
Inserire i corretti SPN (Server Principal Name) per l'utente con cui gira il pool
di applicazioni del CRM.</li>
        <br />
Per settare quest'ultima caratteristica:<br />
setspn –A HTTP/servername:5555 domain\serviceusername_or_computername<br />
per il nome NETBIOS e' necessario esplicitare il numero di porta. Se l'utente del
pool di applicazioni e' "servizio di rete" usare il nome computer, altrimenti usare
il nome account relativo.<br />
setspn –A HTTP/servername.company.com domain\serviceusername_or_computername<br />
Per il nome FQDN NON esplicitare MAI il numero di porta.
<br /><p><b>NOTA: </b> verificare accuratamente di non inserire SPN duplicati. Per vedere i
nomi registrati usare l'opzione -L nel comando setspn.
</p><img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=2a633f7b-f523-4a93-bfc8-7f45ec6ddb57" /></body>
      <title>Errori di autenticazione</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,2a633f7b-f523-4a93-bfc8-7f45ec6ddb57.aspx</guid>
      <link>http://www.sberetta.it/2009/12/09/ErroriDiAutenticazione.aspx</link>
      <pubDate>Wed, 09 Dec 2009 16:07:34 GMT</pubDate>
      <description>&lt;p&gt;
...siamo in presenza di un problema Kerberos.
&lt;/p&gt;
&lt;p&gt;
Per risolverlo procedere come segue: 
&lt;li&gt;
Assicurarsi che i computer su cui girano i servizi del CRM siano "trustati" in AD
(flag apposito sulle proprieta' dell'account computer)&lt;/li&gt;
&lt;li&gt;
Inserire i corretti SPN (Server Principal Name) per l'utente con cui gira il pool
di applicazioni del CRM.&lt;/li&gt;
&lt;br /&gt;
Per settare quest'ultima caratteristica:&lt;br /&gt;
setspn –A HTTP/servername:5555 domain\serviceusername_or_computername&lt;br /&gt;
per il nome NETBIOS e' necessario esplicitare il numero di porta. Se l'utente del
pool di applicazioni e' "servizio di rete" usare il nome computer, altrimenti usare
il nome account relativo.&lt;br /&gt;
setspn –A HTTP/servername.company.com domain\serviceusername_or_computername&lt;br /&gt;
Per il nome FQDN NON esplicitare MAI il numero di porta.&gt;
&lt;br /&gt;
&lt;p&gt;
&lt;b&gt;NOTA: &lt;/b&gt; verificare accuratamente di non inserire SPN duplicati. Per vedere i
nomi registrati usare l'opzione -L nel comando setspn.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=2a633f7b-f523-4a93-bfc8-7f45ec6ddb57" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,2a633f7b-f523-4a93-bfc8-7f45ec6ddb57.aspx</comments>
      <category>CRM</category>
      <category>CRM Configurazione</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=46f0fd52-e01c-4382-ba76-9093d122dfc5</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,46f0fd52-e01c-4382-ba76-9093d122dfc5.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,46f0fd52-e01c-4382-ba76-9093d122dfc5.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=46f0fd52-e01c-4382-ba76-9093d122dfc5</wfw:commentRss>
      <title>Come lanciare un workflow dal client</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,46f0fd52-e01c-4382-ba76-9093d122dfc5.aspx</guid>
      <link>http://www.sberetta.it/2009/12/02/ComeLanciareUnWorkflowDalClient.aspx</link>
      <pubDate>Wed, 02 Dec 2009 12:30:08 GMT</pubDate>
      <description>&lt;p&gt;
...basta conoscere il comando SOAP.&lt;br /&gt;
La funzione javascript e' simile a quelle riportate nell'SDK per richiamare i metodi
dei servizi web della platform.
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
ExecuteWorkflow = function(entityId, workflowId)&lt;br /&gt;
{&lt;br /&gt;
var xml = "" + 
&lt;br /&gt;&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;
"" + 
&lt;br /&gt;
"&lt;soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"&gt;" + &lt;br /&gt;
GenerateAuthenticationHeader() + 
&lt;br /&gt;
" 
&lt;soap:Body&gt;" + &lt;br /&gt;
" 
&lt;Execute xmlns=\"http://schemas.microsoft.com/crm/2007/WebServices\"&gt;
" + 
&lt;br /&gt;
" 
&lt;Request xsi:type=\"ExecuteWorkflowRequest\"&gt;
" + 
&lt;br /&gt;
" 
&lt;EntityId&gt;
" + entityId + 
&lt;br /&gt;
"
&lt;/EntityId&gt;
" + 
&lt;br /&gt;
" 
&lt;WorkflowId&gt;
" + workflowId + "
&lt;/WorkflowId&gt;
" + 
&lt;br /&gt;
" 
&lt;/Request&gt;
" + 
&lt;br /&gt;
" 
&lt;/Execute&gt;
" + 
&lt;br /&gt;
    "  &lt;/soap:Body&gt;
" + 
&lt;br /&gt;
    "&lt;/soap:Envelope&gt;
" + 
&lt;br /&gt;
"";&lt;br /&gt;
&lt;br /&gt;
var xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");&lt;br /&gt;
xmlHttpRequest.Open("POST", "/mscrmservices/2007/CrmService.asmx", false);&lt;br /&gt;
xmlHttpRequest.setRequestHeader("SOAPAction","http://schemas.microsoft.com/crm/2007/WebServices/Execute");&lt;br /&gt;
xmlHttpRequest.setRequestHeader("Content-Type", "text/xml; charset=utf-8");&lt;br /&gt;
xmlHttpRequest.setRequestHeader("Content-Length", xml.length);&lt;br /&gt;
xmlHttpRequest.send(xml);&lt;br /&gt;
var resultXml = xmlHttpRequest.responseXML;&lt;br /&gt;
return(resultXml.xml);&lt;br /&gt;
}&lt;br /&gt;
var theWorkflowId = "3FD2DD58-4708-43D7-A21B-F0F90A0AA9F2"; //da cambiare***&lt;br /&gt;
ExecuteWorkflow(crmForm.ObjectId, theWorkflowId);&lt;br /&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=46f0fd52-e01c-4382-ba76-9093d122dfc5" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,46f0fd52-e01c-4382-ba76-9093d122dfc5.aspx</comments>
      <category>CRM</category>
      <category>Crm Sviluppo lato client</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=64156251-6f4e-4b83-a28a-28b8672380b7</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,64156251-6f4e-4b83-a28a-28b8672380b7.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,64156251-6f4e-4b83-a28a-28b8672380b7.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=64156251-6f4e-4b83-a28a-28b8672380b7</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
...specialmente con SQL Server 2008, bisogna evitare l'esecuzione delle query da parte
del motore dei dati in modalita' parallela.
</p>
        <p>
Lo script riportato sotto, da eseguire dui DB del CRM, e' adatto allo scopo: l'aumento
di performance potrebbe essere <b>sorprendente!!!</b><br /></p>
        <p>
exec sp_configure ‘show adv’, 1; 
<br />
RECONFIGURE WITH OVERRIDE; 
<br />
exec sp_configure ‘max degree’, 1 
<br />
RECONFIGURE WITH OVERRIDE; 
<br />
Exec sp_configure --verificare con questa istruzione che i valori impostati siano
stati correttamente percepiti<br /></p>
        <img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=64156251-6f4e-4b83-a28a-28b8672380b7" />
      </body>
      <title>CRM LENTISSIMO!!!</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,64156251-6f4e-4b83-a28a-28b8672380b7.aspx</guid>
      <link>http://www.sberetta.it/2009/11/23/CRMLENTISSIMO.aspx</link>
      <pubDate>Mon, 23 Nov 2009 23:20:46 GMT</pubDate>
      <description>&lt;p&gt;
...specialmente con SQL Server 2008, bisogna evitare l'esecuzione delle query da parte
del motore dei dati in modalita' parallela.
&lt;/p&gt;
&lt;p&gt;
Lo script riportato sotto, da eseguire dui DB del CRM, e' adatto allo scopo: l'aumento
di performance potrebbe essere &lt;b&gt;sorprendente!!!&lt;/b&gt;
&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
exec sp_configure ‘show adv’, 1; 
&lt;br /&gt;
RECONFIGURE WITH OVERRIDE; 
&lt;br /&gt;
exec sp_configure ‘max degree’, 1 
&lt;br /&gt;
RECONFIGURE WITH OVERRIDE; 
&lt;br /&gt;
Exec sp_configure --verificare con questa istruzione che i valori impostati siano
stati correttamente percepiti&lt;br /&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=64156251-6f4e-4b83-a28a-28b8672380b7" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,64156251-6f4e-4b83-a28a-28b8672380b7.aspx</comments>
      <category>CRM</category>
      <category>CRM Configurazione</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=6d4e612e-b400-4c5f-8d23-a2af9719f5c2</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,6d4e612e-b400-4c5f-8d23-a2af9719f5c2.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,6d4e612e-b400-4c5f-8d23-a2af9719f5c2.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=6d4e612e-b400-4c5f-8d23-a2af9719f5c2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
...se questo errore da' un messaggio del tipo<br /><b>"Stringa troppo lunga"</b><br />
significa che c'e' un campo dell'entita' email troppo corto ma quale?
</p>
        <p>
Il campo incriminato si chiama <b>MessageId</b> e serve al CRM per tenere traccia
dei legami fra i messaggi.<br />
Esso e' una stringa di 100 caratteri e a volte non basta.
</p>
        <p>
Bsta allargare questo campo e il gioco e' fatto!
</p>
        <img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=6d4e612e-b400-4c5f-8d23-a2af9719f5c2" />
      </body>
      <title>Errore quando si risponde a una e-mail dal CRM</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,6d4e612e-b400-4c5f-8d23-a2af9719f5c2.aspx</guid>
      <link>http://www.sberetta.it/2009/11/23/ErroreQuandoSiRispondeAUnaEmailDalCRM.aspx</link>
      <pubDate>Mon, 23 Nov 2009 21:59:25 GMT</pubDate>
      <description>&lt;p&gt;
...se questo errore da' un messaggio del tipo&lt;br /&gt;
&lt;b&gt;"Stringa troppo lunga"&lt;/b&gt;
&lt;br /&gt;
significa che c'e' un campo dell'entita' email troppo corto ma quale?
&lt;/p&gt;
&lt;p&gt;
Il campo incriminato si chiama &lt;b&gt;MessageId&lt;/b&gt; e serve al CRM per tenere traccia
dei legami fra i messaggi.&lt;br /&gt;
Esso e' una stringa di 100 caratteri e a volte non basta.
&lt;/p&gt;
&lt;p&gt;
Bsta allargare questo campo e il gioco e' fatto!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=6d4e612e-b400-4c5f-8d23-a2af9719f5c2" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,6d4e612e-b400-4c5f-8d23-a2af9719f5c2.aspx</comments>
      <category>CRM</category>
      <category>CRM Configurazione</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=664c3e7d-81ff-43e6-a9aa-1cba943759e0</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,664c3e7d-81ff-43e6-a9aa-1cba943759e0.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,664c3e7d-81ff-43e6-a9aa-1cba943759e0.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=664c3e7d-81ff-43e6-a9aa-1cba943759e0</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
...va presa un po' con le pinze.
</p>
        <p>
Infatti essa da un lato fa da base per tutte le rollup sucessive, ma dall'altro richiede
condizioni speciali di installazione.
</p>
        <p>
Il tutto viene spiegato qui sotto con un semplice elenco: 
</p>
        <li>
Ogni rollup sucessiva alla 7 non viene installata se il software di installazione
non rileva la presenza della rollup 7</li>
        <li>
La rollup 7 sul client <b>non puo' essere disinstallata</b></li>
        <li>
Il client dev'essere connesso ad Internet quando si installa la rollup 7.</li>
        <li>
La rollup 7 rende il CRM compatibile con le nuove versioni dei sistemi operativi Microsoft
e in particolare Windows 7</li>
        <br />
        <p>
Se non si seguono questi speciali accorgimenti il client Outlook non riesce piu' a
connettersi al server CRM!!!
</p>
        <img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=664c3e7d-81ff-43e6-a9aa-1cba943759e0" />
      </body>
      <title>Attenzione alla rollup 7!</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,664c3e7d-81ff-43e6-a9aa-1cba943759e0.aspx</guid>
      <link>http://www.sberetta.it/2009/11/21/AttenzioneAllaRollup7.aspx</link>
      <pubDate>Sat, 21 Nov 2009 22:18:30 GMT</pubDate>
      <description>&lt;p&gt;
...va presa un po' con le pinze.
&lt;/p&gt;
&lt;p&gt;
Infatti essa da un lato fa da base per tutte le rollup sucessive, ma dall'altro richiede
condizioni speciali di installazione.
&lt;/p&gt;
&lt;p&gt;
Il tutto viene spiegato qui sotto con un semplice elenco: 
&lt;li&gt;
Ogni rollup sucessiva alla 7 non viene installata se il software di installazione
non rileva la presenza della rollup 7&lt;/li&gt;
&lt;li&gt;
La rollup 7 sul client &lt;b&gt;non puo' essere disinstallata&lt;/b&gt;
&lt;/li&gt;
&lt;li&gt;
Il client dev'essere connesso ad Internet quando si installa la rollup 7.&lt;/li&gt;
&lt;li&gt;
La rollup 7 rende il CRM compatibile con le nuove versioni dei sistemi operativi Microsoft
e in particolare Windows 7&lt;/li&gt;
&lt;br /&gt;
&gt;
&lt;p&gt;
Se non si seguono questi speciali accorgimenti il client Outlook non riesce piu' a
connettersi al server CRM!!!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=664c3e7d-81ff-43e6-a9aa-1cba943759e0" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,664c3e7d-81ff-43e6-a9aa-1cba943759e0.aspx</comments>
      <category>CRM</category>
      <category>CRM Configurazione</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=67866dff-fcdd-40ac-a345-796e1367e95b</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,67866dff-fcdd-40ac-a345-796e1367e95b.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,67866dff-fcdd-40ac-a345-796e1367e95b.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=67866dff-fcdd-40ac-a345-796e1367e95b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
...solo che bisogna farlo via codice
</p>
        <p>
Questa modalita' NON usa i report, ma e' nativa nell'interfaccia utente del CRM, solo
e' un pochino elaborata da realizzare, ma il risultato e' garantito!!!
</p>
        <br />
        <p>
Qui sotto un esempio preso dall'SDK:
</p>
        <p>
          <img border="0" src="http://www.sberetta.it/content/binary/G1.GIF" />
          <img border="0" src="http://www.sberetta.it/content/binary/G2.GIF" />
          <img border="0" src="http://www.sberetta.it/content/binary/G3.GIF" />
        </p>
        <img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=67866dff-fcdd-40ac-a345-796e1367e95b" />
      </body>
      <title>Creare grafici dall'interno del CRM</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,67866dff-fcdd-40ac-a345-796e1367e95b.aspx</guid>
      <link>http://www.sberetta.it/2009/11/20/CreareGraficiDallinternoDelCRM.aspx</link>
      <pubDate>Fri, 20 Nov 2009 21:15:37 GMT</pubDate>
      <description>&lt;p&gt;
...solo che bisogna farlo via codice
&lt;/p&gt;
&lt;p&gt;
Questa modalita' NON usa i report, ma e' nativa nell'interfaccia utente del CRM, solo
e' un pochino elaborata da realizzare, ma il risultato e' garantito!!!
&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;
Qui sotto un esempio preso dall'SDK:
&lt;/p&gt;
&lt;p&gt;
&lt;img border="0" src="http://www.sberetta.it/content/binary/G1.GIF" /&gt;&lt;img border="0" src="http://www.sberetta.it/content/binary/G2.GIF" /&gt;&lt;img border="0" src="http://www.sberetta.it/content/binary/G3.GIF" /&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=67866dff-fcdd-40ac-a345-796e1367e95b" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,67866dff-fcdd-40ac-a345-796e1367e95b.aspx</comments>
      <category>CRM</category>
      <category>CRM Sviluppo lato server</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=1e8cf5ec-4cdd-4356-baca-9eb257151aee</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,1e8cf5ec-4cdd-4356-baca-9eb257151aee.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,1e8cf5ec-4cdd-4356-baca-9eb257151aee.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=1e8cf5ec-4cdd-4356-baca-9eb257151aee</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Una proprieta' molto utile quando si lavora con i form del CRM e' <b>event.Mode</b><br />
Essa si usa per conoscere, all'interno dell'evento onSave, la causa del salvataggio
del form.<br />
Nella figura qui sotto sono riportati i valori documentati
</p>
        <p>
        </p>
        <li>
None : 0 
</li>
        <li>
Save : 1 
</li>
        <li>
SaveAndClose : 2 
</li>
        <li>
Delete : 3 
</li>
        <li>
Load : 4 
</li>
        <li>
Deactivate : 5 
</li>
        <li>
Reactivate : 6 
</li>
        <li>
Email Send : 7 
</li>
        <li>
Email Reply : 8 
</li>
        <li>
Email Forward : 9 
</li>
        <li>
Kb Submit : 10 
</li>
        <li>
Kb Reject : 11 
</li>
        <li>
Kb Publish : 12 
</li>
        <li>
Kb UnPublish : 13 
</li>
        <li>
Kb Rate : 14 
</li>
        <li>
Lead Unqualify : 15 
</li>
        <li>
Lead Qualify : 16 
</li>
        <li>
Quote Accept : 17 
</li>
        <li>
Quote CreateOrder : 18 
</li>
        <li>
Order ProcessOrder : 19 
</li>
        <li>
Opportunity AddRelatedOrder : 21 
</li>
        <li>
Opportunity AddRelatedQuote : 22 
</li>
        <li>
Opportunity AddRelatedInvoice : 23 
</li>
        <li>
Quote CreateRevision : 24 
</li>
        <li>
Quote CloseQuote : 25 
</li>
        <li>
Order CancelOrder : 26 
</li>
        <li>
Invoice Close : 27 
</li>
        <li>
Quote GetProducts : 28 
</li>
        <li>
Quote Activate : 29 
</li>
        <li>
Email ReplyAll : 30 
</li>
        <li>
Contract Hold : 31 
</li>
        <li>
Contract ReleaseHold : 32 
</li>
        <li>
Contract Cancel : 33 
</li>
        <li>
Contract Renew : 34 
</li>
        <li>
Product ConvertToKit : 35 
</li>
        <li>
Product ConvertFromKit : 36 
</li>
        <li>
ContractDetail Cancel : 37 
</li>
        <li>
Contract Invoice : 38 
</li>
        <li>
Contract Clone : 39 
</li>
        <li>
Incident Cancel : 40 
</li>
        <li>
Email Assign : 41 
</li>
        <li>
Change SalesStage : 42 
</li>
        <li>
SalesOrder GetProducts : 43 
</li>
        <li>
InvoiceGetProducts : 44 
</li>
        <li>
TemplateMakeOrgAvailable : 45 
</li>
        <li>
TemplateMakeOrgUnavailable : 46 
</li>
        <li>
Assign : 47 
</li>
        <li>
IncidentAssignToUser : 49 
</li>
        <li>
OrderLock : 50 
</li>
        <li>
OrderUnlock : 51 
</li>
        <li>
InvoiceLock : 52 
</li>
        <li>
InvoiceUnlock : 53 
</li>
        <li>
ConvertResponse : 54 
</li>
        <li>
ReportMakeOrgAvailable : 60 
</li>
        <li>
ReportMakeOrgUnavailable : 61 
</li>
        <li>
WorkflowAddCheckStep : 62 
</li>
        <li>
WorkflowUpdateCondition : 63 
</li>
        <li>
WorkflowCreateAction : 64 
</li>
        <li>
SendInvite : 65 
</li>
        <li>
WorkflowAddElseIfStep : 66 
</li>
        <li>
WorkflowAddElseStep : 67 
</li>
        <li>
WorkflowDeleteStep : 68 
</li>
        <br />
        <p>
Il bello, o il brutto dipende dai punti di vista, e' che quelli non sono tutti i valori
restituiti, alcuni dei quali sono molto importanti. Praticamente ogni operazione eseguita
dall'utente o dal CRM stesso che provochi un salvataggio del form e' codificata nella
proprieta'.
</p>
        <p>
La cosa bella e' quindi che possiamo conoscere lato client anche molte delle operazioni
"segrete" eseguite dal CRM che provocano il salvataggio del form. La cosa meno bella
e' che non ne esiste un elenco completo e quindi bisogna sperimentare...<br /></p>
        <p>
Un piccolo esempio: quando si evade un ordine di vendita il CRM salva il form prima
di scatenare l'operazione; in questo caso event.Mode vale 56, valore non documentato.
</p>
        <img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=1e8cf5ec-4cdd-4356-baca-9eb257151aee" />
      </body>
      <title>I misteri dell'evento on save</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,1e8cf5ec-4cdd-4356-baca-9eb257151aee.aspx</guid>
      <link>http://www.sberetta.it/2009/11/19/IMisteriDelleventoOnSave.aspx</link>
      <pubDate>Thu, 19 Nov 2009 17:05:33 GMT</pubDate>
      <description>&lt;p&gt;
Una proprieta' molto utile quando si lavora con i form del CRM e' &lt;b&gt;event.Mode&lt;/b&gt;
&lt;br /&gt;
Essa si usa per conoscere, all'interno dell'evento onSave, la causa del salvataggio
del form.&lt;br /&gt;
Nella figura qui sotto sono riportati i valori documentati
&lt;/p&gt;
&lt;p&gt;
&lt;li&gt;
None : 0 
&lt;/li&gt;
&lt;li&gt;
Save : 1 
&lt;/li&gt;
&lt;li&gt;
SaveAndClose : 2 
&lt;/li&gt;
&lt;li&gt;
Delete : 3 
&lt;/li&gt;
&lt;li&gt;
Load : 4 
&lt;/li&gt;
&lt;li&gt;
Deactivate : 5 
&lt;/li&gt;
&lt;li&gt;
Reactivate : 6 
&lt;/li&gt;
&lt;li&gt;
Email Send : 7 
&lt;/li&gt;
&lt;li&gt;
Email Reply : 8 
&lt;/li&gt;
&lt;li&gt;
Email Forward : 9 
&lt;/li&gt;
&lt;li&gt;
Kb Submit : 10 
&lt;/li&gt;
&lt;li&gt;
Kb Reject : 11 
&lt;/li&gt;
&lt;li&gt;
Kb Publish : 12 
&lt;/li&gt;
&lt;li&gt;
Kb UnPublish : 13 
&lt;/li&gt;
&lt;li&gt;
Kb Rate : 14 
&lt;/li&gt;
&lt;li&gt;
Lead Unqualify : 15 
&lt;/li&gt;
&lt;li&gt;
Lead Qualify : 16 
&lt;/li&gt;
&lt;li&gt;
Quote Accept : 17 
&lt;/li&gt;
&lt;li&gt;
Quote CreateOrder : 18 
&lt;/li&gt;
&lt;li&gt;
Order ProcessOrder : 19 
&lt;/li&gt;
&lt;li&gt;
Opportunity AddRelatedOrder : 21 
&lt;/li&gt;
&lt;li&gt;
Opportunity AddRelatedQuote : 22 
&lt;/li&gt;
&lt;li&gt;
Opportunity AddRelatedInvoice : 23 
&lt;/li&gt;
&lt;li&gt;
Quote CreateRevision : 24 
&lt;/li&gt;
&lt;li&gt;
Quote CloseQuote : 25 
&lt;/li&gt;
&lt;li&gt;
Order CancelOrder : 26 
&lt;/li&gt;
&lt;li&gt;
Invoice Close : 27 
&lt;/li&gt;
&lt;li&gt;
Quote GetProducts : 28 
&lt;/li&gt;
&lt;li&gt;
Quote Activate : 29 
&lt;/li&gt;
&lt;li&gt;
Email ReplyAll : 30 
&lt;/li&gt;
&lt;li&gt;
Contract Hold : 31 
&lt;/li&gt;
&lt;li&gt;
Contract ReleaseHold : 32 
&lt;/li&gt;
&lt;li&gt;
Contract Cancel : 33 
&lt;/li&gt;
&lt;li&gt;
Contract Renew : 34 
&lt;/li&gt;
&lt;li&gt;
Product ConvertToKit : 35 
&lt;/li&gt;
&lt;li&gt;
Product ConvertFromKit : 36 
&lt;/li&gt;
&lt;li&gt;
ContractDetail Cancel : 37 
&lt;/li&gt;
&lt;li&gt;
Contract Invoice : 38 
&lt;/li&gt;
&lt;li&gt;
Contract Clone : 39 
&lt;/li&gt;
&lt;li&gt;
Incident Cancel : 40 
&lt;/li&gt;
&lt;li&gt;
Email Assign : 41 
&lt;/li&gt;
&lt;li&gt;
Change SalesStage : 42 
&lt;/li&gt;
&lt;li&gt;
SalesOrder GetProducts : 43 
&lt;/li&gt;
&lt;li&gt;
InvoiceGetProducts : 44 
&lt;/li&gt;
&lt;li&gt;
TemplateMakeOrgAvailable : 45 
&lt;/li&gt;
&lt;li&gt;
TemplateMakeOrgUnavailable : 46 
&lt;/li&gt;
&lt;li&gt;
Assign : 47 
&lt;/li&gt;
&lt;li&gt;
IncidentAssignToUser : 49 
&lt;/li&gt;
&lt;li&gt;
OrderLock : 50 
&lt;/li&gt;
&lt;li&gt;
OrderUnlock : 51 
&lt;/li&gt;
&lt;li&gt;
InvoiceLock : 52 
&lt;/li&gt;
&lt;li&gt;
InvoiceUnlock : 53 
&lt;/li&gt;
&lt;li&gt;
ConvertResponse : 54 
&lt;/li&gt;
&lt;li&gt;
ReportMakeOrgAvailable : 60 
&lt;/li&gt;
&lt;li&gt;
ReportMakeOrgUnavailable : 61 
&lt;/li&gt;
&lt;li&gt;
WorkflowAddCheckStep : 62 
&lt;/li&gt;
&lt;li&gt;
WorkflowUpdateCondition : 63 
&lt;/li&gt;
&lt;li&gt;
WorkflowCreateAction : 64 
&lt;/li&gt;
&lt;li&gt;
SendInvite : 65 
&lt;/li&gt;
&lt;li&gt;
WorkflowAddElseIfStep : 66 
&lt;/li&gt;
&lt;li&gt;
WorkflowAddElseStep : 67 
&lt;/li&gt;
&lt;li&gt;
WorkflowDeleteStep : 68 
&lt;/li&gt;
&lt;br /&gt;
&gt;
&lt;p&gt;
Il bello, o il brutto dipende dai punti di vista, e' che quelli non sono tutti i valori
restituiti, alcuni dei quali sono molto importanti. Praticamente ogni operazione eseguita
dall'utente o dal CRM stesso che provochi un salvataggio del form e' codificata nella
proprieta'.
&lt;/p&gt;
&lt;p&gt;
La cosa bella e' quindi che possiamo conoscere lato client anche molte delle operazioni
"segrete" eseguite dal CRM che provocano il salvataggio del form. La cosa meno bella
e' che non ne esiste un elenco completo e quindi bisogna sperimentare...&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Un piccolo esempio: quando si evade un ordine di vendita il CRM salva il form prima
di scatenare l'operazione; in questo caso event.Mode vale 56, valore non documentato.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=1e8cf5ec-4cdd-4356-baca-9eb257151aee" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,1e8cf5ec-4cdd-4356-baca-9eb257151aee.aspx</comments>
      <category>CRM</category>
      <category>Crm Sviluppo lato client</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=b1717747-0065-4d9d-a748-08c0cc707f40</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,b1717747-0065-4d9d-a748-08c0cc707f40.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,b1717747-0065-4d9d-a748-08c0cc707f40.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=b1717747-0065-4d9d-a748-08c0cc707f40</wfw:commentRss>
      <title>Errore quando si cerca di stampare un report</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,b1717747-0065-4d9d-a748-08c0cc707f40.aspx</guid>
      <link>http://www.sberetta.it/2009/09/30/ErroreQuandoSiCercaDiStampareUnReport.aspx</link>
      <pubDate>Wed, 30 Sep 2009 10:24:39 GMT</pubDate>
      <description>&lt;p&gt;
Se quando si clicca il pulsante di stampa del visualizzatore report si ottiene un
errore probabilmente i server non sono adeguatamente patchati (soprattutto quello
SQL non ha installato l'ultimo SP)
&lt;/p&gt;
&lt;p&gt;
Il messaggio e' tipo: "Unable to load printer control"
&lt;/p&gt;
&lt;p&gt;
Se siamo in questo caso dobbiamo installare le seguenti patch:&lt;br /&gt;
SERVER SQL E SERVER DEI REPORT:&lt;br /&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=4603c722-2468-4adb-b945-2ed0458b8f47&amp;DisplayLang=en#filelist"&gt;Report
Viewer&lt;/a&gt;
&lt;br /&gt;
SERVER CRM&lt;br /&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=82833f27-081d-4b72-83ef-2836360a904d&amp;DisplayLang=en"&gt;Report
Viewer&lt;/a&gt;
&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
I link sono riportati per la lingua inglese, ovviamente bisogna scegliere la lingua
della propria installazione.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=b1717747-0065-4d9d-a748-08c0cc707f40" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,b1717747-0065-4d9d-a748-08c0cc707f40.aspx</comments>
      <category>CRM</category>
      <category>CRM Configurazione</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=b3d751de-5ece-4eb7-aefa-38c2547c05e9</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,b3d751de-5ece-4eb7-aefa-38c2547c05e9.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,b3d751de-5ece-4eb7-aefa-38c2547c05e9.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=b3d751de-5ece-4eb7-aefa-38c2547c05e9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Puo' capitare la necessita' di modificare il layout di alcune griglie del prodotto
(ad esempio quella dei membri degli elenchi di marketing).
</p>
        <p>
Andando pero' nell'area di personalizzazione entita' alcune griglie non compaiono.
Che fare?
</p>
        <p>
Nel CRM 4 tutto o quasi e' un'entita'; allora esistera' anche un'entita' per le griglie
(o viste). E' li' infatti che vengono memorizzate le cosiddette viste personali che
vengono create con la ricerca avanzata.
</p>
        <p>
I membri di questa entita', per fortuna, sono ricercabili con la ricerca avanzata
e quindi modificabili e salvabili.<br /></p>
        <p>
Allora la procedura e':<br />
1) Avviare la ricerca avanzata<br />
2) Selezionare come entita' "Visualizzazioni" 3) Impostare il criterio di ricerca
(es. per i membri degli elenchi di marketing una string del tipo "émembri*")<br />
4) Aprire la vista desiderata e modificarla nel solito modo (aggiunta di colonne,
ordinamento, etc.)<br />
5) Salvare le modifiche 
6) Pubblicare tutte le personalizzazioni nel solito modo (non esiste la possibilita'
di pubblicare singolarmente questo tipo di modifiche)<br /></p>
        <p>
Alla fine si e' ottenuto il risultato sperato con il solo utilizzo del mouse.
</p>
        <img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=b3d751de-5ece-4eb7-aefa-38c2547c05e9" />
      </body>
      <title>Tutte le viste sono modificabili???</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,b3d751de-5ece-4eb7-aefa-38c2547c05e9.aspx</guid>
      <link>http://www.sberetta.it/2009/09/18/TutteLeVisteSonoModificabili.aspx</link>
      <pubDate>Fri, 18 Sep 2009 11:36:52 GMT</pubDate>
      <description>&lt;p&gt;
Puo' capitare la necessita' di modificare il layout di alcune griglie del prodotto
(ad esempio quella dei membri degli elenchi di marketing).
&lt;/p&gt;
&lt;p&gt;
Andando pero' nell'area di personalizzazione entita' alcune griglie non compaiono.
Che fare?
&lt;/p&gt;
&lt;p&gt;
Nel CRM 4 tutto o quasi e' un'entita'; allora esistera' anche un'entita' per le griglie
(o viste). E' li' infatti che vengono memorizzate le cosiddette viste personali che
vengono create con la ricerca avanzata.
&lt;/p&gt;
&lt;p&gt;
I membri di questa entita', per fortuna, sono ricercabili con la ricerca avanzata
e quindi modificabili e salvabili.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Allora la procedura e':&lt;br /&gt;
1) Avviare la ricerca avanzata&lt;br /&gt;
2) Selezionare come entita' "Visualizzazioni" 3) Impostare il criterio di ricerca
(es. per i membri degli elenchi di marketing una string del tipo "émembri*")&lt;br /&gt;
4) Aprire la vista desiderata e modificarla nel solito modo (aggiunta di colonne,
ordinamento, etc.)&lt;br /&gt;
5) Salvare le modifiche &gt;
6) Pubblicare tutte le personalizzazioni nel solito modo (non esiste la possibilita'
di pubblicare singolarmente questo tipo di modifiche)&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Alla fine si e' ottenuto il risultato sperato con il solo utilizzo del mouse.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=b3d751de-5ece-4eb7-aefa-38c2547c05e9" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,b3d751de-5ece-4eb7-aefa-38c2547c05e9.aspx</comments>
      <category>CRM</category>
      <category>CRM Sviluppo lato server</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=a0d00be6-01d9-47c1-adc8-fa7ff614342a</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,a0d00be6-01d9-47c1-adc8-fa7ff614342a.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,a0d00be6-01d9-47c1-adc8-fa7ff614342a.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=a0d00be6-01d9-47c1-adc8-fa7ff614342a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Se gli utenti lamentano errori nell'esecuzione dei report del CRM (di sistema o custom)
con messaggi di mancanza di privilegi cosa fare?
</p>
        <p>
Bhe', ovviamente si da' un'occhiata ai ruoli di sicurezza e si mette il pallino verde
sulla possibilita' di eseguire i report
</p>
        <br />
        <p>
Se nemmeno cosi' funziona e' potrebbe essere un baco:<br />
puo' succedere se il ruolo dell'utente e' custom ed e' stato creato da zero.<br />
La soluzione piu' semplice e' cancellare quel ruolo e rifarlo a partire pero' da un
ruolo esistente (DI SISTEMA!), mediante l'operazione molto utile nel CRM di copia,
che sia simile nei permessi a quello desiderato.<img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=a0d00be6-01d9-47c1-adc8-fa7ff614342a" /></p>
      </body>
      <title>Errori di permessi nell'esecuzione dei report</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,a0d00be6-01d9-47c1-adc8-fa7ff614342a.aspx</guid>
      <link>http://www.sberetta.it/2009/09/17/ErroriDiPermessiNellesecuzioneDeiReport.aspx</link>
      <pubDate>Thu, 17 Sep 2009 11:05:13 GMT</pubDate>
      <description>&lt;p&gt;
Se gli utenti lamentano errori nell'esecuzione dei report del CRM (di sistema o custom)
con messaggi di mancanza di privilegi cosa fare?
&lt;/p&gt;
&lt;p&gt;
Bhe', ovviamente si da' un'occhiata ai ruoli di sicurezza e si mette il pallino verde
sulla possibilita' di eseguire i report
&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;
Se nemmeno cosi' funziona e' potrebbe essere un baco:&lt;br /&gt;
puo' succedere se il ruolo dell'utente e' custom ed e' stato creato da zero.&lt;br /&gt;
La soluzione piu' semplice e' cancellare quel ruolo e rifarlo a partire pero' da un
ruolo esistente (DI SISTEMA!), mediante l'operazione molto utile nel CRM di copia,
che sia simile nei permessi a quello desiderato.&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=a0d00be6-01d9-47c1-adc8-fa7ff614342a" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,a0d00be6-01d9-47c1-adc8-fa7ff614342a.aspx</comments>
      <category>CRM</category>
      <category>CRM Configurazione</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=ec985021-d5ae-4f12-9b1c-4fec6e566541</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,ec985021-d5ae-4f12-9b1c-4fec6e566541.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,ec985021-d5ae-4f12-9b1c-4fec6e566541.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=ec985021-d5ae-4f12-9b1c-4fec6e566541</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Come tutti sanno quando si installa qualunque componente di MS CRM 4.0 il programma
scarica da Internet e installa il supporto runtime di C++
</p>
        <p>
Esso e' utile al servizio ISAPI dell'IIS che gestisce gli url per gestire le tenancy.
</p>
        <p>
Sebbene non sia una prassi comune e soprattutto consigliata (se si e' connessi a Internet
il setup scarica al volo gli ultimi aggiornamenti), se non si ha una connessione a
Internet il software non riesce a scaricare il componente e l'installazione si blocca.
</p>
        <p>
Per risolvere il problema:<br />
1) Scaricare o procurarsi il supporto: vcredist_x86.exe (o AMD 64) 2) A partire dalla
root dove ci sono i file di installazione del CRM creare il percorso (come se fosse
la root del CD del prodotto): redist/i386/vcredidt e copiare li' il file (ovvaimente
sostituire i386 con amd64 ove sia il caso) 3) Riavviare l'installazione<img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=ec985021-d5ae-4f12-9b1c-4fec6e566541" /></p>
      </body>
      <title>Installare CRM senza Internet</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,ec985021-d5ae-4f12-9b1c-4fec6e566541.aspx</guid>
      <link>http://www.sberetta.it/2009/09/16/InstallareCRMSenzaInternet.aspx</link>
      <pubDate>Wed, 16 Sep 2009 08:14:12 GMT</pubDate>
      <description>&lt;p&gt;
Come tutti sanno quando si installa qualunque componente di MS CRM 4.0 il programma
scarica da Internet e installa il supporto runtime di C++
&lt;/p&gt;
&lt;p&gt;
Esso e' utile al servizio ISAPI dell'IIS che gestisce gli url per gestire le tenancy.
&lt;/p&gt;
&lt;p&gt;
Sebbene non sia una prassi comune e soprattutto consigliata (se si e' connessi a Internet
il setup scarica al volo gli ultimi aggiornamenti), se non si ha una connessione a
Internet il software non riesce a scaricare il componente e l'installazione si blocca.
&lt;/p&gt;
&lt;p&gt;
Per risolvere il problema:&lt;br /&gt;
1) Scaricare o procurarsi il supporto: vcredist_x86.exe (o AMD 64) 2) A partire dalla
root dove ci sono i file di installazione del CRM creare il percorso (come se fosse
la root del CD del prodotto): redist/i386/vcredidt e copiare li' il file (ovvaimente
sostituire i386 con amd64 ove sia il caso) 3) Riavviare l'installazione&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=ec985021-d5ae-4f12-9b1c-4fec6e566541" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,ec985021-d5ae-4f12-9b1c-4fec6e566541.aspx</comments>
      <category>CRM</category>
      <category>CRM Configurazione</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=0057ebef-b640-4a98-9184-419d36fa6857</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,0057ebef-b640-4a98-9184-419d36fa6857.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,0057ebef-b640-4a98-9184-419d36fa6857.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=0057ebef-b640-4a98-9184-419d36fa6857</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Nel CRM solitamente quando si chiude senza salvare un form la cui proprieta' isDirty
e' true si ottiene un messaggio di tipo confirm che chiede sostanzialmente se si e'
sicuri.
</p>
        <p>
Cio' e' sicuramente utile nella quasi totalita' dei casi, ma a volte puo' causare
scomodita': come togliere questa caratteristica?
</p>
        <p>
Apparantemente non si puo'; nella documentazione (SDK) non e' riportato alcun metodo
o chiamata in tal senso.
</p>
        <br />
        <p>
Guardando pero' al codice Javascript usato dal CRM si scopre una bellissima funzione
che fa proprio quello. Basta richiamarla nell'onload del form e il gioco e' fatto:<br /><br />
crmForm.detachCloseAlert(); 
</p>
        <img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=0057ebef-b640-4a98-9184-419d36fa6857" />
      </body>
      <title>Evitare i messaggi javascript di chiusura</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,0057ebef-b640-4a98-9184-419d36fa6857.aspx</guid>
      <link>http://www.sberetta.it/2009/08/01/EvitareIMessaggiJavascriptDiChiusura.aspx</link>
      <pubDate>Sat, 01 Aug 2009 08:43:00 GMT</pubDate>
      <description>&lt;p&gt;
Nel CRM solitamente quando si chiude senza salvare un form la cui proprieta' isDirty
e' true si ottiene un messaggio di tipo confirm che chiede sostanzialmente se si e'
sicuri.
&lt;/p&gt;
&lt;p&gt;
Cio' e' sicuramente utile nella quasi totalita' dei casi, ma a volte puo' causare
scomodita': come togliere questa caratteristica?
&lt;/p&gt;
&lt;p&gt;
Apparantemente non si puo'; nella documentazione (SDK) non e' riportato alcun metodo
o chiamata in tal senso.
&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;
Guardando pero' al codice Javascript usato dal CRM si scopre una bellissima funzione
che fa proprio quello. Basta richiamarla nell'onload del form e il gioco e' fatto:&lt;br /&gt;
&lt;br /&gt;
crmForm.detachCloseAlert(); 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=0057ebef-b640-4a98-9184-419d36fa6857" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,0057ebef-b640-4a98-9184-419d36fa6857.aspx</comments>
      <category>CRM</category>
      <category>Crm Sviluppo lato client</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=5427f25f-04fa-4eab-848a-a4e693c14aee</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,5427f25f-04fa-4eab-848a-a4e693c14aee.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,5427f25f-04fa-4eab-848a-a4e693c14aee.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=5427f25f-04fa-4eab-848a-a4e693c14aee</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Ritorno su IE8 perche' vorrei ancora una volta alzare un warning
</p>
        <p>
Ho gia' avuto occasione di dire e di scrivere che alcune caratteristiche anche apprezzate
dagli sviluppatori lato client del CRM presenti in IE 7 non sono piu' presenti in
IE 8 o funzionano in modo diverso.
</p>
        <br />
        <p>
Cio' significa che <b>bisogna rivedere TUTTE le personalizzazioni a livello di javascript
sul nuovo browser.</b></p>
        <br />
        <p>
Purtroppo in qualche caso si hanno amare sorprese...
</p>
        <p>
E' pur vero che IE 8 consente di porre il proprio motore in modalita' "compatibile
con Internet Explorer 7", ma in alcuni casi cio' non risolve il problema: codice javascript
che in IE 7 dava luogo a certi risultati, in IE 8 potrebbe andare in errore o, come
avviene nella maggior parte dei casi, semplicemnte non funzionare.
</p>
        <p>
Sicuramente IE 8 e' piu' conforme agli standard del W3C, ma questo e' il prezzo da
pagare...
</p>
        <img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=5427f25f-04fa-4eab-848a-a4e693c14aee" />
      </body>
      <title>Ancora IE 8</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,5427f25f-04fa-4eab-848a-a4e693c14aee.aspx</guid>
      <link>http://www.sberetta.it/2009/07/27/AncoraIE8.aspx</link>
      <pubDate>Mon, 27 Jul 2009 23:15:13 GMT</pubDate>
      <description>&lt;p&gt;
Ritorno su IE8 perche' vorrei ancora una volta alzare un warning
&lt;/p&gt;
&lt;p&gt;
Ho gia' avuto occasione di dire e di scrivere che alcune caratteristiche anche apprezzate
dagli sviluppatori lato client del CRM presenti in IE 7 non sono piu' presenti in
IE 8 o funzionano in modo diverso.
&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;
Cio' significa che &lt;b&gt;bisogna rivedere TUTTE le personalizzazioni a livello di javascript
sul nuovo browser.&lt;/b&gt;
&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;
Purtroppo in qualche caso si hanno amare sorprese...
&lt;/p&gt;
&lt;p&gt;
E' pur vero che IE 8 consente di porre il proprio motore in modalita' "compatibile
con Internet Explorer 7", ma in alcuni casi cio' non risolve il problema: codice javascript
che in IE 7 dava luogo a certi risultati, in IE 8 potrebbe andare in errore o, come
avviene nella maggior parte dei casi, semplicemnte non funzionare.
&lt;/p&gt;
&lt;p&gt;
Sicuramente IE 8 e' piu' conforme agli standard del W3C, ma questo e' il prezzo da
pagare...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=5427f25f-04fa-4eab-848a-a4e693c14aee" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,5427f25f-04fa-4eab-848a-a4e693c14aee.aspx</comments>
      <category>CRM</category>
      <category>Crm Sviluppo lato client</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=c24e0359-a690-4f82-8d2e-769be58f1737</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,c24e0359-a690-4f82-8d2e-769be58f1737.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,c24e0359-a690-4f82-8d2e-769be58f1737.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=c24e0359-a690-4f82-8d2e-769be58f1737</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Come si sa ogni record del CRM possiede uno stato e un motivo dello stato
</p>
        <p>
Il primo non è modificabile, mentre il secondo si' (si possono aggiungere motivi propri).
Nella maggior parte dei casi gli stati sono due: Attivo e Inattivo.
</p>
        <br />
        <p>
Esistono pero' alcune entita' che hanno un insieme piu' complesso di stati e che,
quando cambiano stato, registrano un particolare tipo di attivita' che specifica dettagliatamente
quanto avvenuto.
</p>
        <p>
Tali entita' si possono facilmente individuare per il fatto che quando si cambia via
interfaccia utente il loro stato, il sistema espone una finestra di dialogo che richiede
degli approfondimenti: è il caso ad esempio della chiusura dei casi o delle offerte.
</p>
        <br />
        <p>
Per modificare questi stati via codice non basta usare il messaggio "SetState", a
volte bisogna usare dei messaggi appositamente creati i quali contengono come proprieta'
il record attivita' da creare.
</p>
        <p>
Il segreto e' proprio questo: l'attivita' non e' da creare prima del cambiamento di
stato, ma viene creata dal cambiamento stesso. Quindi bisogna solo "creare" l'attività
in RAM (valorizzando quindi un oggetto del tipo corretto) e passarla all'oggetto di
request del messaggio.
</p>
        <br />
        <p>
Nell'esempio seguente il codice per cambiare lo stato di un'offerta Attiva in persa:
</p>
        <br />
        <br />
        <p>
private bool LostQuote(Guid quoteid, CrmService crm, string motivazioni, string quotename,
string quotenumber, int revisionnumber, string descrizione)
</p>
        <p>
{
</p>
        <p>
try
</p>
        <p>
{
</p>
        <p>
quoteclose qclose = new quoteclose();
</p>
        <p>
CrmDateTime d = new CrmDateTime();
</p>
        <p>
d.Value = DateTime.Now.ToString("s");
</p>
        <p>
qclose.actualend = d;
</p>
        <p>
d = new CrmDateTime();
</p>
        <p>
d.Value = DateTime.Today.ToString("s");
</p>
        <p>
qclose.actualstart = d;
</p>
        <p>
Lookup lquote=new Lookup();
</p>
        <p>
lquote.name=quotename;
</p>
        <p>
lquote.type="quote";
</p>
        <p>
lquote.Value=quoteid;
</p>
        <p>
qclose.quoteid = lquote;
</p>
        <p>
qclose.quotenumber = quotenumber;
</p>
        <p>
CrmNumber n=new CrmNumber();
</p>
        <p>
n.Value=revisionnumber;
</p>
        <p>
qclose.revision = n;
</p>
        <p>
qclose.subject = motivazioni;
</p>
        <p>
qclose.description = descrizione;
</p>
        <p>
        </p>
        <p>
CloseQuoteRequest req = new CloseQuoteRequest();
</p>
        <p>
req.QuoteClose = qclose;
</p>
        <p>
req.Status = 5;
</p>
        <p>
crm.Execute(req);
</p>
        <p>
        </p>
        <p>
return true;
</p>
        <p>
}
</p>
        <p>
catch (Exception ex)
</p>
        <p>
{
</p>
        <p>
return false;
</p>
        <p>
}
</p>
        <p>
}
</p>
        <img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=c24e0359-a690-4f82-8d2e-769be58f1737" />
      </body>
      <title>Attenzione ai cambiamenti di stato!!!</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,c24e0359-a690-4f82-8d2e-769be58f1737.aspx</guid>
      <link>http://www.sberetta.it/2009/07/27/AttenzioneAiCambiamentiDiStato.aspx</link>
      <pubDate>Mon, 27 Jul 2009 22:55:18 GMT</pubDate>
      <description>&lt;p&gt;
Come si sa ogni record del CRM possiede uno stato e un motivo dello stato
&lt;/p&gt;
&lt;p&gt;
Il primo non è modificabile, mentre il secondo si' (si possono aggiungere motivi propri).
Nella maggior parte dei casi gli stati sono due: Attivo e Inattivo.
&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;
Esistono pero' alcune entita' che hanno un insieme piu' complesso di stati e che,
quando cambiano stato, registrano un particolare tipo di attivita' che specifica dettagliatamente
quanto avvenuto.
&lt;/p&gt;
&lt;p&gt;
Tali entita' si possono facilmente individuare per il fatto che quando si cambia via
interfaccia utente il loro stato, il sistema espone una finestra di dialogo che richiede
degli approfondimenti: è il caso ad esempio della chiusura dei casi o delle offerte.
&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;
Per modificare questi stati via codice non basta usare il messaggio "SetState", a
volte bisogna usare dei messaggi appositamente creati i quali contengono come proprieta'
il record attivita' da creare.
&lt;/p&gt;
&lt;p&gt;
Il segreto e' proprio questo: l'attivita' non e' da creare prima del cambiamento di
stato, ma viene creata dal cambiamento stesso. Quindi bisogna solo "creare" l'attività
in RAM (valorizzando quindi un oggetto del tipo corretto) e passarla all'oggetto di
request del messaggio.
&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;
Nell'esempio seguente il codice per cambiare lo stato di un'offerta Attiva in persa:
&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;
private bool LostQuote(Guid quoteid, CrmService crm, string motivazioni, string quotename,
string quotenumber, int revisionnumber, string descrizione)
&lt;/p&gt;
&lt;p&gt;
{
&lt;/p&gt;
&lt;p&gt;
try
&lt;/p&gt;
&lt;p&gt;
{
&lt;/p&gt;
&lt;p&gt;
quoteclose qclose = new quoteclose();
&lt;/p&gt;
&lt;p&gt;
CrmDateTime d = new CrmDateTime();
&lt;/p&gt;
&lt;p&gt;
d.Value = DateTime.Now.ToString("s");
&lt;/p&gt;
&lt;p&gt;
qclose.actualend = d;
&lt;/p&gt;
&lt;p&gt;
d = new CrmDateTime();
&lt;/p&gt;
&lt;p&gt;
d.Value = DateTime.Today.ToString("s");
&lt;/p&gt;
&lt;p&gt;
qclose.actualstart = d;
&lt;/p&gt;
&lt;p&gt;
Lookup lquote=new Lookup();
&lt;/p&gt;
&lt;p&gt;
lquote.name=quotename;
&lt;/p&gt;
&lt;p&gt;
lquote.type="quote";
&lt;/p&gt;
&lt;p&gt;
lquote.Value=quoteid;
&lt;/p&gt;
&lt;p&gt;
qclose.quoteid = lquote;
&lt;/p&gt;
&lt;p&gt;
qclose.quotenumber = quotenumber;
&lt;/p&gt;
&lt;p&gt;
CrmNumber n=new CrmNumber();
&lt;/p&gt;
&lt;p&gt;
n.Value=revisionnumber;
&lt;/p&gt;
&lt;p&gt;
qclose.revision = n;
&lt;/p&gt;
&lt;p&gt;
qclose.subject = motivazioni;
&lt;/p&gt;
&lt;p&gt;
qclose.description = descrizione;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
CloseQuoteRequest req = new CloseQuoteRequest();
&lt;/p&gt;
&lt;p&gt;
req.QuoteClose = qclose;
&lt;/p&gt;
&lt;p&gt;
req.Status = 5;
&lt;/p&gt;
&lt;p&gt;
crm.Execute(req);
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
return true;
&lt;/p&gt;
&lt;p&gt;
}
&lt;/p&gt;
&lt;p&gt;
catch (Exception ex)
&lt;/p&gt;
&lt;p&gt;
{
&lt;/p&gt;
&lt;p&gt;
return false;
&lt;/p&gt;
&lt;p&gt;
}
&lt;/p&gt;
&lt;p&gt;
}
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=c24e0359-a690-4f82-8d2e-769be58f1737" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,c24e0359-a690-4f82-8d2e-769be58f1737.aspx</comments>
      <category>CRM</category>
      <category>CRM Sviluppo lato server</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=8ad55209-1baa-4930-ae05-e9ad691b05bb</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,8ad55209-1baa-4930-ae05-e9ad691b05bb.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,8ad55209-1baa-4930-ae05-e9ad691b05bb.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=8ad55209-1baa-4930-ae05-e9ad691b05bb</wfw:commentRss>
      <title>Attenzione a IE8</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,8ad55209-1baa-4930-ae05-e9ad691b05bb.aspx</guid>
      <link>http://www.sberetta.it/2009/07/24/AttenzioneAIE8.aspx</link>
      <pubDate>Fri, 24 Jul 2009 06:32:20 GMT</pubDate>
      <description>&lt;p&gt;
Internet Explorer 8 ha sicuramente portato novita' e un aumento di prestazioni anche
nel CRM.
&lt;/p&gt;
&lt;p&gt;
Bisogna pero' fare attenzione perche' ha anche portato dei cambiamenti a livello di
javascript non sempre graditi.&lt;br /&gt;
Uno di questi cambiamenti e' particolarmente subdolo ed e' mriassunto in una frase: &lt;b&gt;LA
PROPRIETA' innerHTML E' DI SOLA LETTURA&lt;/b&gt;
&lt;br /&gt;
Tutti coloro che usano questa proprieta' per, ad esempio, iniettare proprio codice
HTML nei form del CRM , ottengono come risuktato il nulla.&lt;br /&gt;
Il codice non viene iniettato, ma non si ottiene nemmeno un messaggio di errorre e
quindi e' possibile che non ci accorga del problema.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Una possibile soluzione potrebbe essere quella di sostituire un inter nodo del DOM
utilizzando le concatenazioni parent/child.&lt;br /&gt;
E' sicuramente una prospettiva piu' macchinosa nel senso che per sostituire ad esempio
un nome e quindi una stringa di pochi caratteri, bisogna agire su un elemento del
dom magari lungp dieci righe, ma almeno funziona.&lt;br 7&gt;
Ecco un esempio di funzione adatta allo scopo:&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
function replace_html(el, html) {&lt;br /&gt;
if( el ) {&lt;br /&gt;
var oldEl = (typeof el === "string" ? document.getElementById(el) : el);&lt;br /&gt;
var newEl = document.createElement(oldEl.nodeName);&lt;br /&gt;
&lt;br /&gt;
newEl.id = oldEl.id;&lt;br /&gt;
newEl.className = oldEl.className;&lt;br /&gt;
&lt;br /&gt;
newEl.innerHTML = html;&lt;br /&gt;
if(oldEl.parentNode)&lt;br /&gt;
oldEl.parentNode.replaceChild(newEl, oldEl);&lt;br /&gt;
else&lt;br /&gt;
oldEl.innerHTML = html;&lt;br /&gt;
&lt;br /&gt;
return newEl;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=8ad55209-1baa-4930-ae05-e9ad691b05bb" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,8ad55209-1baa-4930-ae05-e9ad691b05bb.aspx</comments>
      <category>CRM</category>
      <category>Crm Sviluppo lato client</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=33ce7787-1476-4a3c-b810-095137d72b85</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,33ce7787-1476-4a3c-b810-095137d72b85.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,33ce7787-1476-4a3c-b810-095137d72b85.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=33ce7787-1476-4a3c-b810-095137d72b85</wfw:commentRss>
      <title>GESTIRE I PULSANTI DEL CRM</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,33ce7787-1476-4a3c-b810-095137d72b85.aspx</guid>
      <link>http://www.sberetta.it/2009/06/23/GESTIREIPULSANTIDELCRM.aspx</link>
      <pubDate>Tue, 23 Jun 2009 14:58:43 GMT</pubDate>
      <description>&lt;p&gt;
GESTIRE I PULSANTI DEL CRM
&lt;/p&gt;
&lt;p&gt;
Spesso risulta utile nascondere i pulsanti del CRM nei form e nelle griglie, nonche'
i link posti della barra di navigazione verticale di sinistra:
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
var lis = document.getElementsByTagName('LI');
&lt;/p&gt;
&lt;p&gt;
var i = 0;&lt;br&gt;
&lt;br&gt;&lt; lis.length) {&lt;BR&gt;
while (i 
&lt;br&gt;
if (lis[i].getAttribute('title') == 'View directions to this account.')&lt;br&gt;
{&lt;br&gt;
&lt;br&gt;
lis[i].outerHTML='inserire un tag SPAN vuoto in questo punto'&lt;br&gt;
}&lt;br&gt;
i = i + 1;&lt;br&gt;
}&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=33ce7787-1476-4a3c-b810-095137d72b85" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,33ce7787-1476-4a3c-b810-095137d72b85.aspx</comments>
      <category>CRM</category>
      <category>Crm Sviluppo lato client</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=733d5bff-67ac-4ea3-9df2-455db99152ae</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,733d5bff-67ac-4ea3-9df2-455db99152ae.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,733d5bff-67ac-4ea3-9df2-455db99152ae.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=733d5bff-67ac-4ea3-9df2-455db99152ae</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <em>
            <font color="#000080">Se salvando un'opportunità o inserendo in essa (o in un'offerta,
ordine o fattura) un prodotto viene esposto un messaggio di errore nel calcolo dei
prezzi bisogna controllare che nell'opportunità sia o meno selezionato il flag "Ricavi
calcolati dal sistema". Se il flag non è selezionato e quindi si presuppone che il
ricavo venga imputato manualmente, lo si sposti ad automatico e si faccia una prova.<br />
Se così funziona siete incappati in un baco del CRM che viene risolto con l'installazione
dell'ultima rollup.<br /></font>
          </em>
        </p>
        <img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=733d5bff-67ac-4ea3-9df2-455db99152ae" />
      </body>
      <title>Errore sul calcolo dei prezzi quando si inseriscono prodotti nelle opportunità</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,733d5bff-67ac-4ea3-9df2-455db99152ae.aspx</guid>
      <link>http://www.sberetta.it/2009/06/23/ErroreSulCalcoloDeiPrezziQuandoSiInserisconoProdottiNelleOpportunit%c3%a0.aspx</link>
      <pubDate>Tue, 23 Jun 2009 14:49:36 GMT</pubDate>
      <description>&lt;p&gt;
&lt;em&gt;&lt;font color=#000080&gt;Se salvando un'opportunità o inserendo in essa (o in un'offerta,
ordine o fattura) un prodotto viene esposto un messaggio di errore nel calcolo dei
prezzi bisogna controllare che nell'opportunità sia o meno selezionato il flag "Ricavi
calcolati dal sistema". Se il flag non è selezionato e quindi si presuppone che il
ricavo venga imputato manualmente, lo si sposti ad automatico e si faccia una prova.&lt;br&gt;
Se così funziona siete incappati in un baco del CRM che viene risolto con l'installazione
dell'ultima rollup.&lt;br&gt;
&lt;/font&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=733d5bff-67ac-4ea3-9df2-455db99152ae" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,733d5bff-67ac-4ea3-9df2-455db99152ae.aspx</comments>
      <category>CRM</category>
      <category>CRM Configurazione</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=bf33d299-e41c-4b24-a2f8-6a345ac2b741</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,bf33d299-e41c-4b24-a2f8-6a345ac2b741.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,bf33d299-e41c-4b24-a2f8-6a345ac2b741.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=bf33d299-e41c-4b24-a2f8-6a345ac2b741</wfw:commentRss>
      <title>SCRITTURA DEI METADATI VIA CODICE</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,bf33d299-e41c-4b24-a2f8-6a345ac2b741.aspx</guid>
      <link>http://www.sberetta.it/2009/06/17/SCRITTURADEIMETADATIVIACODICE.aspx</link>
      <pubDate>Wed, 17 Jun 2009 10:15:28 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt; 
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt; System;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;using&lt;/span&gt;&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt; System.Collections.Generic;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;using&lt;/span&gt;&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt; System.Text;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;using&lt;/span&gt;&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt; MetadataServiceAPI.MetadataServiceSdk;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;namespace&lt;/span&gt;&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt; MetadataServiceAPI&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 1"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;class&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CreateCustomEntity&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 1"&gt; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 2"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: gray"&gt;///&lt;/span&gt;&lt;span style="COLOR: green"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;
&lt;summary&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 2"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: gray"&gt;///&lt;/span&gt;&lt;span style="COLOR: green"&gt; Example
of using the new writeable Metadata API&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 2"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: gray"&gt;///&lt;/span&gt;&lt;span style="COLOR: green"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 2"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: gray"&gt;///&lt;/span&gt;&lt;span style="COLOR: green"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;
&lt;param name="args"&gt;&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 2"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;static&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: blue"&gt;void&lt;/span&gt;&lt;font color=#000000&gt; Main(&lt;/font&gt;&lt;span style="COLOR: blue"&gt;string&lt;/span&gt;&lt;font color=#000000&gt;[]
args)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 2"&gt; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: green"&gt;//
Retrieve an instance of MetadataService&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: teal"&gt;MetadataService&lt;/span&gt;&lt;font color=#000000&gt; metadataService
= GetMetadataService();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: green"&gt;//
Create the project audit enity using the medataservice&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: teal"&gt;EntityMetadata&lt;/span&gt;&lt;font color=#000000&gt; projectAuditEntity
=&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 4"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;EntityMetadata&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;projectAuditEntity.SchemaName
= &lt;/font&gt;&lt;span style="COLOR: maroon"&gt;"new_projectaudit"&lt;/span&gt;&lt;font color=#000000&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;projectAuditEntity.DisplayName
= CreateSingleLabel(&lt;/font&gt;&lt;span style="COLOR: maroon"&gt;"Project Audit"&lt;/span&gt;&lt;font color=#000000&gt;,
1033);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;projectAuditEntity.DisplayCollectionName
= CreateSingleLabel(&lt;/font&gt;&lt;span style="COLOR: maroon"&gt;"Project Audits"&lt;/span&gt;&lt;font color=#000000&gt;,
1033);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;projectAuditEntity.OwnershipType
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CrmOwnershipTypes&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;projectAuditEntity.OwnershipType.Value
= &lt;/font&gt;&lt;span style="COLOR: teal"&gt;OwnershipTypes&lt;/span&gt;&lt;font color=#000000&gt;.UserOwned;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;projectAuditEntity.IsAvailableOffline
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CrmBoolean&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;projectAuditEntity.IsAvailableOffline.Value
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;true&lt;/span&gt;&lt;font color=#000000&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;projectAuditEntity.Description
= CreateSingleLabel(&lt;/font&gt;&lt;span style="COLOR: maroon"&gt;"Demo"&lt;/span&gt;&lt;font color=#000000&gt;,
1033);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: green"&gt;//
Create a primary attribute for the Project Audit&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: teal"&gt;StringAttributeMetadata&lt;/span&gt;&lt;font color=#000000&gt; primary
=&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 4"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;StringAttributeMetadata&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;primary.SchemaName
= &lt;/font&gt;&lt;span style="COLOR: maroon"&gt;"new_name"&lt;/span&gt;&lt;font color=#000000&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;primary.DisplayName
= CreateSingleLabel(&lt;/font&gt;&lt;span style="COLOR: maroon"&gt;"Name"&lt;/span&gt;&lt;font color=#000000&gt;,
1033);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;primary.RequiredLevel
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CrmAttributeRequiredLevel&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;primary.RequiredLevel.Value
= &lt;/font&gt;&lt;span style="COLOR: teal"&gt;AttributeRequiredLevel&lt;/span&gt;&lt;font color=#000000&gt;.None;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;primary.MaxLength
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CrmNumber&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;primary.MaxLength.Value
= 100;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;primary.EntityLogicalName
= &lt;/font&gt;&lt;span style="COLOR: maroon"&gt;"new_projectaudit"&lt;/span&gt;&lt;font color=#000000&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;primary.LogicalName
= &lt;/font&gt;&lt;span style="COLOR: maroon"&gt;"new_name"&lt;/span&gt;&lt;font color=#000000&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;primary.Description
= CreateSingleLabel(&lt;/font&gt;&lt;span style="COLOR: maroon"&gt;"Demo"&lt;/span&gt;&lt;font color=#000000&gt;,
1033);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: green"&gt;//
Create an action picklist attribute for the Project Audit&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: teal"&gt;PicklistAttributeMetadata&lt;/span&gt;&lt;font color=#000000&gt; actionPickList
=&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 4"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;PicklistAttributeMetadata&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;actionPickList.SchemaName
= &lt;/font&gt;&lt;span style="COLOR: maroon"&gt;"new_action"&lt;/span&gt;&lt;font color=#000000&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;actionPickList.DisplayName
= CreateSingleLabel(&lt;/font&gt;&lt;span style="COLOR: maroon"&gt;"Action"&lt;/span&gt;&lt;font color=#000000&gt;,
1033);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;actionPickList.RequiredLevel
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CrmAttributeRequiredLevel&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;actionPickList.RequiredLevel.Value
= &lt;/font&gt;&lt;span style="COLOR: teal"&gt;AttributeRequiredLevel&lt;/span&gt;&lt;font color=#000000&gt;.None;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;actionPickList.AttributeType
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CrmAttributeType&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;actionPickList.AttributeType.Value
= &lt;/font&gt;&lt;span style="COLOR: teal"&gt;AttributeType&lt;/span&gt;&lt;font color=#000000&gt;.Picklist;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count: 2"&gt; &lt;/span&gt;actionPickList.Options
= CreateOptions(&lt;/font&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: blue"&gt;string&lt;/span&gt;&lt;font color=#000000&gt;[]
{ &lt;/font&gt;&lt;span style="COLOR: maroon"&gt;"created"&lt;/span&gt;&lt;font color=#000000&gt;, &lt;/font&gt;&lt;span style="COLOR: maroon"&gt;"updated"&lt;/span&gt;&lt;font color=#000000&gt;, &lt;/font&gt;&lt;span style="COLOR: maroon"&gt;"deleted"&lt;/span&gt;&lt;font color=#000000&gt; });&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;actionPickList.EntityLogicalName
= &lt;/font&gt;&lt;span style="COLOR: maroon"&gt;"new_projectaudit"&lt;/span&gt;&lt;font color=#000000&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;actionPickList.LogicalName
= &lt;/font&gt;&lt;span style="COLOR: maroon"&gt;"new_action"&lt;/span&gt;&lt;font color=#000000&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;actionPickList.Description
= CreateSingleLabel(&lt;/font&gt;&lt;span style="COLOR: maroon"&gt;"Demo"&lt;/span&gt;&lt;font color=#000000&gt;,
1033);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: green"&gt;//
Create the entity request&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: teal"&gt;CreateEntityRequest&lt;/span&gt;&lt;font color=#000000&gt; createEntity
=&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 4"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CreateEntityRequest&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;createEntity.Entity
= projectAuditEntity;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;createEntity.HasActivities
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;false&lt;/span&gt;&lt;font color=#000000&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;createEntity.HasNotes
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;true&lt;/span&gt;&lt;font color=#000000&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;createEntity.PrimaryAttribute
= primary;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: green"&gt;//
Execute the request&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;metadataService.Execute(createEntity);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: green"&gt;//
Create the attribute request object&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: teal"&gt;CreateAttributeRequest&lt;/span&gt;&lt;font color=#000000&gt; createAttribute
=&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 4"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CreateAttributeRequest&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;createAttribute.EntityName
= &lt;/font&gt;&lt;span style="COLOR: maroon"&gt;"new_projectaudit"&lt;/span&gt;&lt;font color=#000000&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;createAttribute.Attribute
= actionPickList;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: green"&gt;//
Execute the request&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;metadataService.Execute(createAttribute);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: green"&gt;//
Create an One-To-Many relationship between project and projectaudit entity&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: teal"&gt;OneToManyMetadata&lt;/span&gt;&lt;font color=#000000&gt; rel
=&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 4"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;OneToManyMetadata&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;rel.SchemaName
= &lt;/font&gt;&lt;span style="COLOR: maroon"&gt;"new_projecttoprojectaudit"&lt;/span&gt;&lt;font color=#000000&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;rel.ReferencedEntity
= &lt;/font&gt;&lt;span style="COLOR: maroon"&gt;"new_project"&lt;/span&gt;&lt;font color=#000000&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;rel.ReferencingEntity
= &lt;/font&gt;&lt;span style="COLOR: maroon"&gt;"new_projectaudit"&lt;/span&gt;&lt;font color=#000000&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;rel.AssociatedMenuBehavior
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CrmAssociatedMenuBehavior&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;rel.AssociatedMenuBehavior.Value
= &lt;/font&gt;&lt;span style="COLOR: teal"&gt;AssociatedMenuBehavior&lt;/span&gt;&lt;font color=#000000&gt;.UseLabel;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;rel.AssociatedMenuGroup
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CrmAssociatedMenuGroup&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;rel.AssociatedMenuGroup.Value
= &lt;/font&gt;&lt;span style="COLOR: teal"&gt;AssociatedMenuGroup&lt;/span&gt;&lt;font color=#000000&gt;.Details;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;rel.AssociatedMenuLabel
= CreateSingleLabel(&lt;/font&gt;&lt;span style="COLOR: maroon"&gt;"Project Audit"&lt;/span&gt;&lt;font color=#000000&gt;,
1033);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;rel.AssociatedMenuOrder
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CrmNumber&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;rel.AssociatedMenuOrder.Value
= 10000;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;rel.CascadeAssign
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CrmCascadeType&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;rel.CascadeAssign.Value
= &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CascadeType&lt;/span&gt;&lt;font color=#000000&gt;.Cascade;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;rel.CascadeDelete
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CrmCascadeType&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;rel.CascadeDelete.Value
= &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CascadeType&lt;/span&gt;&lt;font color=#000000&gt;.Cascade;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;rel.CascadeReparent
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CrmCascadeType&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;rel.CascadeReparent.Value
= &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CascadeType&lt;/span&gt;&lt;font color=#000000&gt;.Cascade;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;rel.CascadeShare
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CrmCascadeType&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;rel.CascadeShare.Value
= &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CascadeType&lt;/span&gt;&lt;font color=#000000&gt;.Cascade;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;rel.CascadeUnshare
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CrmCascadeType&lt;/span&gt;&lt;font color=#000000&gt;();&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;rel.CascadeUnshare.Value
= &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CascadeType&lt;/span&gt;&lt;font color=#000000&gt;.Cascade;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;//
Create the relationship request&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: teal"&gt;CreateOneToManyRequest&lt;/span&gt;&lt;font color=#000000&gt; createRelationship
=&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 4"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CreateOneToManyRequest&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;createRelationship.Lookup
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;LookupAttributeMetadata&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;createRelationship.Lookup.AttributeType
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CrmAttributeType&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;createRelationship.Lookup.AttributeType.Value
= &lt;/font&gt;&lt;span style="COLOR: teal"&gt;AttributeType&lt;/span&gt;&lt;font color=#000000&gt;.Lookup;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;createRelationship.Lookup.DisplayName
= CreateSingleLabel(&lt;/font&gt;&lt;span style="COLOR: maroon"&gt;"Project"&lt;/span&gt;&lt;font color=#000000&gt;,
1033);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;createRelationship.Lookup.SchemaName
= &lt;/font&gt;&lt;span style="COLOR: maroon"&gt;"new_project"&lt;/span&gt;&lt;font color=#000000&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;createRelationship.Lookup.RequiredLevel
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CrmAttributeRequiredLevel&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;createRelationship.Lookup.RequiredLevel.Value
= &lt;/font&gt;&lt;span style="COLOR: teal"&gt;AttributeRequiredLevel&lt;/span&gt;&lt;font color=#000000&gt;.None;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;createRelationship.Lookup.Description
= CreateSingleLabel(&lt;/font&gt;&lt;span style="COLOR: maroon"&gt;"Demo"&lt;/span&gt;&lt;font color=#000000&gt;,
1033);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;createRelationship.Lookup.EntityLogicalName
= &lt;/font&gt;&lt;span style="COLOR: maroon"&gt;"new_project"&lt;/span&gt;&lt;font color=#000000&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;createRelationship.OneToManyRelationship
= rel;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: green"&gt;//
Execute the request&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;metadataService.Execute(createRelationship);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 2"&gt; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 2"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: gray"&gt;///&lt;/span&gt;&lt;span style="COLOR: green"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;
&lt;summary&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 2"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: gray"&gt;///&lt;/span&gt;&lt;span style="COLOR: green"&gt; Creates
a MetadataService&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 2"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: gray"&gt;///&lt;/span&gt;&lt;span style="COLOR: green"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 2"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: gray"&gt;///&lt;/span&gt;&lt;span style="COLOR: green"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;
&lt;returns&gt;
&lt;/span&gt;&lt;span style="COLOR: green"&gt;A valid MetaService for the current user&lt;/span&gt;&lt;span style="COLOR: gray"&gt;&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 2"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;private&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: blue"&gt;static&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;MetadataService&lt;/span&gt;&lt;font color=#000000&gt; GetMetadataService()&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 2"&gt; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: teal"&gt;CrmAuthenticationToken&lt;/span&gt;&lt;font color=#000000&gt; token
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CrmAuthenticationToken&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;token.OrganizationName
= &lt;/font&gt;&lt;span style="COLOR: maroon"&gt;"CRM_Titan_CTP"&lt;/span&gt;&lt;font color=#000000&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: teal"&gt;MetadataService&lt;/span&gt;&lt;font color=#000000&gt; metadataService
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;MetadataService&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;metadataService.Credentials
= System.Net.&lt;/font&gt;&lt;span style="COLOR: teal"&gt;CredentialCache&lt;/span&gt;&lt;font color=#000000&gt;.DefaultCredentials;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;metadataService.CrmAuthenticationTokenValue
= token;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;return&lt;/span&gt;&lt;font color=#000000&gt; metadataService;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 2"&gt; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 2"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: gray"&gt;///&lt;/span&gt;&lt;span style="COLOR: green"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;
&lt;summary&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 2"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: gray"&gt;///&lt;/span&gt;&lt;span style="COLOR: green"&gt; Create
a Crm form label&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 2"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: gray"&gt;///&lt;/span&gt;&lt;span style="COLOR: green"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 2"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: gray"&gt;///&lt;/span&gt;&lt;span style="COLOR: green"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;
&lt;param name="label"&gt;&lt;/span&gt;&lt;span style="COLOR: green"&gt;string label value for LocLabel&lt;/span&gt;&lt;span style="COLOR: gray"&gt;&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 2"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: gray"&gt;///&lt;/span&gt;&lt;span style="COLOR: green"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;
&lt;param name="langCode"&gt;&lt;/span&gt;&lt;span style="COLOR: green"&gt;Language Code for CrmLabel&lt;/span&gt;&lt;span style="COLOR: gray"&gt;&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 2"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: gray"&gt;///&lt;/span&gt;&lt;span style="COLOR: green"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;
&lt;returns&gt;
&lt;/returns&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 2"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;private&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: blue"&gt;static&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CrmLabel&lt;/span&gt;&lt;font color=#000000&gt; CreateSingleLabel(&lt;/font&gt;&lt;span style="COLOR: blue"&gt;string&lt;/span&gt;&lt;font color=#000000&gt; label, &lt;/font&gt;&lt;span style="COLOR: blue"&gt;int&lt;/span&gt;&lt;font color=#000000&gt; langCode)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 2"&gt; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: teal"&gt;CrmNumber&lt;/span&gt;&lt;font color=#000000&gt; crmNumber
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CrmNumber&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;crmNumber.Value
= langCode;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: teal"&gt;LocLabel&lt;/span&gt;&lt;font color=#000000&gt; locLabel
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;LocLabel&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;locLabel.LanguageCode
= crmNumber;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;locLabel.Label
= label;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: teal"&gt;CrmLabel&lt;/span&gt;&lt;font color=#000000&gt; crmLabel
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CrmLabel&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;crmLabel.LocLabels
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;LocLabel&lt;/span&gt;&lt;font color=#000000&gt;[]
{ locLabel };&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;return&lt;/span&gt;&lt;font color=#000000&gt; crmLabel;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 2"&gt; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 2"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: gray"&gt;///&lt;/span&gt;&lt;span style="COLOR: green"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;
&lt;summary&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 2"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: gray"&gt;///&lt;/span&gt;&lt;span style="COLOR: green"&gt; Create
an array of Options (the base class for picklist)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 2"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: gray"&gt;///&lt;/span&gt;&lt;span style="COLOR: green"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 2"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: gray"&gt;///&lt;/span&gt;&lt;span style="COLOR: green"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;
&lt;param name="labels"&gt;&lt;/span&gt;&lt;span style="COLOR: green"&gt;string array of picklist labels&lt;/span&gt;&lt;span style="COLOR: gray"&gt;&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 2"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: gray"&gt;///&lt;/span&gt;&lt;span style="COLOR: green"&gt; &lt;/span&gt;&lt;span style="COLOR: gray"&gt;
&lt;returns&gt;
&lt;/span&gt;&lt;span style="COLOR: green"&gt;Array of Options&lt;/span&gt;&lt;span style="COLOR: gray"&gt;&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 2"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;private&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: blue"&gt;static&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;Option&lt;/span&gt;&lt;font color=#000000&gt;[]
CreateOptions(&lt;/font&gt;&lt;span style="COLOR: blue"&gt;string&lt;/span&gt;&lt;font color=#000000&gt;[]
labels)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 2"&gt; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: teal"&gt;Option&lt;/span&gt;&lt;font color=#000000&gt;[]
picklistOptions = &lt;/font&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;Option&lt;/span&gt;&lt;font color=#000000&gt;[labels.Length];&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: teal"&gt;Option&lt;/span&gt;&lt;font color=#000000&gt; picklistOption;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;for&lt;/span&gt;&lt;font color=#000000&gt; (&lt;/font&gt;&lt;span style="COLOR: blue"&gt;int&lt;/span&gt;&lt;font color=#000000&gt;&lt; labels.Length; i++)&lt;o:p&gt; i
= 0; i &gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 4"&gt; &lt;/span&gt;picklistOption
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;Option&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 4"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;picklistOption.Value
= &lt;/font&gt;&lt;span style="COLOR: blue"&gt;new&lt;/span&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;span style="COLOR: teal"&gt;CrmNumber&lt;/span&gt;&lt;font color=#000000&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 4"&gt; &lt;/span&gt;picklistOption.Value.Value
= i + 1;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 4"&gt; &lt;/span&gt;picklistOption.Label
= CreateSingleLabel(labels[i], 1033);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 4"&gt; &lt;/span&gt;picklistOptions[i]
= picklistOption;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;font color=#000000&gt;&lt;span lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes; mso-ansi-language: EN-US"&gt;&lt;span style="mso-tab-count: 3"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 3"&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: blue"&gt;return&lt;/span&gt;&lt;font color=#000000&gt; picklistOptions;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 2"&gt; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;&lt;span style="mso-tab-count: 1"&gt; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt"&gt;
&lt;span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 11.05pt"&gt;
&lt;span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=bf33d299-e41c-4b24-a2f8-6a345ac2b741" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,bf33d299-e41c-4b24-a2f8-6a345ac2b741.aspx</comments>
      <category>CRM</category>
      <category>CRM Sviluppo lato server</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=4f479a3c-b08c-401f-b916-acceb70bbfb4</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,4f479a3c-b08c-401f-b916-acceb70bbfb4.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,4f479a3c-b08c-401f-b916-acceb70bbfb4.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=4f479a3c-b08c-401f-b916-acceb70bbfb4</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p align="left">
          <br />
          <em>Summary Non c'è più il deletion service. Esiste un job schedulato ogni 24 ore.
Un workaround per farlo partire subito. 
<br />
Category CRM 4.0 
<br />
Description Esiste la schedulazione per la cancellazione fisica dei dati (record con
DeletionStateCode = 2). La trovate nel db:<br /><br /><font color="#000080">use MSCRM_CONFIG<br />
select * from 
<br />
ScalegroupOrganizationMaintenanceJobs 
<br />
where OperationType=14<br /></font><br />
Il problema comunque non è di facile risoluzione.<br />
E' a disposizione un tool (NON SUPPORTATO) e in allegato per la modifica dei dati
del DB per alterare la schedulazione.<br /><br />
Devo dire che la schedulazione a me non ha funzionato bene, però modificando la data
"Job Next Run" e mettendola su una data già passata e riavviando il servizio "Microsoft
CRM Asynchronous Processing Service" la cancellazione vene fatta immediatamente.</em>
          <br />
          <br />
Info sul tool su <a href="http://code.msdn.microsoft.com/ScaleGroupJobEditor/">http://code.msdn.microsoft.com/ScaleGroupJobEditor/</a><br /></p>
        <p align="center">
          <img src="http://www.sberetta.it/content/binary/CRM3.jpg" border="0" />
        </p>
        <img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=4f479a3c-b08c-401f-b916-acceb70bbfb4" />
      </body>
      <title>CANCELLAZIONE FISICA DEI DATI</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,4f479a3c-b08c-401f-b916-acceb70bbfb4.aspx</guid>
      <link>http://www.sberetta.it/2009/06/17/CANCELLAZIONEFISICADEIDATI.aspx</link>
      <pubDate>Wed, 17 Jun 2009 09:54:49 GMT</pubDate>
      <description>&lt;p align=left&gt;
&lt;br&gt;
&lt;em&gt;Summary Non c'è più il deletion service. Esiste un job schedulato ogni 24 ore.
Un workaround per farlo partire subito. 
&lt;br&gt;
Category CRM 4.0 
&lt;br&gt;
Description Esiste la schedulazione per la cancellazione fisica dei dati (record con
DeletionStateCode = 2). La trovate nel db:&lt;br&gt;
&lt;br&gt;
&lt;font color=#000080&gt;use MSCRM_CONFIG&lt;br&gt;
select * from 
&lt;br&gt;
ScalegroupOrganizationMaintenanceJobs 
&lt;br&gt;
where OperationType=14&lt;br&gt;
&lt;/font&gt; 
&lt;br&gt;
Il problema comunque non è di facile risoluzione.&lt;br&gt;
E' a disposizione un tool (NON SUPPORTATO) e in allegato per la modifica dei dati
del DB per alterare la schedulazione.&lt;br&gt;
&lt;br&gt;
Devo dire che la schedulazione a me non ha funzionato bene, però modificando la data
"Job Next Run" e mettendola su una data già passata e riavviando il servizio "Microsoft
CRM Asynchronous Processing Service" la cancellazione vene fatta immediatamente.&lt;/em&gt;
&lt;br&gt;
&lt;br&gt;
Info sul tool su &lt;a href="http://code.msdn.microsoft.com/ScaleGroupJobEditor/"&gt;http://code.msdn.microsoft.com/ScaleGroupJobEditor/&lt;/a&gt; 
&lt;br&gt;
&lt;/p&gt;
&lt;p align=center&gt;
&lt;img src="http://www.sberetta.it/content/binary/CRM3.jpg" border=0&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=4f479a3c-b08c-401f-b916-acceb70bbfb4" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,4f479a3c-b08c-401f-b916-acceb70bbfb4.aspx</comments>
      <category>CRM</category>
      <category>CRM Configurazione</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=60c004ac-76bd-4e1f-b822-cf872edf6ef9</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,60c004ac-76bd-4e1f-b822-cf872edf6ef9.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,60c004ac-76bd-4e1f-b822-cf872edf6ef9.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=60c004ac-76bd-4e1f-b822-cf872edf6ef9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Dopo l'installazione di una rollup (dalla 2 in su) può accadere che non si sia più
in grado di pubblicare i workflow nel CRM.<br />
Ciò è dovuto ad un piccolo errore nel software di installazione della rollup che,
andando a sovrascrivere il web.config del CRM, si "dimentica" di inserire un assembly
necessario alla pubblicazione (il famoso mscorlib) fra gli assembly autgorizzati.
Da qui il problema.<br /><br />
La soluzione è quindi molto semplice: modificare manualmente il web.config inserendo
la seguente riga:<br /></p>
        <p>
authorizedType Assembly="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
Namespace="System.Globalization" TypeName="CultureInfo" Authorized="True"
</p>
        <img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=60c004ac-76bd-4e1f-b822-cf872edf6ef9" />
      </body>
      <title>ERRORE DI PUBBLICAZIONE DEI WORKFLOW</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,60c004ac-76bd-4e1f-b822-cf872edf6ef9.aspx</guid>
      <link>http://www.sberetta.it/2009/06/17/ERROREDIPUBBLICAZIONEDEIWORKFLOW.aspx</link>
      <pubDate>Wed, 17 Jun 2009 09:52:53 GMT</pubDate>
      <description>&lt;p&gt;
Dopo l'installazione di una rollup (dalla 2 in su) può accadere che non si sia più
in grado di pubblicare i workflow nel CRM.&lt;br&gt;
Ciò è dovuto ad un piccolo errore nel software di installazione della rollup che,
andando a sovrascrivere il web.config del CRM, si "dimentica" di inserire un assembly
necessario alla pubblicazione (il famoso mscorlib) fra gli assembly autgorizzati.
Da qui il problema.&lt;br&gt;
&lt;br&gt;
La soluzione è quindi molto semplice: modificare manualmente il web.config inserendo
la seguente riga:&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
authorizedType Assembly="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
Namespace="System.Globalization" TypeName="CultureInfo" Authorized="True"
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=60c004ac-76bd-4e1f-b822-cf872edf6ef9" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,60c004ac-76bd-4e1f-b822-cf872edf6ef9.aspx</comments>
      <category>CRM</category>
      <category>CRM Configurazione</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=684f137e-c14a-4743-9ddb-185f012beca4</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,684f137e-c14a-4743-9ddb-185f012beca4.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,684f137e-c14a-4743-9ddb-185f012beca4.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=684f137e-c14a-4743-9ddb-185f012beca4</wfw:commentRss>
      <title>VISTE ASSOCIATE</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,684f137e-c14a-4743-9ddb-185f012beca4.aspx</guid>
      <link>http://www.sberetta.it/2009/06/17/VISTEASSOCIATE.aspx</link>
      <pubDate>Wed, 17 Jun 2009 09:51:09 GMT</pubDate>
      <description>&lt;p&gt;
&lt;em&gt;Associated View 
&lt;br&gt;
Summary: record visualizzati sulle Associated View 
&lt;br&gt;
Category CRM 4.0&lt;br&gt;
Description: Nel CRM 4.0 hanno tolto (bug?) la possibilità di visualizzare nelle associated
view sia i record attivi che quelli inattivi. Compaiono solo quelli attivi relazionati
all'entità principale.&lt;br&gt;
&lt;/em&gt;.
&lt;/p&gt;
&lt;p&gt;
Se si desidera modificare questo comportamento bisogna registrare un plug-in sul &lt;b&gt;Retrieve
Multiple&lt;/b&gt; dell'entità e scrivere un codice simile a questo:
&lt;/p&gt;
&lt;p&gt;
using Microsoft.Crm.Sdk;&lt;br&gt;
using Microsoft.Crm.Sdk.Query; 
&lt;br&gt;
&lt;br&gt;
namespace Acme.Plugins 
&lt;br&gt;
{ 
&lt;br&gt;
public class AssociatedViewPlugin : IPlugin 
&lt;br&gt;
{ 
&lt;br&gt;
public void Execute(IPluginExecutionContext context) 
&lt;br&gt;
{ 
&lt;br&gt;
if (context.InputParameters.Contains(ParameterName.Query)) 
&lt;br&gt;
{ 
&lt;br&gt;
QueryExpression qe = context.InputParameters[ParameterName.Query] as QueryExpression; 
&lt;br&gt;
&lt;br&gt;
if (qe.EntityName == context.PrimaryEntityName &amp;&amp; qe.Criteria != null &amp;&amp; qe.Criteria.Conditions
!= null &amp;&amp; qe.Criteria.Conditions.Count == 2) 
&lt;br&gt;
{ 
&lt;br&gt;
ConditionExpression ce = qe.Criteria.Conditions[0] as ConditionExpression; 
&lt;br&gt;
if (ce != null &amp;&amp; ce.AttributeName == "statecode" &amp;&amp; ce.Operator == ConditionOperator.Equal
&amp;&amp; ((int)ce.Values[0]) == 0) 
&lt;br&gt;
{ 
&lt;br&gt;
qe.Criteria.Conditions.Remove(ce); 
&lt;br&gt;
} 
&lt;br&gt;
} 
&lt;br&gt;
} 
&lt;br&gt;
} 
&lt;br&gt;
} 
&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=684f137e-c14a-4743-9ddb-185f012beca4" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,684f137e-c14a-4743-9ddb-185f012beca4.aspx</comments>
      <category>CRM</category>
      <category>CRM Sviluppo lato server</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=3c4ee946-ab75-4b96-9f8a-3cfde3e33944</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,3c4ee946-ab75-4b96-9f8a-3cfde3e33944.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,3c4ee946-ab75-4b96-9f8a-3cfde3e33944.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=3c4ee946-ab75-4b96-9f8a-3cfde3e33944</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p align="justify">
          <br />
        </p>
        <p align="center">
          <img style="WIDTH: 154px; HEIGHT: 111px" height="218" src="http://www.sberetta.it/content/binary/crm2.jpg" width="259" border="0" />
        </p>
        <p align="justify">
          <em>Il CRM 4.0, specialmente se c'è installata la rollup 4, è pienamente compatibile
con il nuovo Internet Explorer 8, anzi!<br />
IE 8 interpreta più velocemente il javascript lato client e, di conseguenza, il rendereing
delle pagine è più veloce.</em>
        </p>
        <p align="justify">
          <em>L'unico problema viene sul client Outlook. Anche se il sito del CRM è inserito
fra quelli per i quali non si desidera il blocco dei popup, ogni volta che se ne apre
uno appare un alert di errore. Il popup si apre, il CRM funziona, ma ad ogni nuova
finestra appare il messaggio e, a volte, quando si clicca sul pulsante "salva e chiudi"
appare la finestra di avviso che il programma sta cercando di chiudere la finestra
corrente.</em>
        </p>
        <p align="right">
          <em>
          </em>
        </p>
        <p align="justify">
          <em>Ciò è ovviamente dovuto a un'impostazione di IE8, ma quale?</em>
        </p>
        <p align="justify">
          <em>Dopo varie prove ho sperimentato che le seguenti modifiche alla configurazione
di IOE8 risolvono il problema</em>:
</p>
        <p align="justify">
          <font color="#0000ff">1) Andare nelle opzioni Internet<br />
2) Andare nella scheda protezione<br />
3) Togliere il flag da "Attiva modalità protetta"<br />
4) Cliccare il pulsante "Ripristina livello predefinito su tutte le aree"<br />
5) Chiudere il browser e Outlook<br />
6) Aprire IE<br />
7) Andare nelle opzioni internet<br />
8) Andare nella scheda protezione<br />
9) selezionare il flag "Attiva modalità protetta"<br />
10) Chiudere IE<br />
11) Aprire Outlook.</font>
        </p>
        <p align="justify">
          <br />
          <strong>
            <font color="#000080" size="4">FUNZIONA!!!</font>
          </strong>
        </p>
        <img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=3c4ee946-ab75-4b96-9f8a-3cfde3e33944" />
      </body>
      <title>MALFUNZIONAMENTO DEL CLIENT OUTLOOK CON IE8</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,3c4ee946-ab75-4b96-9f8a-3cfde3e33944.aspx</guid>
      <link>http://www.sberetta.it/2009/06/16/MALFUNZIONAMENTODELCLIENTOUTLOOKCONIE8.aspx</link>
      <pubDate>Tue, 16 Jun 2009 09:23:58 GMT</pubDate>
      <description>&lt;p align=justify&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p align=center&gt;
&lt;img style="WIDTH: 154px; HEIGHT: 111px" height=218 src="http://www.sberetta.it/content/binary/crm2.jpg" width=259 border=0&gt;
&lt;/p&gt;
&lt;p align=justify&gt;
&lt;em&gt;Il CRM 4.0, specialmente se c'è installata la rollup 4, è pienamente compatibile
con il nuovo Internet Explorer 8, anzi!&lt;br&gt;
IE 8 interpreta più velocemente il javascript lato client e, di conseguenza, il rendereing
delle pagine è più veloce.&lt;/em&gt;
&lt;/p&gt;
&lt;p align=justify&gt;
&lt;em&gt;L'unico problema viene sul client Outlook. Anche se il sito del CRM è inserito
fra quelli per i quali non si desidera il blocco dei popup, ogni volta che se ne apre
uno appare un alert di errore. Il popup si apre, il CRM funziona, ma ad ogni nuova
finestra appare il messaggio e, a volte, quando si clicca sul pulsante "salva e chiudi"
appare la finestra di avviso che il programma sta cercando di chiudere la finestra
corrente.&lt;/em&gt;
&lt;/p&gt;
&lt;p align=right&gt;
&lt;em&gt;&lt;/em&gt; 
&lt;/p&gt;
&lt;p align=justify&gt;
&lt;em&gt;Ciò è ovviamente dovuto a un'impostazione di IE8, ma quale?&lt;/em&gt;
&lt;/p&gt;
&lt;p align=justify&gt;
&lt;em&gt;Dopo varie prove ho sperimentato che le seguenti modifiche alla configurazione
di IOE8 risolvono il problema&lt;/em&gt;:
&lt;/p&gt;
&lt;p align=justify&gt;
&lt;font color=#0000ff&gt;1) Andare nelle opzioni Internet&lt;br&gt;
2) Andare nella scheda protezione&lt;br&gt;
3) Togliere il flag da "Attiva modalità protetta"&lt;br&gt;
4) Cliccare il pulsante "Ripristina livello predefinito su tutte le aree"&lt;br&gt;
5) Chiudere il browser e Outlook&lt;br&gt;
6) Aprire IE&lt;br&gt;
7) Andare nelle opzioni internet&lt;br&gt;
8) Andare nella scheda protezione&lt;br&gt;
9) selezionare il flag "Attiva modalità protetta"&lt;br&gt;
10) Chiudere IE&lt;br&gt;
11) Aprire Outlook.&lt;/font&gt;
&lt;/p&gt;
&lt;p align=justify&gt;
&lt;br&gt;
&lt;strong&gt;&lt;font color=#000080 size=4&gt;FUNZIONA!!!&lt;/font&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=3c4ee946-ab75-4b96-9f8a-3cfde3e33944" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,3c4ee946-ab75-4b96-9f8a-3cfde3e33944.aspx</comments>
      <category>CRM</category>
      <category>CRM Configurazione</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=60cbb431-82e4-4ebe-bf8e-49aad3c59ad1</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,60cbb431-82e4-4ebe-bf8e-49aad3c59ad1.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,60cbb431-82e4-4ebe-bf8e-49aad3c59ad1.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=60cbb431-82e4-4ebe-bf8e-49aad3c59ad1</wfw:commentRss>
      <title>AUTENTICAZIONE MULTIAZIENDA CRM 4: esempio di codice</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,60cbb431-82e4-4ebe-bf8e-49aad3c59ad1.aspx</guid>
      <link>http://www.sberetta.it/2009/05/28/AUTENTICAZIONEMULTIAZIENDACRM4EsempioDiCodice.aspx</link>
      <pubDate>Thu, 28 May 2009 07:52:44 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt; TEXT-ALIGN: center" align=center&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 16pt; LINE-HEIGHT: 115%"&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;MULTIAZIENDA
CRM 4&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt; TEXT-ALIGN: center" align=center&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 16pt; LINE-HEIGHT: 115%; mso-fareast-language: IT; mso-no-proof: yes"&gt;&lt;?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /&gt;
&lt;v:shapetype id=_x0000_t75 coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;
&lt;v:stroke joinstyle="miter"&gt;&lt;/v:stroke&gt;
&lt;v:formulas&gt;
&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/v:f&gt;
&lt;v:f eqn="sum @0 1 0"&gt;&lt;/v:f&gt;
&lt;v:f eqn="sum 0 0 @1"&gt;&lt;/v:f&gt;
&lt;v:f eqn="prod @2 1 2"&gt;&lt;/v:f&gt;
&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;/v:f&gt;
&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;/v:f&gt;
&lt;v:f eqn="sum @0 0 1"&gt;&lt;/v:f&gt;
&lt;v:f eqn="prod @6 1 2"&gt;&lt;/v:f&gt;
&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;/v:f&gt;
&lt;v:f eqn="sum @8 21600 0"&gt;&lt;/v:f&gt;
&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;/v:f&gt;
&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;
&lt;/v:formulas&gt;
&lt;v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"&gt;&lt;/v:path&gt;
&lt;o:lock v:ext="edit" aspectratio="t"&gt;&lt;/o:lock&gt;
&lt;/v:shapetype&gt;
&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 16pt; LINE-HEIGHT: 115%"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 16pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-language: EN-US; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: IT; mso-bidi-language: AR-SA"&gt;&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 16pt; LINE-HEIGHT: 115%"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000&gt; 

&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt" align=center&gt;
&lt;img src="http://www.sberetta.it/content/binary/MULTIAZIENDA%20CRM%204.jpg" border=0&gt;&gt;&gt;
&gt;&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;using
System;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;using
System.Data;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;using
System.Configuration;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;using
System.Web;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;using
System.Web.Security;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;using
System.Web.UI;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;using
System.Web.UI.WebControls;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;using
System.Web.UI.WebControls.WebParts;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;using
System.Web.UI.HtmlControls;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;using
CrmDiscoveryService;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;using
CrmService;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;public
partial class _Default : System.Web.UI.Page&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;protected
void Page_Load(object sender, EventArgs e)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;if
(!IsPostBack)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;#region
Retrieve all Organizations&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;//
This method only lists the current organizations&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;//
it will be used in Week 8's labs.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;GetOrganizations();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;//
Hardcodeded for the CRM Titan CTP organization&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;GetProjects("CRM
Titan CTP");&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;//
Gets the current week to input a timesheet for&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;SetupThisWeek();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;#endregion&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;/// 
&lt;summary&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;///
Retrieves all the CRM Organizations available on the server&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;/// &gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;private
void GetOrganizations()&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;//Authenticate
with the DiscoveryService using 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 36pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;//
Active Directory Windows Integrated Security&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;CrmDiscoveryService.CrmDiscoveryService
discoveryService = new CrmDiscoveryService.CrmDiscoveryService();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;discoveryService.Credentials
= System.Net.CredentialCache.DefaultCredentials;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;//Make
request for organization information&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;RetrieveOrganizationsRequest
orgsRequest = new RetrieveOrganizationsRequest();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;RetrieveOrganizationsResponse
orgsResponse = (RetrieveOrganizationsResponse)discoveryService.Execute(orgsRequest);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;//Populate
the organizations&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt; orgsResponse.OrganizationDetails.Length; i++)&lt;o:p&gt;for
(int i = 0; i &gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;ddlOrganizations.Items.Add(new
ListItem(orgsResponse.OrganizationDetails[i].OrganizationName, orgsResponse.OrganizationDetails[i].OrganizationId.ToString()));&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;/// 
&lt;summary&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;///
Retrieve Projects where I am a Consultant on (Owner)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;/// &gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;private
void GetProjects(string organizationName)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;CrmService.CrmService
crmService = GetCrmService(organizationName);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;QueryByAttribute
query = new QueryByAttribute();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;ColumnSet
cols = new ColumnSet();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;cols.Attributes
= new string[] { "new_projectid", "new_name" };&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;query.ColumnSet
= cols;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;query.EntityName
= EntityName.new_project.ToString();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;query.Attributes
= new string[] { "ownerid" };&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;WhoAmIRequest
userRequest = new WhoAmIRequest();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;WhoAmIResponse
user = (WhoAmIResponse)crmService.Execute(userRequest);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;//
The logged on users userid&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;query.Values
= new object[] { user.UserId.ToString() };&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;BusinessEntityCollection
retrievedProjects = crmService.RetrieveMultiple(query);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;ddlProjects.Items.Add(new
ListItem("Please select a Project", null));&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;//
Populate the Projects&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt; retrievedProjects.BusinessEntities.Length; i++)&lt;o:p&gt;for
(int i = 0; i &gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;ddlProjects.Items.Add(new
ListItem(((new_project)retrievedProjects.BusinessEntities[i]).new_name, ((new_project)retrievedProjects.BusinessEntities[i]).new_projectid.Value.ToString()));&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;/// 
&lt;summary&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;///
Setup the labels to show dates for the current week&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;/// &gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;private
void SetupThisWeek()&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;DateTime
today = DateTime.Now;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;DayOfWeek
dayOfWeek = today.DayOfWeek;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;switch
(dayOfWeek)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;case
DayOfWeek.Monday:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Mon.Text
= "&lt;b&gt;Mon&lt;/b&gt;
&lt;br /&gt;
" + today.Month + "/" + today.Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Tue.Text
= "&lt;b&gt;Tue&lt;/b&gt;
&lt;br /&gt;
" + today.AddDays(1).Month + "/" + today.AddDays(1).Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Wed.Text
= "&lt;b&gt;Wed&lt;/b&gt;
&lt;br /&gt;
" + today.AddDays(2).Month + "/" + today.AddDays(2).Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Thu.Text
= "&lt;b&gt;Thu&lt;/b&gt;
&lt;br /&gt;
" + today.AddDays(3).Month + "/" + today.AddDays(3).Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Fri.Text
= "&lt;b&gt;Fri&lt;/b&gt;
&lt;br /&gt;
" + today.AddDays(4).Month + "/" + today.AddDays(4).Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;break;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;case
DayOfWeek.Tuesday:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Mon.Text
= "&lt;b&gt;Mon&lt;/b&gt;
&lt;br /&gt;
" + today.AddDays(-1).Month + "/" + today.AddDays(-1).Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Tue.Text
= "&lt;b&gt;Tue&lt;/b&gt;
&lt;br /&gt;
" + today.Month + "/" + today.Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Wed.Text
= "&lt;b&gt;Wed&lt;/b&gt;
&lt;br /&gt;
" + today.AddDays(1).Month + "/" + today.AddDays(1).Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Thu.Text
= "&lt;b&gt;Thu&lt;/b&gt;
&lt;br /&gt;
" + today.AddDays(2).Month + "/" + today.AddDays(2).Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Fri.Text
= "&lt;b&gt;Fri&lt;/b&gt;
&lt;br /&gt;
" + today.AddDays(3).Month + "/" + today.AddDays(3).Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;break;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;case
DayOfWeek.Wednesday:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Mon.Text
= "&lt;b&gt;Mon&lt;/b&gt;
&lt;br /&gt;
" + today.AddDays(-2).Month + "/" + today.AddDays(-2).Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Tue.Text
= "&lt;b&gt;Tue&lt;/b&gt;
&lt;br /&gt;
" + today.AddDays(-1).Month + "/" + today.AddDays(-1).Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Wed.Text
= "&lt;b&gt;Wed&lt;/b&gt;
&lt;br /&gt;
" + today.Month + "/" + today.Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Thu.Text
= "&lt;b&gt;Thu&lt;/b&gt;
&lt;br /&gt;
" + today.AddDays(1).Month + "/" + today.AddDays(1).Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Fri.Text
= "&lt;b&gt;Fri&lt;/b&gt;
&lt;br /&gt;
" + today.AddDays(2).Month + "/" + today.AddDays(2).Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;break;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;case
DayOfWeek.Thursday:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Mon.Text
= "&lt;b&gt;Mon&lt;/b&gt;
&lt;br /&gt;
" + today.AddDays(-3).Month + "/" + today.AddDays(-3).Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Tue.Text
= "&lt;b&gt;Tue&lt;/b&gt;
&lt;br /&gt;
" + today.AddDays(-2).Month + "/" + today.AddDays(-2).Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Wed.Text
= "&lt;b&gt;Wed&lt;/b&gt;
&lt;br /&gt;
" + today.AddDays(-1).Month + "/" + today.AddDays(-1).Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Thu.Text
= "&lt;b&gt;Thu&lt;/b&gt;
&lt;br /&gt;
" + today.Month + "/" + today.Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Fri.Text
= "&lt;b&gt;Fri&lt;/b&gt;
&lt;br /&gt;
" + today.AddDays(1).Month + "/" + today.AddDays(1).Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;break;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;case
DayOfWeek.Friday:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Mon.Text
= "&lt;b&gt;Mon&lt;/b&gt;
&lt;br /&gt;
" + today.AddDays(-4).Month + "/" + today.AddDays(-4).Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Tue.Text
= "&lt;b&gt;Tue&lt;/b&gt;
&lt;br /&gt;
" + today.AddDays(-3).Month + "/" + today.AddDays(-3).Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Wed.Text
= "&lt;b&gt;Wed&lt;/b&gt;
&lt;br /&gt;
" + today.AddDays(-2).Month + "/" + today.AddDays(-2).Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Thu.Text
= "&lt;b&gt;Thu&lt;/b&gt;
&lt;br /&gt;
" + today.AddDays(-1).Month + "/" + today.AddDays(-1).Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Fri.Text
= "&lt;b&gt;Fri&lt;/b&gt;
&lt;br /&gt;
" + today.Month + "/" + today.Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;break;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;case
DayOfWeek.Saturday:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Mon.Text
= "&lt;b&gt;Mon&lt;/b&gt;
&lt;br /&gt;
" + today.AddDays(-5).Month + "/" + today.AddDays(-5).Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Tue.Text
= "&lt;b&gt;Tue&lt;/b&gt;
&lt;br /&gt;
" + today.AddDays(-4).Month + "/" + today.AddDays(-4).Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Wed.Text
= "&lt;b&gt;Wed&lt;/b&gt;
&lt;br /&gt;
" + today.AddDays(-3).Month + "/" + today.AddDays(-3).Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Thu.Text
= "&lt;b&gt;Thu&lt;/b&gt;
&lt;br /&gt;
" + today.AddDays(-2).Month + "/" + today.AddDays(-2).Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Fri.Text
= "&lt;b&gt;Fri&lt;/b&gt;
&lt;br /&gt;
" + today.Month + "/" + today.Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;break;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;case
DayOfWeek.Sunday:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Mon.Text
= "&lt;b&gt;Mon&lt;/b&gt;
&lt;br /&gt;
" + today.AddDays(-6).Month + "/" + today.AddDays(-6).Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Tue.Text
= "&lt;b&gt;Tue&lt;/b&gt;
&lt;br /&gt;
" + today.AddDays(-5).Month + "/" + today.AddDays(-5).Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Wed.Text
= "&lt;b&gt;Wed&lt;/b&gt;
&lt;br /&gt;
" + today.AddDays(-4).Month + "/" + today.AddDays(-4).Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Thu.Text
= "&lt;b&gt;Thu&lt;/b&gt;
&lt;br /&gt;
" + today.AddDays(-3).Month + "/" + today.AddDays(-3).Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Fri.Text
= "&lt;b&gt;Fri&lt;/b&gt;
&lt;br /&gt;
" + today.Month + "/" + today.Day;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;break;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;/// 
&lt;summary&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;///
Get the CrmService reference by Organization&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;/// &gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;/// 
&lt;param name="organizationName"&gt;
&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;/// 
&lt;returns&gt;
&lt;/returns&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;private
CrmService.CrmService GetCrmService(string organizationName)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;//
Setup the Authentication Token&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;CrmService.CrmAuthenticationToken
token = new CrmAuthenticationToken();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;token.OrganizationName
= organizationName;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;CrmService.CrmService
crmService = new CrmService.CrmService();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;crmService.Credentials
= System.Net.CredentialCache.DefaultCredentials;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;crmService.CrmAuthenticationTokenValue
= token;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;return
crmService;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-bidi-font-size: 12.0pt"&gt;&lt;font color=#000000&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 16pt; LINE-HEIGHT: 115%"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=60cbb431-82e4-4ebe-bf8e-49aad3c59ad1" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,60cbb431-82e4-4ebe-bf8e-49aad3c59ad1.aspx</comments>
      <category>CRM</category>
      <category>CRM Sviluppo lato server</category>
    </item>
    <item>
      <trackback:ping>http://www.sberetta.it/Trackback.aspx?guid=d423cf7c-8a54-434e-8c00-d6af7ada501e</trackback:ping>
      <pingback:server>http://www.sberetta.it/pingback.aspx</pingback:server>
      <pingback:target>http://www.sberetta.it/PermaLink,guid,d423cf7c-8a54-434e-8c00-d6af7ada501e.aspx</pingback:target>
      <dc:creator>Stefano Beretta</dc:creator>
      <wfw:comment>http://www.sberetta.it/CommentView,guid,d423cf7c-8a54-434e-8c00-d6af7ada501e.aspx</wfw:comment>
      <wfw:commentRss>http://www.sberetta.it/SyndicationService.asmx/GetEntryCommentsRss?guid=d423cf7c-8a54-434e-8c00-d6af7ada501e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p align="justify">
          <em> Spesso quando si fanno massicce chiamate alla platform del CRM via servizi web
(si parla di decine o centinaia di migliaia di chiamate ad esempio durante un'importazione
massiva), si può ottenere un errore di socket il cui messafggio è una frase del tipo
"Non è possibile aprire più connessioni su una stessa porta".</em>
        </p>
        <p align="justify">
          <em>Questo comportamento è legato all'IIS e non al codice del CRM o dello sviluppatore.
Ogni server web rimane costantemente in ascolto su alcune pèorte TCP sulle quali sono
attestati i siti. L'esempio più diffuso è quello della porta 80: siccome un sito è
acceduto da più utenti in contemporanea, quando IIS riceve una chiamata sulla porta
80 la evade aprendo una connessione su una porta alta; questo perchè la porta 80 deve
rimanere libera per le altre richieste. Le porte alte non utilizzate dalla macchina
vengono quindi aperte con un socket e i flussi HTTP passano attraverso di esse. Ogni
socket rimane aperto per un tempo stabilito e il range di porte alte da usare è scritto
nel registro di sistema. Se le chiamate ai servizi web (un socket aperto per chiamata)
sono molte e in rapida successione può succedere che il range di cui sopra si esaurisca,
IIS ricomincia dai valori bassi di tale range trovando però i socket ancora aperti
dalla chiamata precedente e scatendando quindi l'errore.</em>
        </p>
        <p align="justify">
          <em>SOLUZIONE: per risolvere il problema bisogna intervenrire sulla configurazione
di IIS in due modi NON mutualmente esclusivi. Bisogna però porre molta attenzione
perchè eventuali errori potrebbero causare gravi errori nels erver web.</em>
        </p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
            <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
              <p align="justify">
                <em>1) Diminuire il tempo di apertura dei socket (il default è 240 secondi): si va
nella seguente chiave di registro e si modifica il valore ad esempio portandolo da
4 minuti a 30 secondi:<br />
HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\TCPTimedWaitDelay </em>
              </p>
              <p align="justify">
                <em>2) Aumentare il range di porte alte che l'IIS usa per evadere le richieste: si
va nella seguente chiave di registro e si modificano ni valori di conseguenza portandoli
ad esempio dal default che è 5000 a 65000:<br />
HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\MaxUserPort</em>
              </p>
            </blockquote>
          </blockquote>
        </blockquote>
        <p align="justify">
          <em>Si riavia IIS.</em>
        </p>
        <img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=d423cf7c-8a54-434e-8c00-d6af7ada501e" />
      </body>
      <title>RISOLVERE IL PROBLEMA DEGLI ERRORI DI SOCKET NEL CRM</title>
      <guid isPermaLink="false">http://www.sberetta.it/PermaLink,guid,d423cf7c-8a54-434e-8c00-d6af7ada501e.aspx</guid>
      <link>http://www.sberetta.it/2009/05/25/RISOLVEREILPROBLEMADEGLIERRORIDISOCKETNELCRM.aspx</link>
      <pubDate>Mon, 25 May 2009 07:42:51 GMT</pubDate>
      <description>&lt;p align=justify&gt;
&lt;em&gt; Spesso quando si fanno massicce chiamate alla platform del CRM via servizi web
(si parla di decine o centinaia di migliaia di chiamate ad esempio durante un'importazione
massiva), si può ottenere un errore di socket il cui messafggio è una frase del tipo
"Non è possibile aprire più connessioni su una stessa porta".&lt;/em&gt;
&lt;/p&gt;
&lt;p align=justify&gt;
&lt;em&gt;Questo comportamento è legato all'IIS e non al codice del CRM o dello sviluppatore.
Ogni server web rimane costantemente in ascolto su alcune pèorte TCP sulle quali sono
attestati i siti. L'esempio più diffuso è quello della porta 80: siccome un sito è
acceduto da più utenti in contemporanea, quando IIS riceve una chiamata sulla porta
80 la evade aprendo una connessione su una porta alta; questo perchè la porta 80 deve
rimanere libera per le altre richieste. Le porte alte non utilizzate dalla macchina
vengono quindi aperte con un socket e i flussi HTTP passano attraverso di esse. Ogni
socket rimane aperto per un tempo stabilito e il range di porte alte da usare è scritto
nel registro di sistema. Se le chiamate ai servizi web (un socket aperto per chiamata)
sono molte e in rapida successione può succedere che il range di cui sopra si esaurisca,
IIS ricomincia dai valori bassi di tale range trovando però i socket ancora aperti
dalla chiamata precedente e scatendando quindi l'errore.&lt;/em&gt;
&lt;/p&gt;
&lt;p align=justify&gt;
&lt;em&gt;SOLUZIONE: per risolvere il problema bisogna intervenrire sulla configurazione
di IIS in due modi NON mutualmente esclusivi. Bisogna però porre molta attenzione
perchè eventuali errori potrebbero causare gravi errori nels erver web.&lt;/em&gt;
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; &lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; &lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p align=justify&gt;
&lt;em&gt;1) Diminuire il tempo di apertura dei socket (il default è 240 secondi): si va
nella seguente chiave di registro e si modifica il valore ad esempio portandolo da
4 minuti a 30 secondi:&lt;br&gt;
HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\TCPTimedWaitDelay &lt;/em&gt;
&lt;/p&gt;
&lt;p align=justify&gt;
&lt;em&gt;2) Aumentare il range di porte alte che l'IIS usa per evadere le richieste: si
va nella seguente chiave di registro e si modificano ni valori di conseguenza portandoli
ad esempio dal default che è 5000 a 65000:&lt;br&gt;
HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\MaxUserPort&lt;/em&gt;
&lt;/p&gt;
&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt; 
&lt;p align=justify&gt;
&lt;em&gt;Si riavia IIS.&lt;/em&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.sberetta.it/aggbug.ashx?id=d423cf7c-8a54-434e-8c00-d6af7ada501e" /&gt;</description>
      <comments>http://www.sberetta.it/CommentView,guid,d423cf7c-8a54-434e-8c00-d6af7ada501e.aspx</comments>
      <category>CRM</category>
      <category>CRM Configurazione</category>
    </item>
  </channel>
</rss>