我正在尝试创建一个SharePoint设计器工作流,每次签入文档时都应该触发该工作流。
如何在文档签入前暂停?条件
等待“签出”“待空”工作正常吗?
MSDN和CodePlex上的一些帖子表明这可能会引发错误。
答案 0 :(得分:2)
您是否有可能使用Visual Studio创建(更重要的是,部署)您自己的Workflow活动?即您是否可以在sharepoint服务器场环境中使用自定义dll?
如果是这样,您可以创建使用以下代码的活动:
if (SPListItemFromWorkflowListItemProperty.File.CheckOutStatus != SPFile.SPCheckOutStatus.None)
{
// do your stuff here, like pause the workflow
}