SharePoint 计时器作业添加列表项,但不触发关联的工作流

2024-04-04

我有一个名为“会话”的列表,该列表有一个用于项目创建、修改的工作流程。当我使用 Web 部件以及手动添加项目时,工作流程会触发。我开发了一个每天运行的计时器作业,它将项目添加到“会话”列表中。当计时器作业将项目添加到列表时,工作流程不会触发。


使用 API 创建或编辑列表项不会触发工作流程。你必须使用SPWorkflowManager http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.workflow.spworkflowmanager.aspx类来自己触发它。每个实例SPSite具有该类型的属性,这就是您应该使用的属性。

你可以这样编码:

SPSite site = foo; // Actually get your instance of SPSite by whatever is
                   // your favorite way to do so.

site.WorkflowManager.StartWorkflow(
        item,
        association,
        association.AssociationData,
        isAutoStart);

Where item是您创建/编辑的 SPListItem,association是的实例SPWorkflowAssociation http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.workflow.spworkflowassociation.aspx将列表与实际工作流程相关联,以及isAutoStart is a boolean变量告诉工作流管理器工作流触发器是否应表现为自动启动的东西(在您的情况下,true).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SharePoint 计时器作业添加列表项,但不触发关联的工作流 的相关文章

  • git工作流程:每个人都有一个分支,还是每个人都有一个master?

    当多人使用 git 一起工作时 是不是更好 让每个人都在 master 中工作 并在彼此的 master 之间合并 或者 让每个人都在自己有头衔的分支机构工作 在我看来 在 1 的情况下 虽然每个主节点都充当一个分支 但每个人都应该以大多数
  • Java:构造函数初始化和静态方法初始化之间的区别?

    这可能只是个人品味和工作流程的问题 但如果不止于此 我觉得无论如何我都应该问 在Java中 通过构造函数创建实例和通过静态方法 返回实例 创建实例有什么区别 例如 从我正在从事的项目中获取这段代码 在发布时手工编写 因此采取了一些快捷方式和
  • PHP:可视化您的应用程序工作流程和功能与功能的关系

    我正在寻找一款可以帮助我可视化应用程序工作流程以及功能与功能关系的软件 我正在使用 codeigniter 而且我的应用程序每天都在变得越来越大 而且是我独自工作 我开始得精神分裂症了 今天我正在构建数据库模型 明天可能是查看js html
  • Hg 存储库的“默认”分支应该包含什么? [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 在使用 Mercurial 或类似 DVCS 工具进行版本控制的大型 Libre Source 软件项目中 以下哪一项被认为是更传统的 将软件的最新 稳定 版本保留在default分支 标
  • Git 中的子模块、子树或其他依赖项?

    我有一个较大的项目 其中有很多模块 库及其各自的存储库 这些模块中的大多数是其他模块的依赖项 而不是项目的依赖项 现在已经到了主项目有多个子项目并且许多模块被共享的地步 有些依赖关系的深度超过 3 4 层 我读过可以在项目内部更新 拉取子模
  • 如何从子目录运行多个 GitHub Actions 工作流程

    我有3个目录 github workflows linters 功能测试 单元测试 在每个目录中我都有多个工作流程 yml文件例如在linters codeQuality yml 我的问题是 当发出拉取请求时 仅执行根目录中的工作流程文件
  • 本地存储库上单个开发人员的 Git 工作流程

    我正在尝试将个人 git 工作流程改进为更容易处理的东西 以下是我在本文中如何使用 git 的一些背景知识 一名开发人员是唯一在存储库上工作的开发人员 存储在本地计算机上的存储库的单个副本 只有两个分支 dev 和 master 所有工作都
  • 2 个非同一地点的开发人员可以使用什么 git 工作流程?

    我有一份编写部分程序的合同 写另一部分的人在另一个城市 我想找到一种方便的方式来来回发送更改 由于其他原因 我想学习使用 git 作为分布式版本控制系统和电子邮件来回更改 我以前使用过 SCCS RCS 和 PVCS 总是使用锁定 我想督促
  • Git“实时服务器”最佳实践

    我和我的合作伙伴一直在尝试从影响公众可查看的文件的存储库中推送和拉取的想法 而不是将存储库存储在隐藏位置 并在我们认为文件可以使用时仅通过 FTP 传输文件 虽然能够直接推送到 实时站点 将非常方便 但我想知道这会产生什么负面影响 如果有的
  • 使用 DAG 的 Condor 作业以及一些需要运行同一主机的作业

    我有一个计算任务 它被分成几个具有依赖性的单独程序执行 我使用 Condor 7 作为任务调度程序 使用 Vanilla Universe 由于对程序的限制超出了我的能力范围 因此不涉及检查点 因此 DAG 看起来像是一个自然的解决方案 然
  • SharePoint Designer 工作流程 - 提示和资源?

    我正在努力修改一些现有的 SPD WF 并努力解决一些概念 包括为什么 2 个看起来相似的 WF 不会产生相同的输出 你们中是否有人使用过 SharePoint Designer 工作流并知道任何好的资源 比 MSDN 介绍更详细 或有关此
  • 我可以使用 Liferay 6.1.0 中的 Kaleo 和其他 portlet吗?在6.1.1版本中?

    我可以使用 Liferay 6 1 0 中的 Kaleo 和其他 portlet吗 在6 1 1版本中 我尝试将kaleo放入6 1 1版本的webapps和deploy目录中 但没有任何反应 我是否需要将 portlet 修改为新规范 对
  • 工作流程单元测试

    如何对 Windows 工作流程进行单元测试 K 斯科特 艾伦 已发布this http odetocode com Blogs scott archive 2006 08 02 5492 aspx 它提供了一种对自定义活动进行单元测试的方
  • Git/Eclipse 工作流程

    我使用 Eclipse 来编辑 Java 并使用 Git 作为我的 VCS 我应该将本地存储库放在工作区中还是工作区之外 并在每次要提交时复制文件 我知道我可以通过各种方式做到这一点 但我是 Git 新手 想知道哪种方式更好 目前最好的做法
  • 无法在 Sitecore 项目上设置工作流程和工作流程状态属性

    我目前正在开发一个项目 需要我设置一个非常简单的 Sitecore 工作流程 在修改现有项目以使用新工作流程时 我遇到了一些困难 这就是我所做的 当内容管理员开始编辑项目时 工作流程会创建一个新版本 并在单击提交按钮时发布该项目 我将这些工
  • Delphi 有“工作流引擎”实现吗?

    对于使用 Delphi 进行 应用程序 服务器开发 我想使用类似于其他编程语言的现有实现的工作流引擎 请参阅http en wikipedia org wiki Workflow engine http en wikipedia org w
  • Foreach - 并行对象

    最近我们开始编写需要很长时间才能完成的脚本 因此我们深入研究了 PowerShell 工作流程 阅读一些文档后 我了解了基础知识 但是 我似乎找不到一种方法来创建 PSCustomObject 对于一个内的每个单独的项目foreach pa
  • GitHub 操作 - 如何参数化容器映像主机名

    我有一个 GitHub 操作 其工作流程使用容器来运行它 并使用私有 docker 注册表 myhostname com 见下文 jobs myjob name My Job runs on some tag on runners cont
  • Git:设置仅获取远程?

    当我跑步时git remote v在我配置了远程的 Git 存储库之一中 我看到每个远程都具有获取和推送规范 git remote v
  • 如何共享/扩展/重用/引用 GitHub Workflow?

    我有两个工作流程 一种方式是通过推送到 master 来部署到测试环境 另一个在发布到生产环境时部署 它们90 相同 代码复制粘贴 是否有一个概念 例如提取部分重复逻辑并将其放入自己的文件 部分 片段中 GitHub Actions 中的重

随机推荐