Rilasciato Update Rollup 2

by Giorgio Garcia-Agreda 16. gennaio 2009 04.05

E' stato rilasciato l'update Rollup 2 per MS Dynamics CRM 4.0. Disponibile al download:

http://www.microsoft.com/downloads/details.aspx?familyid=aa671769-61e9-45c4-919f-c88199aa4241&displaylang=en&tm

 

Vota questo post per primo

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

CRM

Un'altro anno da MVP

by Giorgio Garcia-Agreda 2. gennaio 2009 15.38

MVPBanner 

Ebbene anche quest'anno ho ricevuto l'Award. E' il secondo anno da MVP e sono felice ed emozionato come l'anno scorso. La mia attività quest'anno è stata decisamente di livello superiore e il mio impegno sarà ancora di più al massimo per rendere dynamicsforum un punto di riferimento per gli utenti MS Dynamics.

Oltre a fare i complimenti a tutti i "rinnovati", vorrei dare il benvenuto ai nuovi MVP ed in particolare al mio amico Roberto Nocera. E' 1 anno che lo conosco e penso davvero sia una persona eccezionale sia dal punto di vista professionale che personale.

Con lui abbiamo tanti progetti per il 2009 ed il fatto che anche lui sia diventato MVP per Dynamics CRM gli costerà caro Laughing, dal momento che ancora di più dovrà darsi da fare nella community e non solo....

Altro dato positivo in suo favore: un altro grande amico si aggregherà alla "Compagnia di Seattle" per il summit di Marzo.

Dulcis in fundo: Grazie ALead!! Tu già sai!

 

Vota questo post per primo

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , , ,

MVP | Personale

Esperimenti di Natale e Capodanno - CRM e Windows 2008

by Giorgio Garcia-Agreda 30. dicembre 2008 13.35

Prima della chiusura del 2008 mi sono riproposto di re-installare i miei server... e scrivo anche un paio di post che spero possano essere utili:

Già ho testato più volte l'installazione di CRM 4.0 su Windows 2008 e SQL2008. A mio avviso la più stabile finora provata con le nuove tecnologie è CRM 4.0 su Win2008 e SQL2005.

Ecco 2 elementi FONDAMENTALI che possono far risparmiare tempo. Durante la verifica dei prerequisiti per l'installazione di CRM 4.0 il sistema "chiaramente" si blocca chiedendo quanto è necessario e tra questi vorrei sottolineare:

a) Errore nel servizio CISVC, il servizio sembra non essere installato...
SOLUZIONE: Installare il ruolo di FILE SERVER dal Server Manager, ed abilitare il servizio INDEXING

b) Installazione SQL Server Service Pack 2 (almeno).... accade in molti casi che al riavvio del Sistema Operativo... manchi un misterioso file dal nome WINLOAD.EXE.
SOLUZIONE: Senza dilungarmi in inutili spiegazioni sulle nuove procedure di avvio di Vista e Win2008... in realtà questo file c'è, l'importante è farlo capire al S.O. e allora....
Io ho risolto semplicemente effettuando il boot dal dvd di installazione di Windows 2008, NON si deve scegliere di installare, bensì di recuperare un'installazione... Scegliere come opzione il Prompt dei comandi e:

- Andare in C:\Windows\System32 (presumendo che C sia la partizione di installazione)

- digitare: bcdedit.exe

- dovrebbe apparire un resoconto di questo tipo:

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  unknown
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
default                 {default}
resumeobject            {fe04aef5-e49c-11db-9f2f-cdf57e93812b}
displayorder            {ntldr}
                        {default}
toolsdisplayorder       {memdiag}
timeout                 10

Windows Legacy OS Loader
------------------------
identifier              {ntldr}
device                  unknown
path                    \ntldr
description             Windows 2003 Server Enterprise

Windows Boot Loader
-------------------
identifier              {default}
device                  unknown
path                    \Windows\system32\winload.exe
description             Microsoft Windows Vista
locale                  en-US
inherit                 {bootloadersettings}
osdevice                partition=D:
systemroot              \Windows
resumeobject            {fe04aef5-e49c-11db-9f2f-cdf57e93812b}
nx                      OptIn


