Archive for the “SQL” Category

Just a quick CRM 4.0 tip when you are working on Custom Reports in Visual Studio 2005.

Filtered views.JPG

Use Filtered Views instead of Tables or Views, otherwise you will recieve errors when running the report after importing it :

An error has occurred during report processing.
Query execution failed for data set 'Test_Dataset'
For more information about this error navigate to the report server on the local server machine, or enable remote errors
  • Share/Bookmark

Comments No Comments »

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.

salutation.JPG

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.

  1. Maak een attribuut aan genaamd “new_test” van het type nvarchar en plaats deze op een form.
  2. Publish je wijzigingen en exporteer de wijzigingen naar de desktop.
  3. Ga nu terug naar je attribuut “new_test” en verwijder deze van het form.
  4. Publish je wijzigingen.
  5. Verwijder nu het attribuut uit CRM en publish je wijzigingen opnieuw.
  6. Maak nu een nieuw attribuut aan genaamd “new_test” van het type Picklist en plaats deze op een form.
  7. Publish de wijzigingen.
  8. Importeer nu de eerder geexporteerde wijzigingen en je zult zien dat dit niet gaat :

import customization.JPG

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.

  • Share/Bookmark

Comments No Comments »

Tijdens een klus in Amersfoort kreeg ik eens een aantal .csv bestanden en een Microsoft Excel bestand in mijn spreekwoordelijke schoot geworpen. Deze bestanden moesten gesynchroniseerd worden met tabellen in een MS SQL database. In deze post laat ik zien hoe je dit kunt doen met behulp van de Microsoft SQL Server Management Studio Express.

Read the rest of this entry »

  • Share/Bookmark

Comments No Comments »