我已經寫了一個工作流程來自動填充SharePoint列表中的列。當我添加一個新條目時,什麼都不會發生但是,如果我轉到另一個列表,然後返回到工作流列表,我可以看到它已經工作。我已經設置了工作流程,以便在創建新項目時開始工作流程,工作流程中是否存在其他一些設置以使其立即更新?Sharepoint工作流程沒有更新
1
A
回答
0
不,沒有。您應該使用SPItemEventReceiver,並使用ItemUpdating方法。這是即時運行的工作流程,需要一段時間才能啓動並且它異步運行。此外,工作流程很繁重,您應該避免將它們用於非常簡單的操作。
的事件接收器的示例代碼
public class MyEventReceiver :SPItemEventReceiver
{
public override void ItemUpdating(SPItemEventProperties properties)
{
UpdateField(properties);
}
public override void ItemAdding(SPItemEventProperties properties)
{
UpdateField(properties);
}
private void UpdateField(SPItemEventProperties properties)
{
EventFiringEnabled = false;
var item = properties.ListItem;
// do calculation here
item.SystemUpdate(false); // this update that is most suitable for automatic updates
EventFiringEnabled = true;
}
}
,然後將此事件接收器添加到列表中。我希望這link幫助
0
相關問題
- 1. 如何更新Sharepoint 2010工作流程?
- 2. sharepoint工作流程
- 3. sharepoint工作流程
- 4. Sharepoint 2013工作流程更新字典中的所有項目
- 5. SharePoint,工作流和Web服務 - 重新啓動工作流程
- 6. Sharepoint Designer 2007工作流程
- 7. SharePoint工作流程到XAML?
- 8. Sharepoint工作流程表
- 9. SharePoint 2010工作流程
- 10. Sharepoint工作流程錯誤
- 11. SharePoint工作流
- 12. Sharepoint工作流程 - 檢查事件正在更新或創建
- 13. SharePoint設計器中的示例字段更新工作流程
- 14. 將SharePoint Designer工作流程遷移到Visual Studio工作流程
- 15. Sharepoint Designer 2007 - 工作流程和輔助工作流程關係
- 16. 使用現有內容的新工作流程和更名工作流程
- 17. SharePoint工作流程:如何在不觸發工作流程的情況下更新項目
- 18. Angular + Sharepoint沒有工作
- 19. 更新account.invoice工作流程的問題
- 20. Sharepoint工作流程無法啓動
- 21. sharepoint 2007工作流程觸發器
- 22. 遠程終止SharePoint工作流
- 23. 報告SharePoint中的工作流程
- 24. 創建SharePoint IF功能工作流程
- 25. 投注Sharepoint 2010工作流程?
- 26. 。SharePoint Designer工作流程的docx問題
- 27. sharepoint 2013工作流程版本
- 28. SharePoint 2010工作流程部署
- 29. Sharepoint 2013頁面工作流程取消
- 30. 手動啓動Sharepoint工作流程
感謝您的建議。聽起來像是一條好路。但是,我沒有視覺工作室。有沒有一種方法可以通過Sharepoint設計者來實現這一點? – DasPete 2012-02-17 15:54:26