Nelle 3 sezioni device se si è particolarmente s-fortunati (come me) si potrà avere UNKNOWN come valore della chiave DEVICE

- digitare quindi:

C:\Windows\System32>bcdedit /set {default} osdevice "partition=c:"

e poi:

C:\Windows\System32>bcdedit /set {default} device "partition=c:"

- Riavviare il Sistema ed il gioco è fatto.

c) altro caso... il Report Server irraggiungibile. Immaginiamo che abbiate installato Sharepoint Services, oppure che per qualche ragione pseudo-oscura il vostro IIS indichi con un punto interrogativo che il DEFAULT WEB SITE non sia LUI raggiungibile... potrebbe essere un problema di permessi, o meglio di Autenticazione su quel WebSite.
SOLUZIONE: Aprire la console di Internet Information Services, cliccare su Default WEB SITE... navigare nell'autenticazione autenti nella schermata principale (quella di centro), e nel caso non ci fosse alcun utente abilitato ad accedere al default web site aggiungere Domain Users e Domain Admins, (come gruppi chiaramente, ricordando che la ricerca di default viene fatta sugli utenti, quindi è necessario cambiare gli oggetti di destinazione della ricerca)

Al prossimo delirio del 2009!

Giorgio

Vota questo post per primo

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Articoli | CRM | System

Microsoft TechDays WPC 2008 - Resoconto

by Giorgio Garcia-Agreda 5. dicembre 2008 13.55

5: cinque sono le edizioni che mi vedono speaker a WPC.... da quest'anno però c'è un importante novità. Non sarà una semplice WPC ma Microsoft TechDays WPC; e siamo alla prima edizione in cui i 2 brand insieme (Microsoft ed Overnet), danno vita ad un evento di notevole spessore tecnico.
Devo dire che quest'anno l'ho vissuta dall'inizio alla fine, incontrando tanti amici e vivendo quel clima di goliardia, simpatia ed allegria, oltre che naturalmente di estrema professionalità.

Non voglio soffermarmi troppo sul discorso tecnico, dal momento che il contenuto tecnico dell'Agenda è visibile all'indirizzo http://www.techdays-wpc2008.it

Giusto per parlare un po di me... Laughing (se è il mio blog ci sarà un motivo), ho presentato 2 sessioni:
-Progettazione di una architettura con SharePoint Server 2007 (in combo con Gianluca Ciocci)
-Microsoft Dynamics CRM 4.0: metodologie e implementazione di soluzioni reali. (da solo.... in Lunch Session Cry)

Ringraziamo sempre pubblicamente Anna Cometti, per l'organizzazione come al solito quasi al limite della perfezione.

 


(Giorgio Garcia-Agreda, Nino Crudele, Simone Chiaretta, Alessandro Alpi) 


(Lo splendido palco della sala Arancio)

 
(MVP Ask The Expert: Leone Randazzo, Davide Mauri, Giorgio Garcia-Agreda, Raffaele Rialdi, Simone Chiaretta, Mauro Servienti, Nino Crudele, Lead Ale Teglia)

Vota questo post per primo

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Eventi | Personale

Importazione Utenti da file excel o csv nella Membership di ASP.NET

by Giorgio Garcia-Agreda 28. novembre 2008 18.50

Premetto che non sono un developer, chi mi conosce lo sa, però mi diletto abbastanza.... 

Mi serviva per un'applicazione web legata all'utilizzo di MS Dynamics CRM e poi ho pensato potesse essere cmq un argomento abbastanza interessante da postare nel mio blog.
Che cosa fa questo script in C#? Includo un file .zip con il codice che di seguito commento. Sostanzialmente avendo un file excel piuttosto che un CSV, che contenga dati su utenti nella forma:

username   password   email                                   Ruolo
mario         rossi          mario.rossi@test.com            admin
giorgio        biondi        giorgio.biondi@test2.com       visitor 

