Project Server事件开发

PWA在主菜单中增添了一个EVENT模块,开发人员可以开发事件处理程序并通过PWA来注册他们。事件处理程序针对业务对象如自定义域、任务、资源、项目、报告、时间表等等。
开发方法:
添加库引用
Using Microsoft.Office.Project.Server.Events;
Using Microsoft.Office.Project.Server.Library;
继承相应Receiver类,重载相应事件的方法
 

using System;

using System.Collections.Generic;

using System.Text;

using Microsoft.Office.Project.Server.Events;

using Microsoft.Office.Project.Server.Library;

namespace myEventHandler

{

    public class myProjectEvent: ProjectEventReceiver

    {

        public override void OnPublished(PSContextInfocontextInfo, ProjectPostPublishEventArgs e)

        {

            // 事件处理逻辑

        }

    }

}


部署方法:
设置dll强名称
注册到GAC
注册到Project Server

Project Server事件接口

Project

ProjectEventReceiver

ActivityUpgraded, ActivityUpgrading, Added, Adding, CheckIn, Created, Creating, Deleted, Deleting, EntitiesDeleted, EntitiesDeleting, Published, Publishing, Saved, SaveFailed, Updated, Updating, WssWorkspaceAddressDeleted, WssWorkspaceAddressDeleting, WssWorkspaceUpdated, WssWorkspaceUpdating

Admin

AdminEventReceiver

AdSyncERPSynchronized, AdSyncERPSynchronizing, AdSyncGroupsSynchronized, AdSyncGroupsSynchronizing, LineClassUpdating, AdSyncGroupSynchronized, AdSyncGroupSynchronizing, LineClassUpdated, ReportingPeriodUpdated, ReportingPeriodUpdating, StatusReportsDeleted, StatusReportsDeleting

Calendar

CalendarEventReceiver

Changed, Changing, CheckedIn, CheckedOut, CheckingIn, CheckingOut, Created, Creating, Deleting, Deleted

CubeAdmin

CubeAdminEventReceiver

CubeBuilding, CubeBuilt, CubeProcessed

CustomFields

CustomFieldsEventReceiver

CheckedIn, CheckedOut, CheckingIn, CheckingOut, Created, Creating, Deleting, Deleted, Updated, Updating

LookupTable

LookupTableEventReceiver

CheckedIn, CheckedOut, CheckingIn, CheckingOut, Created, Creating, Deleting, Deleted, Updated, Updating

Notifications

NotificationsEventReceiver

Sending, Sent

Reporting

ReportingEventReceiver

CustomFieldChanged, CustomFieldCreated, CustomFieldDeleted, FiscalPeriodChanged, FiscalPeriodDeleted, LookupTableChanged, LookupTableCreated, LookupTableDeleted, ProjectChanged, ProjectCreated, ProjectDeleted, ResourceCapacitiesChanged, ResourceCapacityTimeRangeChanged, ResourceChanged, ResourceCreated, ResourceDeleted, TimesheetAdjusted, TimesheetingClassChanged, TimesheetDeleted, TimesheetPeriodChanged, TimesheetPeriodCreated, TimesheetPeriodDeleted, TimesheetSaved, TimesheetStatusChanged, UserViewChanged

Resource

ResourceEventReceiver

Activated, Activating, Changed, Changing, CheckedIn, CheckedOut, CheckingIn, CheckingOut, Created, Creating, Deactivated, Deactivating, Deleted, Deleting, Set Authorization, SettingAuthorization

Rules

RulesEventReceiver

Copied, Copying, Created, Creating, Deleted, Deleting, Processed, Processing

Security

SecurityEventReceiver

CategoryCreated, CategoryCreating, CategoryDeleted, CategoryDeleting, CategoryUpdated, CategoryUpdating, GroupCreated, GroupCreating, GroupDeleted, GroupDeleting, GroupUpdated, GroupUpdating, OrganizationPermissionsUpdated, OrganizationPermissionsUpdating, TemplateCreated, TemplateCreating, TemplateDeleted, TemplateDeleting, TemplateUpdated, TemplateUpdating

Statusing

StatusingEventReceiver

Applied, Applying, ApprovalsUpdated, ApprovalsUpdating, AssignmentDelegated, AssignmentDelegating, AssignmentDeleted, AssignmentDeleting, AssignmentWorkDataSet, AssignmentWorkDataSetting, HistoryDeleted, HistoryDeleting, StatusSubmitted, StatusSubmitting, StatusUpdated, StatusUpdating, TaskCreated, TaskCreating

StatusReports

StatusReportsEventReceiver

RequestCreated, RequestCreating, RequestUpdated, RequestUpdating, ResponseCreated, ResponseCreating, ResponseUpdated, ResponseUpdating

TimeSheet

TimesheetEventReveiver

Created, Creating, Deleted, Deleting, LineApproved, LineApproving, Recalled, Recalling, Reviewed, Reviewing, Submitted, Submitting, Updated, Updating

WssInterop

WssInteropEventReceiver

WssWorkspaceCreated, WssWorkspaceCreating


转载于:https://www.cnblogs.com/heli/archive/2008/06/13/1218877.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值