Extending the 2007 Microsoft Office System User Interface Mike Taulty Developer & Platform Group, Microsoft Ltd

Slides:



Advertisements
Similar presentations
Extending Word, Excel and InfoPath 2007
Advertisements

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Identity Management - Login © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Reprint Outstanding Transactions Report © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Payroll and HR Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Interactivity Navigating a data model Working with large quantities of data Entry Editing and adding data User feedback and validation Presentation.
Co- location Mass Market Managed Hosting ISV Hosting.
What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works.
Windows 7 Training Microsoft Confidential. Windows ® 7 Compatibility Version Checking.
Feature: Purchase Order Prepayments II © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: OLE Notes Migration Utility
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: SmartList Usability Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
 Rico Mariani Architect Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Print Remaining Documents © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Connect with life Connect with life
NEXT: Overview – Sharing skills & code.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Document Attachment –Replace OLE Notes © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Suggested Item Enhancements – Sales Script and Additional Information © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: Employee Self Service Timecard Entry © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Instance AInstance B Read “7” Write “8”

The 2007 Microsoft Office System: Developer Model for the New User Interface Andy Cheung ISV Developer Evangelist Microsoft Hong Kong.
customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
Ty Anderson, Damon Armstrong Cogent Company Session Code: OFC325.
Feature: Void Historical/Open Transaction Updates © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
Olaf Feldkamp Developer Platform Advisor Microsoft Switzerland blogs.msdn.com/swiss_dpe_team.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
The CLR CoreCLRCoreCLR © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
The 2007 Microsoft Office System Client-side Development User Interface & Outlook OM Martin Parry Developer and Platform Group, Microsoft Ltd

Office 12: Developing With The Programmable Customization Model For The Office 12 User Experience (Part 2) also known as… Savraj Dhanjal OFF302 Program.
Office 2010 UI Customization
Practical Office Business Application
Microsoft Dynamics NAV 2018 – what’s new
Возможности Excel 2010, о которых следует знать
Title of Presentation 11/22/2018 3:34 PM
Office Mac /30/2018 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Title of Presentation 12/2/2018 3:48 PM
Feature: Document Attachment - Flow from Master Records
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Microsoft Build /20/ :42 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Feature: Multi-user Editing Allowed in RMA Entry
PENSACOLA ENERGY WORK PLAN OCTOBER 10, 2016
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
Why is it important to follow an order of operations?
Presentation transcript:

Extending the 2007 Microsoft Office System User Interface Mike Taulty Developer & Platform Group, Microsoft Ltd

Agenda The Ribbon Custom Task Panes Outlook UI Enhancements Existing Customisations Tools

Quick tour of the Office 2007 User Interface

Tools PaidRTM Free*RTM Second Edition Pro & Above CTP Codename “Orcas”

Why use VSTO? Recommendation is to use VSTO over and above VS 2005 and the interop assemblies; Runtime adds app-domain isolation Runtime solves problem of enabling/disabling mscoree.dll add-ins Runtime solves problem of signing add-ins Runtime adds feature support (e.g. task panes) Templates speed development RuntimeRuntime Tool Support

“The Tab” The Ribbon (and Friends) “The Button” “Quick Access Toolbar” “The Group (of Controls)” “The Ribbon” “Dialog Launcher” “Gallery”

Customising the Ribbon Hiding or “re-purposing” existing UI Adding new UI Notes Can be more than one ribbon (e.g. Outlook) Can be done at the application level or at the document level Access, Excel, Outlook, PowerPoint, WordAccess, Excel, Outlook, PowerPoint, Word

Customising the Ribbon – The Pattern Your code Get XML UI Definition XML Other than Invalidate() Callbacks; “GetImage” “IsEnabled” etc.

Tools Second Edition Codename “Orcas” Add-ins at the application level Template helps with COM interfaces Add-ins at the document level Ribbon designer support

Customising the Ribbon

Custom Task Panes Space to host custom UI Any ActiveX content Windows Forms WPF Usually launched from the Ribbon Access, Excel, InfoPath, Outlook, PowerPoint, Word

Tools Second Edition Add-ins at the application level Runtime help with adding task panes to the application being extended

Custom Task Panes

Outlook UI Extensibility Form Regions Inspector Reading Pane Context Menus Attachment Item Folder Shortcut View

Outlook Object Model EnhancementsMAPIMAPI Outlook 2003 CDO(EX)CDO(EX) 3 rd Party Outlook New Objects + Enhancements + Rules Outlook New Objects + Enhancements + Rules

Outlook Object Guard Changes For add-ins, no prompts if; Add-in uses the Application object which has trusted access Admin has not restricted the list of trusted add-ins (group policy) For out of process callers, no prompts if; Windows Vista or Windows XP Sp2 Security Center reports “Good” anti-virus status Outlook programmatic settings have not been changed (user/admin)

Tools Second Edition VSTO helps in building the Outlook Add-In Helps in implementing the COM interface

Outlook UI Extensibility

Existing Customisations Custom Menus Custom Buttons on Formatting Toolbar Custom Toolbars They still work XLM, WordBasic, CommandBars (‘96), WLL, XLL, XLA, PPA, Word global templates In Excel, “Init Menus” registry key Attached Toolbars in Word & Excel Other technologies

Mapping Existing Solutions If your code added a...It appears in... Control to a built-in menuThe “Menu Commands” group Control to a built-in toolbarThe “Toolbar Commands” group Custom toolbarThe “Custom Toolbars” group

Summary Extending the RibbonExtending the Ribbon Adding Custom Task PanesAdding Custom Task Panes Form Regions & Menus in OutlookForm Regions & Menus in Outlook Visual Studio Tools for Office (SE)Visual Studio Tools for Office (SE)

© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.