Attenzione Alle Attivita' Custom Dei Processi

L'uso di WF 4 e' certamente una novita' apprezzata, ma...


Attenzione alle attivita' custom dei processi...in quest'area c'e' ancora qualcosa da mettere a punto

Ad esempio ho riscontrato che se si creano attivita' custom le cui proprieta' di input o di output non hanno valore di default, il motore del CRM 2011 spesso non riesce ad eseguire correttamente la deserializzazione e quindi si ioncappa in errori.

Il brutto e' che, una volta ricevuto l'errore, l'unica possibilita' a' quella di cancellare il processo, work flow o dialog che sia.

Quindi, se ad esempio si devono dichiarare due varianili stringa, inserire almeno lo spazio come valore predefinito, come nel seguente esempio:

[Input("Str1")]
[Default(" ")]
public InArgument str1 { get; set; }

[Input("Str2")]
[Default(" ")]
public InArgument str2 { get; set; }

Dettagli...