65.9K
CodeProject 正在变化。 阅读更多。
Home

服务包 1 后自动工作流触发

2008 年 6 月 2 日

CPOL

2分钟阅读

viewsIcon

34889

如何为服务包 1 安装后的自动工作流启用。

基本问题

几天前,一些用户的 SharePoint 被升级到服务包 1。升级过程顺利,我们没有遇到任何重大问题。升级后,我们对门户进行了一些基本的测试。测试结果为阳性,我们都感到很高兴,直到…

问题

是的,问题出现在用户要求我们完成一项有截止日期的任务时,而我们对此非常有信心。用户要求我们创建一个文档库,并附加一个小型工作流,该工作流会在有人添加新项目时触发。我们创建了工作流和库,并愉快地等待工作流触发,但我们却大吃一惊。正如你可能猜到的,工作流没有触发。

问题原因?

经过一番头脑风暴,我们发现微软应用了一些安全补丁,这些补丁不允许系统帐户触发工作流。此外,对于应用程序池标识,如果您在 SharePoint 安装过程中没有遵循微软的最低安全原则,完全无视并到处使用 SharePoint 系统帐户,那么您就会遇到麻烦。
  • • Windows SharePoint Services Web 应用程序在用户的域帐户下运行。
  • • 用户使用此域帐户登录。
  • • 站点将用户名显示为系统帐户。这里的想法很简单。安装服务包 1 后,它需要一个与系统帐户不同的应用程序池标识。然后您需要从系统帐户以外的其他帐户触发工作流。为此,我将从微软 Technet 网站复制逐步解决方案

    解决方案

    要解决此问题,请将应用程序池帐户设置为使用不同的用户帐户。您可能需要专门为此目的创建一个新的用户帐户。
    要将应用程序池帐户设置为使用不同的用户帐户,请按照以下步骤操作
  • 1. 在运行“适用对象”部分中列出的产品之一的服务器上,单击“开始”,指向“所有程序”,指向“Microsoft Office Server”,然后单击“SharePoint 3.0 Central Administration(SharePoint 3.0 中央管理)。
  • 2. 单击“操作”选项卡。
  • 3. 在“安全配置”下,单击“服务帐户”。
  • 4. 单击“Web 应用程序池”,然后单击“Windows SharePoint Services Web 应用程序”。
    在“Web 服务”框中。
  • 5. 在“应用程序池”框中,单击要更改的应用程序池。
  • 6. 在“为该组件选择帐户”下,单击“可配置”,然后键入不同用户帐户的用户名和密码。
    有关更多信息,请阅读以下内容
    http://support.microsoft.com/kb/947284

  • © . All rights reserved.