2012-11-16 22 views
6

Tôi đang tạo quy trình làm việc trong Microsoft Dynamics CRM 2011. Tôi có một bước mà sau đó có một số điều kiện. Tôi vô tình đặt các bước phải ở trong điều kiện thứ ba ở cùng cấp với bước chính. Có cách nào để di chuyển các bước lên điều kiện bước chính mà không xóa và tạo lại các bước không?Có cách nào để sắp xếp lại các bước trong Quy trình làm việc Microsoft Dynamics CRM 2011 không?

Trả lời

9

Câu trả lời ngắn gọn là không vì trình thiết kế dựa trên trình duyệt khá hạn chế. Câu trả lời hơi dài hơn là có nếu bạn nghĩ rằng số lượng công việc liên quan đến việc tái tạo các bước không đúng là đáng kể.

Bạn có thể xuất luồng công việc thông qua xuất giải pháp và chỉnh sửa trực tiếp XAML sau đó nhập lại. Các luồng công việc XAML là một phương thức được hỗ trợ để tạo luồng công việc và có hỗ trợ công cụ trong Visual Studio 2010 (quy trình công việc CRM 2011 là bản địa WF4). SDK có thể cung cấp thêm thông tin.

Tuy nhiên, khi bạn thực hiện việc này, bạn không thể tải lại quy trình làm việc trong giao diện thiết kế web. Bạn sẽ luôn phải xuất/chỉnh sửa nó dưới dạng luồng công việc XAML. Cuối cùng, bạn chỉ có thể thực hiện điều này vì tiền đề trực tuyến vì CRM Online hiện không hỗ trợ quy trình làm việc XAML.

Nếu bạn chọn gắn bó với trình thiết kế dựa trên trình duyệt, hãy luôn xuất khẩu thường xuyên luồng công việc thông qua xuất giải pháp để tránh sự cố này. Tôi đánh giá cao trong tình hình hiện tại của bạn tuyên bố này về cơ bản là vô ích, nhưng nó đáng nhắc lại.

+1

Cảm ơn, điều này rất hữu ích để biết - đặc biệt là về việc không thể chỉnh sửa quy trình công việc XAML tạo qua VS và sau đó chỉnh sửa thông qua giao diện web. – davemackey

3

Không, nhưng nếu các bước sai vị trí ở ngay cuối luồng công việc, bạn có thể gian lận bằng cách chèn điều kiện đảo ngược lên trên để dừng luồng công việc. Vì vậy, nếu bạn muốn:

If foo = bar 
    Do Stuff (several steps) 

nhưng bạn đã có:

If foo = bar 
    <no steps here> 
Do stuff (not inside the condition). 

sau đó thay thế điều kiện với nó là ngược lại và đặt vào nó một điểm dừng

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

+1 này lưu của tôi ngày – Andre

0

Có công cụ của bên thứ ba có sẵn để giúp việc chỉnh sửa luồng công việc gốc linh hoạt hơn và dễ dàng hơn. Tôi chơi với nó như là một phiên bản beta và nó đã làm những gì nó nói nó sẽ. Có một vài điều kỳ quặc trong giao diện người dùng nhưng không có gì so với nỗi đau mà bạn mô tả về việc phải xáo trộn mọi thứ xung quanh. Tôi đã không xem xét nó trong một thời bây giờ để những quirks có thể đã được giải quyết. Nếu không, nó vẫn đáng xem.

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

Các vấn đề liên quan