在运行timer job的时候,SPContext是null。因此一直认为运行账户是默认的系统帐户(System Account),没有办法用别的方法获取,今天才发现,可以使用item.Web.CurrentUser,在timer job运行的时候获取运行账户。
进一步试了一下,通过这个方法获取的账户,因为是系统帐户,所以item.Web.CurrentUser.ReginalSettings是null。
记录一下备忘。
在运行timer job的时候,SPContext是null。因此一直认为运行账户是默认的系统帐户(System Account),没有办法用别的方法获取,今天才发现,可以使用item.Web.CurrentUser,在timer job运行的时候获取运行账户。
进一步试了一下,通过这个方法获取的账户,因为是系统帐户,所以item.Web.CurrentUser.ReginalSettings是null。
记录一下备忘。