For work I’m working from my Windows 7 machine, started up Windows XP in a Virtual PC, set up a VPN connection to a client, set up an RDP to a specific webserver, set up another RDP from there, to another webserver. Are you following me? Wherever it is where I am, this is what my bottom left-screen looks like :

1 Comment »
In deze posts geef ik een aantal tips die je kunnen helpen bij de customizations in CRM 4.0.
Tip 1 : salutation veld vervangen door custom attribute
De Contact entiteit binnen CRM 4.0 heeft een attribuut genaamd “salutation”. Dit is een tekstveld en wordt bij het synchroniseren met Microsoft Outlook gekoppeld aan het Title veld van een Outlook-contactpersoon. Het nadeel hiervan is dat je in de contactpersonen lijst van Outlook dus ook in de “Full Name” kolom dan bijvoorbeeld “Geachte Piet Pietersen” ziet staan.

Voor degenen die hun Outlook syncrhoniseren met hun telefoon is het dan een ramp om contactpersonen te zoeken of er doorheen te bladeren. Om dit op te lossen kun je bijvoorbeeld een vervangende picklist maken met de naam “new_salutation”. Hierin kun je dan bijvoorbeeld “Geachte” en “Beste” opgenomen.
Tip 2 : Customizations importeren en exporteren
De volgende stappen van aanmaken van een attribuut en het exporteren en importeren van een nieuwe attribuut met dezelfde naam, resulteren in een foutmelding.
- Maak een attribuut aan genaamd “new_test” van het type nvarchar en plaats deze op een form.
- Publish je wijzigingen en exporteer de wijzigingen naar de desktop.
- Ga nu terug naar je attribuut “new_test” en verwijder deze van het form.
- Publish je wijzigingen.
- Verwijder nu het attribuut uit CRM en publish je wijzigingen opnieuw.
- Maak nu een nieuw attribuut aan genaamd “new_test” van het type Picklist en plaats deze op een form.
- Publish de wijzigingen.
- Importeer nu de eerder geexporteerde wijzigingen en je zult zien dat dit niet gaat :

De exacte foutmelding is deze :
Failure: lead: AttributeInfo.TypeName(nvarchar) != AttributeMetadata.Type.Name(picklist)
De conclusie hierbij is dus dat het niet mogelijk is om een attribuut te importeren waarvan de naam al bestaat, ook al is het type anders.
Kies de benaming van nieuwe attributen dus zorgvuldig. Zorg dat je niet dezelfde attribuut namen hebt.
Tip 3 : Bewaar backups van je customizations
Als je het slim aanpakt, heb je de VPC van Microsoft Dynamics CRM 4.0 gedownload die je als lokale testmachine gebruikt. Nog verstandiger is een Acceptatie server in een apart domein in je netwerk. Voordat je de customizations exporteerd naar de Productie omgeving heb je al minstens 2 exports gedaan van de customizations. Om daar enigszins overzicht in te bewaren, kun je naar mijn idee het beste een SVN-repository vol met zip bestanden gebruiken. SVN is gratis en de SVN client genaamd Tortoise is ook gratis.
No Comments »