2012-11-16 35 views

回答

9

簡短的答案是否定的因爲基於瀏覽器的設計師非常有限。如果您認爲重新創建錯誤步驟所涉及的工作量很大,則稍微長一點的答案是肯定的。

您可以通過解決方案導出導出工作流並直接編輯XAML然後重新導入。 XAML工作流程是創建工作流的受支持方法,在Visual Studio 2010中有工具支持(CRM 2011工作流程是原生WF4)。 SDK可以提供更多信息。

但是,一旦你這樣做了,你就不能在網頁設計器界面重新加載工作流。您將始終必須將其導出/編輯爲XAML工作流程。最後,您只能在本地部署此功能,因爲CRM Online目前不支持XAML工作流程。

如果您確實選擇堅持使用基於瀏覽器的設計器,請始終通過解決方案導出定期導出工作流程以防止出現此問題。我很欣賞你目前的情況,這個聲明本質上是無用的,但值得重申。

+1

謝謝,這是非常有用的瞭解 - 尤其是有關無法編輯XAML工作流通過創建VS,然後通過Web界面進行編輯。 – davemackey

3

不,但如果錯誤位置的步驟在工作流程的末尾是正確的,您可以通過在其上方插入反向條件來作弊來停止工作流程。所以,如果你想:

If foo = bar 
    Do Stuff (several steps) 

但你:

​​

然後更換條件與它的對面,把它停止

If foo != bar 
    Stop Workflow 
Do stuff (not inside the condition, and no explicit "otherwise" (else) needed. 
+0

+1這救了我的一天 – Andre

0

有第三方工具可用於編輯原生工作流程,使其更加靈活和寬容。我作爲一個測試版玩它,它做了它所說的。用戶界面中存在一些怪癖,但與您描述的不得不隨意混合的痛苦相比毫無用處。我有一段時間沒有看過它,所以這些怪癖可能已經被解決了。如果不是,它仍然值得一看。

http://www.teamknowledge.co.uk/tk-process-builder.php

相關問題