zoukankan      html  css  js  c++  java
  • 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


  • 相关阅读:
    js替换问题replace和replaceAll
    CSS截取标题...
    MVC FormCollection collection
    IE和FF判断浏览器是否安装了flash插件
    Uploadify上传插件不兼容FF、Chrome等Netscape浏览器
    jquery错误消息: “Date”未定义,“String”未定义
    正则表达式取出指定字符窜之间的字符窜
    WPF 开发前学习(二)
    WPF 中的树应用
    WCF 数据传输遇到的问题
  • 原文地址:https://www.cnblogs.com/heli/p/1218877.html
Copyright © 2011-2022 走看看