Sto creando un flusso di lavoro in Microsoft Dynamics CRM 2011. Ho un passaggio che presenta diverse condizioni. Ho accidentalmente posizionato i passaggi che dovrebbero essere sotto la terza condizione allo stesso livello del passaggio principale. C'è un modo per spostare i passaggi nella condizione dei passaggi principali senza eliminare e ricreare i passaggi?Esiste un modo per riordinare i passaggi nel flusso di lavoro di Microsoft Dynamics CRM 2011?
risposta
La risposta breve è no come il progettista basato su browser è piuttosto limitato. La risposta leggermente più lunga è sì se si pensa che la quantità di lavoro necessaria per ricreare i passaggi errati sia significativa.
È possibile esportare il flusso di lavoro tramite esportazione della soluzione e modificare direttamente XAML e quindi reimportare. I flussi di lavoro XAML sono un metodo supportato per la creazione di flussi di lavoro e il supporto per gli strumenti di Visual Studio 2010 (i flussi di lavoro di CRM 2011 sono nativi WF4). L'SDK può fornire ulteriori informazioni.
Tuttavia, una volta fatto ciò non è possibile ricaricare il flusso di lavoro nell'interfaccia web designer. Dovrai sempre esportarlo/modificarlo come flusso di lavoro XAML. Infine, puoi farlo solo on-premise poiché CRM Online attualmente non supporta i flussi di lavoro XAML.
Se si sceglie di attaccare con il designer basato su browser sempre prendere le esportazioni regolari del flusso di lavoro tramite soluzione di esportazione per evitare questo problema. Apprezzo nella tua situazione attuale questa affermazione è essenzialmente inutile, ma vale la pena ribadire.
No, ma se i passi che sono nel posto sbagliato sono proprio alla fine del flusso di lavoro si può barare con l'inserimento di una condizione inversa sopra di loro per fermare il flusso di lavoro. Quindi, se si voleva:
If foo = bar
Do Stuff (several steps)
ma hai:
If foo = bar
<no steps here>
Do stuff (not inside the condition).
quindi sostituire tale condizione con il suo opposto e mettere in esso una fermata
If foo != bar
Stop Workflow
Do stuff (not inside the condition, and no explicit "otherwise" (else) needed.
+1 Questo mi ha salvato la giornata – Andre
È disponibile uno strumento di terze parti per rendere la modifica dei flussi di lavoro nativi molto più flessibile e flessibile. Ho giocato con esso come una beta e ha fatto quello che ha detto che sarebbe. C'erano un paio di stranezze nell'interfaccia utente, ma nulla in confronto al dolore che descrivi di dover mescolare le cose in giro. Non l'ho guardato da un po 'ora, quindi quelle stranezze potrebbero essere state affrontate. Se no, vale comunque la pena guardare.
Grazie, questo è molto utile conoscere - in particolare di non essere in grado di modificare i flussi di lavoro XAML creano tramite VS e quindi modificare tramite interfaccia web. – davemackey