Microsoft Dynamics CRM 2011 - DeletionStateCode Missing
La nuova versione CRM 2011 porta in sé un certo numero di modifiche, di cui più o meno si è parlato. Una di cui non si è detto quasi niente non è neppure così banale, per chi sviluppa personalizzazioni. DeletionStateCode In CRM 4.0, esiste la colonna DeletionStateCode, su ogni entità, a livello di database, e che ci dice quando un record è stato eliminato. I suoi valori sono: - 0 indica il record è in stato attivo nel database, - 2 il record è stato contrassegnato per la rimozione, quando il Deletion Job verrà eseguito - 1 il record non è utilizzato. Schedulando il servizio di Deletion, vengono rimossi dalle tabelle tutti i record con DeletionStateCode = 2. Per fortuna o purtroppo, il servizio spesso non parte o dà problemi o lascia qualche record. Quando sviluppiamo personalizzazioni in CRM, bisogna tener conto della colonna DeletionStateCode dei record, ad esempio per escludere dalle query quelli che sono "in cancellazione" e non più validi. Inoltre, la p...