viernes, 27 de agosto de 2010

Eliminación de registros en SQL Server

Normalmente en los proyectos de CRM, hay una parte del mismo que se dedica a realizar cargas iniciales.
Estas cargas iniciales las vamos realizando primero en servidores de desarrollo para ir probando como van quedando, y luego los eliminamos y para volver a realizar las mismas.
Para relizar estas eliminaciones masivas, podríamos eliminar los registros directamente en el servidor de SQL Server.
Obviamente esto esta totalmente no soportado, pero si se hace de forma controlada, puede ayudarnos a ahorrarnos una cuantas horas.
Por ejemplo, si tenemos una entidad de paises con el nombre "new_pais", la eliminación de todos los registros de esta entidad sería la siguiente:

DELETE new_paisExtensionBase
DELETE new_paisBase


Siempre primero se debe eliminar la "...ExtensionBase" y luego la "...Base".
Algunas entidades como las actividades ademas necesita que se eliminen mas registros (por ejemplo la tabla ActivityPointer), pero de todos modos, el SQL Server nos irá diciendo que tablas relacionadas se deben eliminar previamente.

Un saludo

jueves, 12 de agosto de 2010

CRM "Twenty-Eleven" video de presentación en WPC 2010

Después de un pequeño parón de un par de semanas (paternidad incluída) intentaré volver escribir en mi blog.
He encontrado en el blog de Richard Knudson una entrada comentada con el vídeo de presentación de Microsoft Dynamics CRM 2011 en la conferencia mundial de partners que se celebró en EEUU recientemente.
El vídeo es el siguiente (ojo, hace falta Silverlight):
Get Microsoft Silverlight

Dura una hora, y contiene 2 demos del producto, una relacionada con las nuevas funcionalidades para usuarios (comienza en el minuto 8) y otra demo con nuevas funcionalidades para desarrolladores y personalizadores (comienza en el minuto 29).

La entrada del blog de Richard Knudson donde comenta todo el contenido del video es:
http://www.dynamicscrmtrickbag.com/2010/07/25/taking-the-covers-off-crm-2011/

un saludo