我有一个由创建列表项触发的工作流,并在创建列表项时发送一封电子邮件。
如果我通过 Sharepoint 前端在该列表中创建一个新项目,它会发送电子邮件。
我有一个小型控制台应用程序,旨在通过 Sharepoint API 设置列表项。这在每天半夜作为计划任务运行(列表的目的是提名某人参加每日轮班)。计划任务使用站点的站点集管理员凭据运行。
添加了列表项,但未触发工作流。在日志中,我收到以下消息:
Declarative workflows cannot automatically start if the triggering action was performed by System Account. Canceling workflow auto-start.
似乎列表项是由系统帐户而不是运行代码的用户添加的。为了让我的代码使用运行应用程序的相同身份与 Sharepoint 交互,我需要做什么?