Tôi đang phát triển, một luồng công việc SharePoint tuần tự đơn giản cần được ràng buộc vào thư viện tài liệu. Khi kết hợp các công việc ít để một thư viện tài liệu, tôi đã kiểm tra các tùy chọn nàyBắn luồng công việc SharePoint bằng cách cập nhật mục danh sách thông qua danh sách Webservice
- phép workflow này là bằng tay bắt đầu bởi một người dùng xác thực với Chỉnh sửa mục Permissions.
- Bắt đầu quy trình làm việc này khi một mục mới là được tạo.
- Bắt đầu quy trình làm việc này khi một mục được thay đổi.
Bây giờ tôi tải tài liệu lên thư viện này và quy trình làm việc bắt đầu và ví dụ gửi thư. Nó hoàn thành và mọi thứ đều ổn.
Khi tôi chọn Chỉnh sửa thuộc tính trên Mặt hàng mới và lưu thay đổi, luồng công việc lại được kích hoạt lại. Tuyệt đối những gì chúng tôi mong đợi.
Ngay cả khi sao chép một Mục mới vào thư viện với sự trợ giúp của Copy.asmx Webservice, quy trình làm việc bắt đầu bình thường.
Nhưng bây giờ Tôi muốn cập nhật mục qua Danh sách SharePoint WebServices.asmx.
My CAML goes here:
<Method ID='1' Cmd='Update'>
<Field Name='ID'>1</Field>
<Field Name='myDummyPropertyField'>NewValue</Field>
</Method>
Item đang được cập nhật (timestamp thay đổi và một tài sản giả, quá) nhưng công việc không bắt đầu một lần nữa.
Hành vi này có thể tái tạo trên sự phát triển của chúng tôi và hệ thống kiểm tra.
Kiểm tra các bản ghi lỗi (C: \ Program Files \ Common Files \ Microsoft Shared \ mở rộng máy chủ web \ 12 \ logs) Tôi phát hiện ra một thông báo lỗi lạ:
09/25/2008 16:51:40.17 w3wp.exe (0x1D94) 0x1D60 Windows SharePoint Services General 6875 Critical Error loading and running event receiver Microsoft.SharePoint.Workflow.SPWorkflowAutostartEventReceiver in Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c. Additional information is below. : The object specified does not belong to a list.
Bất cứ ai có thể khẳng định hành vi này? Hoặc bất kỳ gợi ý giải pháp nào?
Tôi thông báo cho bạn về bất kỳ sự phát triển nào về chủ đề này.
Chúng tôi đã thấy hành vi này với dịch vụ web Lists.asmx và luồng công việc trong tuần qua với một kịch bản rất giống nhau. Tại thời điểm này, chúng tôi đang làm việc xung quanh điều này với các cuộc gọi dịch vụ web bổ sung trùng lặp với chức năng luồng công việc. Tôi rất thích nghe về bất kỳ sự phát triển nào bạn gặp phải! – barryd
@barryd: Bạn có nghĩ rằng workaroung của bạn sẽ làm điều đó trong sử dụng sản xuất? Và bạn đã tìm thấy một cách để kích hoạt quy trình công việc bên ngoài? Tôi đã mở một trường hợp tại các dịch vụ hỗ trợ khách hàng của microsoft. Tôi hy vọng họ sẽ giúp chúng tôi vượt qua vấn đề này. Tất nhiên, tôi sẽ đăng bất kỳ tin tức nào ở đây! –