Tag Archives: XOML

Tự chỉnh sửa tập tin SPD XOML để làm sạch các biến

Bài viết này ở đây ("Nhận được câu trả lời trở lại từ các hoạt động bắt đầu quá trình phê duyệt"), Tôi đã đề cập rằng bạn có thể vô tình thêm xoay toàn bộ các biến quy trình làm việc cho SharePoint Designer công việc của bạn.  Những điều có thể nhanh chóng trở thành lộn xộn và khó đọc.  Đặc biệt, Nếu bạn thêm các hành động "Bắt đầu phê duyệt hoạt động quá trình" vào công việc của bạn, xóa nó và thêm một lần nữa, bạn kết thúc với tất cả các biến quy trình làm việc mà hoạt động hai lần. 

Nó là một nỗi đau thực để đi qua và xóa tất cả những người theo cách thủ công, Vì vậy tôi mặc dù tôi sẽ cố gắng để loại bỏ chúng trực tiếp từ các tập tin XOML.  Điều này chứng minh là dễ dàng, đủ để làm. 

Đầu tiên, bạn cần phải xác định vị trí tập tin XOML thực sự.  Tôi đã viết về chủ đề đó ở đây: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Một khi tìm thấy, mở tập tin XOML và xác định vị trí một biến bạn muốn loại bỏ.  Trong trường hợp này, Tôi thêm các hoạt động "Bắt đầu quá trình phê duyệt" vào công việc của tôi hai lần.  Tôi muốn loại bỏ một biến quy trình làm việc đặt tên là "isItemApproved" kể từ khi nó không còn được sử dụng và có một biến trùng lặp tên là "isItemApproved1". 

Đơn giản chỉ cần làm một tìm kiếm văn bản cho các biến.  Màn hình của tôi trông như thế này:

image 

Nếu bạn tìm kiếm xung quanh trong tập tin XOML, bạn sẽ thấy "IsItemApproved1" được sử dụng ở nhiều nơi khác nhau trong khi bản gốc "IsItemApproved" là chỉ đơn giản là định nghĩa một lần và không bao giờ được sử dụng.

Xóa nó và sau đó lưu tệp.

Phần khôn lanh chỉ là rằng tôi đã phải thực sự gần gũi ra SPD hoàn toàn và mở lại nó trước khi SPD thừa nhận rằng lĩnh vực đã xóa.

Tất nhiên, xóa các lĩnh vực không phải là điều duy nhất bạn có thể làm với XOML và tôi có thể blog về chủ đề khác nhau như thế này trong tương lai.

Bạn muốn có rất cẩn thận về những gì bạn làm ở đây và mất sao lưu công việc của bạn.  Bạn có thể làm cho một thứ dường như / sự thay đổi tinh tế ở đây mà trashes các công việc như xa như SPD là có liên quan và bạn có thể mất giờ nỗ lực trong khi bạn xây dựng lại nó.

</kết thúc>

Đăng ký vào blog của tôi.

Theo tôi trên Twitter lúc http://www.twitter.com/pagalvin