我已经写了一个工作流程来自动填充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