Vengono importati i dati nel MEMBERSHIP SQLPROVIDER di ASP.NET in modo che l'utente possa successivamente loggarsi ad esempio ad aree private di un sito web. (avendo quindi opportunamente settato il web.config). Lo script tiene anche conto dei RUOLI che ogni singolo utente può avere per l'applicazione WEB e provvederà quindi all'associazione automatica dell'utente al ruolo.

Ecco la procedura passo passo:

1) In un progetto esistente creare una nuova pagina (ad esempio create_users.aspx), utilizzare code behind o meno a scelta... C# è il linguaggio chiaramente come di seguito si evince

2) Nel caso di codebehind si creerà anche una pagina create_users.aspx.cs

//INIZIO SCRIPT create.aspx.cs
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class manage_create_users : System.Web.UI.Page
{
    string ConnectionString = System.Web.Configuration.WebConfigurationManager.
    

    //Sostituire tra le virgolette il nome della stringa di connessione così come indicato nel web.config
    ConnectionStrings["ConnectionString"].ConnectionString;
   

    protected string Email = "";
    protected void Page_Load(object sender, EventArgs e)
    {
        using (SqlConnection connection = new SqlConnection(ConnectionString))
        {
            connection.Open();
           

           //Crea tabella UTENTI in SQL Server: La tabella va creata seguendo lo schema del file excel o del csv. In questo caso ci sono solo 4 campi (username, password, email e role)


            string sql = "create table Utenti( " +
                          "username varchar(50), " +
                          "password varchar(50), " +
                          "email varchar(50), " +
                          "role varchar(50) )";
            SqlCommand cmd = new SqlCommand(sql, connection);
            cmd.ExecuteNonQuery();
           

            //bulk insert: vengono recuperati i dati dal file esterno. In questo caso il file si chiama users.txt, localizzato su un hard disk D: I campi sono separati da un punto e virgola (;)
            sql = @"bulk insert Utenti from 'D:\users.txt' with (FIELDTERMINATOR = ';')";
            cmd = new SqlCommand(sql, connection);
            cmd.ExecuteNonQuery();
           

            // Inizia la lettura dei dati dalla tabella Utenti di SQL Server
            sql = "select * from Utenti";
            cmd = new SqlCommand(sql, connection);
            SqlDataReader rdr = cmd.ExecuteReader();

            //
            while (rdr.Read())
            {
                string username = rdr.GetString(0);
                string password = rdr.GetString(1);
                string email = rdr.GetString(2);
                string role = rdr.GetString(3);

                MembershipCreateStatus status;

                    // Creazione dell'utente con soli 3 campi come da classe Membership.CreateUser
                    Membership.CreateUser(username, password, email);

      
               
                // Viene associato ogni singolo utente ad un Ruolo (dell'ultima colonna del file excel/csv)
                Response.Write(role);
                if (!Roles.RoleExists(role))
                    Roles.CreateRole(role);
                Roles.AddUserToRole(username, role);
            }

 

            rdr.Close();
            connection.Close();
        }
    }


}

// FINE SCRIPT

 

E' da tenere presente che questo script non contiene una query per la cancellazione della tabella UTENTI dal SQL Server.

 

create_users.aspx.cs.zip (871,00 bytes)

Correntemente valutato 5.0 da 1 utenti

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Articoli | Sviluppo

Secondo giorno a Convergence 2008

by Giorgio Garcia-Agreda 22. novembre 2008 08.16

Il mio secondo giorno a Copenhagen inizia alle 7.30, colazione in hotel dove conosco 2 italo-svizzeri che stanno seguendo la conferenza, e poi in taxi verso il Bella Conference Center.
1 ora intensa di lavoro con Davi Birhman, del team di sviluppo Microsoft di CRM e poi mi attendono 2 ore di nuovo al chiosco 36 dove in compagnia di Ronald Lemmen, offriamo supporto e demo agli interessati.

Alle 12.00 sessione ASK THE EXPERT, moderata dalla simpaticissima Sue Pak, in compagnia di Ronald Lemmen, Michael Hohne, Marco Amoedo e Lutz (non mi ricordo il cognome ma del Support Team di CRM). Per 1 ora rispondiamo a decine di domande di interessati e sembra anche dai feedback ricevuti che sia stata votata tra le migliori sessioni a Convergence 2008. Davvero una grandissima esperienza per me.

