项目服务器2007的服务器端事件与工作流全解析
服务器端事件
在生产环境中,若服务无法重启,推荐采用特定流程。而在测试或开发等可重启服务的环境里,可通过以下操作复制结果:进入中央管理,选择“操作”,再选择“服务器上的服务”。在全局程序集缓存中注册新程序集或覆盖程序集后,停止并重启“项目应用程序服务”,这样就能在项目服务器中注册来自全局程序集缓存的新程序集。
使用服务器端事件的原因
为现有事件添加自定义代码,不仅能实现代码的最大复用,还能对项目服务器事件进行近乎无限的定制。利用微软框架内的现有代码,可确保应用程序的完整性。在预事件中测试业务规则,能在规则不满足时取消事件。
易于使用
借助.NET框架构建自定义业务对象或事件源,通过事件服务向事件管理器注册修改后的事件。事件管理器从事件目录加载事件,并执行定制的事件代码。
预事件与后事件
预事件以“ing”结尾,在数据库更新前触发,若不满足特定条件,可阻止更新。后事件以“ed”结尾,在数据库更新后触发,可用于通知资源有关最近的更新。
| 事件类型 | 结尾 | 触发时间 | 功能 |
|---|---|---|---|
| 预事件 | “ing” | 数据库更新前 | 可阻止更新 |
| 后事件 | “ed” |
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



