Project 任务窗格加载项
Project Standard 2013 和 Project Professional 2013 都支持任务窗格 Office 加载项。可以使用任务窗格加载项将项目中的项目、任务、资源和查看数据与其他 Office 2013 客户端应用程序、SharePoint 应用程序、Web 部件、其他网页和外部数据集成。
Office 外接程序是一种扩展性模型,在多个 Office 2013 客户端应用程序中受支持。 完整的外接程序平台包括上下文、内容和任务窗格加载项类型。 Outlook 2013 支持邮件加载项,它可以在电子邮件或日历约会项目中显示与项目内容相关的网页。 Word 2013 和 Excel 2013 支持内容加载项,它可以将网页显示为文档中的嵌入内容。 Word 2013、Excel 2013 和 Project Professional 2013 支持任务窗格加载项,可在任务窗格中显示网页,其中内容与项目中的上下文信息相关。
例如,Project 加载项可以汇总活动项目中的数据,并显示有关所选任务或资源的其他数据。 外接程序中的相关数据可能来自外部源,例如 SharePoint 列表、Project Server 数据库中的报告表、Web 服务或其他企业应用程序。 可以使用 HTML 5、JavaScript、JQuery 和其他 JavaScript 库开发任务窗格加载项。 任务窗格加载项不直接支持 ActiveX、Silverlight 或 Flash 组件。 尽管 Office 外接程序可以使用 IFrame 元素来访问使用 ASP.NET 和 .NET Framework 4.5 库的服务器端 Web 应用程序,但不建议或支持此类解决方案。 可以开发外接程序以在本地保存数据或将数据写入外部位置。
注意
任务窗格项目外接程序可以使用 OAuth 身份验证从Project Online访问数据。 使用 Project Professional 2013,您可以开发访问 Project Server 2013 的本地安装以及本地或联机 SharePoint 2013 的任务窗格加载项。 有关示例,请参阅 Project Programmibility 博客中的 将项目任务窗格加载项连接到 PWA 。 >Project Standard 2013 不支持与 Project Server 数据或与 Project Server 同步的 SharePoint 任务列表直接集成。
有关 Office 2013 加载项的详细信息,请参阅 Office 和 SharePoint 外接程序。
开发任务窗格加载项
Office 和 SharePoint 外接程序的开发人员文档包括全面的文章和参考。 有关为 Project Professional 2013 和其他 Office 2013 客户端应用程序开发外接程序的简介,以及 JavaScript 参考和 XML 清单参考,请参阅 Office 外接程序。
Project 2013 SDK 下载包括 Project OM 测试 示例加载项,该外接程序显示如何获取任务、资源和视图的 GUID、如何获取活动项目的属性,以及如何设置任务、资源或视图选择已更改事件处理程序。 提取并安装 Project2013SDK.msi 文件中的 SDK 和示例时,请参阅 \Samples\Apps\Copy_to_AppSource_FileShare
子目录和 \Samples\Apps\Copy_to_AppManifests_FileShare
子目录。 JSOMCall.html 示例使用下载中包含的 office.js 文件和 project-15.js 文件中的 JavaScript 函数。 可以使用相应调试文件 (office.debug.js 和project-15.debug.js)来检查这些函数。
Project Professional 2013 HelloProject_OData示例加载项是使用 Visual Studio 2012 开发的。 加载项使用 ProjectData 服务的 REST 查询来获取项目成本和其他信息的报告数据,然后将当前项目与Project Web App中所有项目的平均值进行比较。