Dopo aver ricevuto complimenti ed applausi, io e Michael pranziamo velocemente. Ritorno al chiosco dove ho alcuni appuntamenti di supporto tecnico già fissati dal mattino ed alle 15.30 saluto tutti dirigendomi verso l'aeroporto, pronto per il mio viaggio Copenhagen-Milano-Roma-Napoli (Alitalia ci ha abbandonati...)

Di seguito alcune foto:

 


(BELLA CONFERENCE CENTER)

 


(LA SALA CENTRALE)

 


(IL CHIOSCO 36)

 


(Giorgio Garcia-Agreda, Lutz, Michael Hohne, Marco Amoedo, Ronald Lemmen, Suzanne Pak)

 


(Ronald Lemmen, Michael Hohne, Marco Amoedo, Giorgio Garcia-Agreda, Lutz...)

Vota questo post per primo

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

CRM | MVP

Primo Giorno a Convergence 2008 - Copenhagen

by Giorgio Garcia-Agreda 19. novembre 2008 17.44

Arrivo oggi a Copenhagen, dopo aver fatto tappa a Milano. Convergence 2008 è iniziata ieri con la giornata dedicata ai partner. Nel pomeriggio mi sono registrato e accreditato, ho ritirato il mio badge e sono partito alla ricerca del chiosco 36. Mi fermo nello stand delle Communities, dove in modo davvero gentile mi indicano la strada. Dopo un lungo peregrinare all'interno del Bella Conference Center, finalmente incontro i miei colleghi MVP, Marco Amoedo e Ronald Lemmen. Marco è al Chiosco 35, quello che offre supporto per gli Acceleratori di MS Dynamics CRM, mentre Ronald mi attende ansiosamente per il cambio al fatidico chiosco 36, che offre supporto generico e DEMO sul CRM.

Cerco ansiosamente Astrid Klopsch (ancora non ho capito come si scrive il cognome) che mi deve fornire l'abbigliamento da bravo MVP, in modo che possano riconoscermi tra la folla Laughing

Inizio la mia attività rispondendo a domande generiche... è la mia prima esperienza di questo tipo, penso di cavarmela discretamente fino a che non giungono persone che ti fanno domande filosofiche del tipo "è meglio il CRM di AX o Dynamics CRM?", vado avanti supportato da Sandhya Vankamamidi, Program Manager II di MS.

All'improvviso sbuca Michael Hohne, l'inventore nonchè creatore delle Filtered Lookup... sorseggiando una birra e comunicandomi che alle 18 abbiamo un meeting molto importante (NDA). Mi assento con lui e Ronald per una mezz'ora dalle 18 e poi torno a dare supporto a Sandhya che abbiamo lasciato sola contro un'orda barbarica di persone che la tempestano di domande e vogliono capire "qualcosa in più" del CRM.

Le VM che abbiamo a disposizione sono davvero molto "cariche", c'è installato di tutto... meglio così.

Prima di andarmene ritiro anche uno smanicato con il logo MVP da un lato e dall'altro la scritta Dynamics Communities. Prendo un taxi diretto verso l'hotel e sorpresa delle sorprese.... cameriere napoletano e cena a dir poco fantastica a base di salmone grigliato.

Domani grande giorno:
- alle 9 grande incontro con "qualcuno" del team di CRM che mi ha invitato personalmente per discutere delle integrazioni Sharepoint/CRM (come avrà avuto la mia email???)
- dalle 10 alle 12 di nuovo supporto MVP
- dalle 12 alle 13 sessione "ASK THE EXPERT" insieme ai miei amici Michael, Marco, Ronald...

Alle 16.30 aereo per Milano e poi Roma, sperando che Tanuzzo arrivi puntuale a prendermi all'aeroporto pronto a fare altre 2 ore di viaggio verso Napoli.

Fa freddo! Nel resoconto di domani anche qualche foto!

Vota questo post per primo

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Eventi | MVP

Microsoft TechDays WPC 2008

by Giorgio Garcia-Agreda 15. novembre 2008 07.39

Banner WPC

È in arrivo l’appuntamento annuale per sviluppatori e professionisti IT, con un format completamente rinnovato nella struttura e nei contenuti.

Microsoft TechDays-WPC 2008 offrirà opportunità di formazione e aggiornamento professionale di elevato profilo su tutto il panorama delle tecnologie Microsoft, con un’agenda di 68 sessioni teorico-pratiche tenute da speaker selezionati tra i migliori esperti Microsoft e tra i professionisti maggiormente riconosciuti sul mercato. 

Quest'anno la mia sessione UFFICIALE sarà "Extending and Architecting Sharepoint Server 2007 " che avrò il piacere di tenere con l'amico e collega Gianluca Ciocci.

In una LUNCH session ancora da definire, inoltre, avremo modo di interagire con il pubblico su Microsoft Dynamics CRM 4.0.

Ci vediamo a Milano!

Vota questo post per primo

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Eventi

Convergence Copenhagen 2008 - Ci sono anche io!

by Giorgio Garcia-Agreda 1. novembre 2008 04.07

Riprendo a scrivere nel mio blog... finalmente, dopo mesi di attività in giro per l'Italia, consulenze, articoli, risposte in questo forum e conferenze.

E' proprio in merito a quest'ultimo argomento (conferenze Smile):

 Convergence Copenhagen 2008

- CONVERGENCE 2008 a Copenhagen. L'evento si terrà dal 18 al 20 Novembre al Bella Conference Center di Copenhagen. 

Avrò l'onore di fare una sessione "Ask The Expert" insieme ai miei colleghi ed amici MVP, Michael Hohne e Marco Amoedo, il giorno 20 Novembre dalle ore 12.00 alle ore 13.00 e poi essere disponibile tutto il giorno sia il 19 che il 20 Novembre in giro presso i Desk.

Di seguito il mio scheduling a CONVERGENCE 2008:

Mercoledì 19 Novembre:
dalle ore 14.00 alle ore 19.00 Chiosco N.36 MS Dynamics Overview

Giovedì 20 Novembre:
dalle ore 10.00 alle ore 12.00 Chiosco N.36 MS Dynamics Overview
dalle ore 12.00 alle ore 13.00 IDCRM05, Microsoft Dynamics CRM: Ask the Community Experts
dalle ore 13.00 alle ore 15.00 Chiosco N.36 MS Dynamics Overview

Insieme al gruppo di MVPs stiamo ci stiamo preparando per le domande in anteprima. E' possibile scrivere direttamente nel thread ufficiale:

http://forums.microsoft.com/Dynamics/ShowPost.aspx?PostID=4064067&SiteID=27&mode=1

Spero di incontrare qualche "italiano" in gita in Danimarca, e se siete da quelle parti cercatemi! 


 

Here's my scheduling in Convergence 2008 Copenhagen:

Wednesday 19 November:
starting 14.00 until 19.00 Kiosk N.36 MS Dynamics Overview

Thursday 20 November:
From 10.00 to 12.00: Kiosk N.36 MS Dynamics Overview
From 12.00 to 13.00: IDCRM05, Microsoft Dynamics CRM: Ask the Community Experts
From 13.00 to 15.00: Kiosk N.36 MS Dynamics Overview

For any question that we can discuss together in that days please post on:
http://forums.microsoft.com/Dynamics/ShowPost.aspx?PostID=4064067&SiteID=27&mode=1

See you in Copenhagen!!

Giorgio

Vota questo post per primo

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Eventi

CRM Team Blog - un commento speciale di Larry Lentz sul Summit

by Giorgio Garcia-Agreda 23. aprile 2008 07.21

Ecco il link in allegato del resoconto delle nostre attività al MVP Summit 2008, by Larry Lentz:

http://blogs.msdn.com/crm/archive/2008/04/23/2008-mvp-global-summit-from-the-eyes-of-an-mvp.aspx

Vota questo post per primo

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

MVP

Powered by BlogEngine.NET 1.4.5.0
Theme by Mads Kristensen