Presentation is loading. Please wait.

Presentation is loading. Please wait.

Dave Glover http://blogs.msdn.com/dglover 4/15/2017 11:12 PM Microsoft Office Overview Open XML Formats, Extensible UI, InfoPath and Forms Services, Workflow.

Similar presentations


Presentation on theme: "Dave Glover http://blogs.msdn.com/dglover 4/15/2017 11:12 PM Microsoft Office Overview Open XML Formats, Extensible UI, InfoPath and Forms Services, Workflow."— Presentation transcript:

1 Dave Glover http://blogs.msdn.com/dglover
4/15/ :12 PM Microsoft Office Overview Open XML Formats, Extensible UI, InfoPath and Forms Services, Workflow and Sharepoint Dave Glover © 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.

2 Agenda Office XML Formats Office Ribbon Extensibility Infopath Forms
Sharepoint Workflow

3 Office Open XML Formats

4 Open XML Formats Architecture
* 4/15/ :12 PM * Open XML Formats Architecture Questionaire.docx User view: single Office “file” Document Parts Most parts are XML Each XML part is a discreet, compressed component Can add, extract and modify individual parts using any Zip implementation Corruption or absence of any part would not prohibit the file from being opened Developer view: modular file Users see a single file in the environment But for developers, Open XML Formats are XML packaged in a ZIP file * ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

5 Benefits Of Open XML Solutions
No longer need to automate client applications to open and modify files Unsupported solution on server Clients not designed for this scenario Reliability Access directly the parts you need Avoid corruption Transparency Direct access to your data! State Problem: Clients running on servers Secondary Processes Reverse engineering = Data corruption

6 Tools for Accessing Data In Office Open XML files
XML Editing Notepad? System.XML makes this easier ZIP Manipulation Compressed Folders in Windows Third-Party Zip Libraries Microsoft’s Packaging API’s (.NET Fx 3.0) Office Open XML Resource Kit Code Snippets C# and VB.NET Validation Library Parses a file and reports on schema, relationship errors and warnings Serialization/Deserialization Library Flattens package into a single file for ease of development in simple construction scenarios Use any XML library Use any Zip library We found that abstraction helpful, so with D2 invented WinFX Tell store about Code Snippets from beginning to end Tell story about validation library and thoughts Tell story about Serialization/deserialization

7 Open XML Format Custom XML Controls and Word Content Control Kit
4/15/ :12 PM demo Open XML Format Custom XML Controls and Word Content Control Kit MICROSOFT CONFIDENTIAL © 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.

8 System.IO.Packaging Part of Windows Presentation Foundations
4/15/ :12 PM 4/15/ :12 PM System.IO.Packaging Part of Windows Presentation Foundations Ships with Vista Requires .NET 2.0 Enables package manipulation for Office Open XML File Formats XML Paper Specification Files Any (ECMA) Open Packaging Convention files Introduce D2 Team REMINDER: ANY Zip implementation can be used. 8 ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

9 System.IO.Packaging.Package
Common Package Parts Package Relationships Package class provides methods to create, enumerate and delete the following entities Package Package Relationships PackageProperties Parts Collections Streams Core Properties Thumbnail Digital Signatures Specific Format Parts officeDocument Part Rels XML Part XML Part Package class accesses everything officeDocument is the “Start Part” of the Office file. Part Rels Etc… XML Part

10 Resources OpenXMLDeveloper.org msdn.microsoft.com/office
Kevin Boske’s Blog Brian’s Blog XPS Blog:

11 Office Ribbon Extensibility

12 The Fluent User Interface
4/15/ :12 PM The Fluent User Interface Microsoft Office Access, Microsoft Office Excel, Microsoft Office Outlook, Microsoft Office PowerPoint, Microsoft Office Word “The Fluent Ribbon” © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

13 Ribbon Extensibility - “RibbonX”
4/15/ :12 PM Ribbon Extensibility - “RibbonX” Developers can modify the Fluent Ribbon For example: remove tabs, add a tab, add a group Custom Tab Custom Group © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

14 Existing Solutions XLM WordBasic CommandBars (‘96) WLL, XLL
4/15/ :12 PM 4/15/ :12 PM Existing Solutions XLM WordBasic CommandBars (‘96) WLL, XLL XLA, PPA, Word global templates In Excel, “Init Menus” registry key Attached Toolbars in Word & Excel Other technologies And it all still works! 14 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

15 Existing Solutions Custom Buttons on Formatting Toolbar Custom Menu
4/15/ :12 PM 4/15/ :12 PM Existing Solutions Custom Buttons on Formatting Toolbar Custom Menu Custom Toolbars 15 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

16 Mapping Existing Solutions
4/15/ :12 PM 4/15/ :12 PM Mapping Existing Solutions If your code added a… it appears in… Control to a built-in menu the 'Menu Commands' group Control to a built-in toolbar the 'Toolbar Commands' group Custom toolbar the ‘Custom Toolbars’ group … on the Add-Ins Tab 16 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

17 Excel, after you open a few hundred workbooks with attached toolbars…
4/15/ :12 PM 4/15/ :12 PM Excel, after you open a few hundred workbooks with attached toolbars… 17 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

18 4/15/ :12 PM 4/15/ :12 PM RibbonX… Is a consistent, XML-based developer model for Microsoft Office UI Produces well-behaved solutions by default Exposes new control types Targets specific developer & customer scenarios 18 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

19 RibbonX Basics Add your own tabs Add to built-in tabs
* * 4/15/ :12 PM 4/15/ :12 PM RibbonX Basics Add your own tabs Add to built-in tabs Add to the Microsoft Office menu Add to built-in contextual tabs Remove tabs, groups, controls 19 * © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

20 RibbonX Controls Tabs Groups Buttons Menus SplitButtons ToggleButtons
* * 4/15/ :12 PM 4/15/ :12 PM RibbonX Controls Tabs Groups Buttons Menus SplitButtons ToggleButtons Labels CheckBoxes 20 * © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

21 RibbonX Controls EditBoxes DialogBoxLaunchers DropDowns ComboBoxes
* 4/15/ :12 PM 4/15/ :12 PM * RibbonX Controls EditBoxes DialogBoxLaunchers DropDowns ComboBoxes Galleries Only five controls in Microsoft Office 2003: msoControlButton, msoControlEdit, msoControlPopup, msoControlComboBox, msoControlDropdown * 21 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

22 RibbonX Markup Declarative XML Easy to understand, localize, generate
* 4/15/ :12 PM 4/15/ :12 PM * RibbonX Markup Declarative XML Easy to understand, localize, generate Separates UI from your business logic Gets applied to UI at add-in or document load <tab idMso=“TabHome”> <group id=“myGroup” label=“My Group”> <button id=“hw” label=“Hello World!” onAction=“myHelloFunc” /> </group> </tab> * 22 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

23 RibbonX Solution Space
4/15/ :12 PM RibbonX Solution Space COM VBA VSTO App. Level Installed at app-level, UI always visible Word Global Template Excel Add-in (.xlam) PPT Add-in (.ppam) Write a VSTO app-level solution Doc. Level Installed at app-level, displays UI based on doc properties Word, Excel, PowerPoint document Access Database Write a VSTO doc-based solution © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

24 demo Hello World Document 4/15/2017 11:12 PM MICROSOFT CONFIDENTIAL
© 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.

25 Features Targeting Developers
* 4/15/ :12 PM 4/15/ :12 PM * Features Targeting Developers StartFromScratch Global repurposing Referencing built-in controls and images <ribbon startFromScratch=“true”> <!– hides the main tabs --> <command idMso=“Save” onAction=“runMyCode” /> <!- takes over the built-in save action --> <button id=“x” imageMso=“Save” label=“Imposter!” /> <!- “steals” the image of the Save button --> * 25 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

26 Dynamic Update via Invalidate
4/15/ :12 PM 4/15/ :12 PM Dynamic Update via Invalidate Call Invalidate or InvalidateControl on the Ribbon Object When Microsoft Office updates the Ribbon, it will ask your code again for dynamic properties Markup: <button id=“MyButton” label=“My First Button” getImage=“myButtonImage” /> C#: Ribbon.InvalidateControl(“MyButton”); Office queries your callback functions again. 26 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

27 Platform Strategy Review 2006
15 April 2017 UI Licensing Program Can I make a Ribbon in my own app? Licensing rights to build Office 2007 UI (ribbon) into 3rd party applications 120-page design guidelines document published License is royalty-free Easy to sign up (Web site click-through acceptance) Some small set of exclusions (direct competitors) Large community of licensees Approximately 35 early adopters helped shape the license terms and guidelines, hundreds have signed up Resources Web site: Design guidelines and click-through license available there Specific questions should go to: The Office UI is an amazing leap forward Customers requested a more usable and discoverable interface Feedback has been extremely positive Lots of articles in the press and elsewhere We wish to share the result of our R&D investments Customers/partners requested way to share our IP Build a strong ecosystem around our UI designs Establish best practices and guidelines Share in a way that retains our ownership of our intellectual property Several hundred licensees, about 600 “You can copy us, as long as you follow our guideline” “Excluded Products” are software products or components, or web-based or hosted services that perform primarily the same general functions as Microsoft Word, Microsoft Excel, Microsoft PowerPoint, Microsoft Outlook or Microsoft Access products, and that you create or market as a replacement for any or all of those Microsoft applications. MICROSOFT CONFIDENTIAL. Provided under the terms of your non-disclosure agreement with Microsoft. ©2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

28 All Singing and Dancing Ribbon Demo
4/15/ :12 PM demo All Singing and Dancing Ribbon Demo DemoRx MICROSOFT CONFIDENTIAL © 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.

29 Infopath 2007

30 InfoPath Form Template Design
Declarative design surface New features Import existing Word/Excel forms into InfoPath 2007 Create form template parts for re-use across forms Use logic inspector to help debug declarative business rules Use design checker to design for the targeted environment and run compatibility checks

31 Template Parts and Logic Inspector
Allow Re-use of parts across multiple forms Multiple developers to work in parallel Support all form features except code Formatting & control properties; data connections; rules, validation, conditional formatting, calculations Logic Inspector Inspect and debug the form thru a single, read-only view of all your form logic Rules, calculations, validation, events Caveat: conditional formatting not reported

32 InfoPath Business Logic
4/15/ :12 PM InfoPath Business Logic C# VB .NET Code Declarative Rules Formulas Data Validation Data Connections Conditional Formatting Most Form Development Does Not Need Code XSD, Web Service, Database Schema © 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.

33 Template Parts and Logic Inspector

34 Design Once Overview One form for rich client and browser
4/15/ :12 PM 4/15/ :12 PM Design Once Overview One form for rich client and browser Shared features Controls Business Logic Data Connections Digital Signatures Managed Code Object Model Design Checker: rich client-only features A pure subset of InfoPath features is available for browser-enabled forms Compatibility errors and warnings can be seen in the Designer or on the server during the publish step Smart Invocation Open in rich client, if available. - Links in document libraries, Web pages, , etc. Special URL parameters to force opening in browser 34 ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

35 Microsoft SharePoint Conference 2006
4/15/ :12 PM Mobile Browser Forms Browser forms in a mobile device Scenario: Warehouse employees Form rendering optimized for mobile devices Fine Print Operating system and browser neutral Device must support HTML, xHTML, or cHTML 35 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

36 Publishing, Opening, and Filling
4/15/ :12 PM Publishing, Opening, and Filling Office “12” servers XSN, XML loaded Business logic execution Publish XSN InfoPath Designer Forms Capabilities Replay event log ASPX Generate WSS XSN Download XSN, XML Download script and data array Return updated data array Postback event log via XMLHTTP InfoPath Client Browser Take offline as needed XSN, XML loaded Business logic execution Here’s the architecture for our design once client and browser support. For browser forms we are using and Ajax style architecture, with out-of-band postback through XMLHTTP, whenever the server DOES need to be involved in updated the form. Generate and render HTML (using script) Validation Execute calculations Execute rules Editing actions (All using script) Rendering Validation Execute calculations Execute rules Editing actions © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

37 Design Once for Rich and Browser Forms

38 Visual Studio Integration Write Code in Your Favorite IDE
4/15/ :12 PM Visual Studio Integration Write Code in Your Favorite IDE Visual Studio Tools for Applications (VSTA) Out of the box development Lowers the bar for forms with managed code Compatible with Visual Studio Tools for Office Visual Studio Tools for Office (VSTO) Embedded designer for professional devs One IDE for all your projects: workflow, etc. Integrated toolbox, project wizard, etc. © 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.

39 Integrating Forms Into Web Sites
4/15/ :12 PM Integrating Forms Into Web Sites Build custom UI, provide additional functionality on the page Add a link with query params to open form in its own browser window Embed form as a control in aspx page Using the form control Placing other chrome and controls around the form Dynamically loading forms Changing the data in the form Getting the data from the form After the form has been submitted… ASPX page needs to run on the server where InfoPath Forms Services is available 39 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

40 Windows Forms & ActiveX Control Host InfoPath Forms in Your App
4/15/ :12 PM Windows Forms & ActiveX Control Host InfoPath Forms in Your App Managed and unmanaged InfoPath control Examples: Property editor in an Office app (Word, Excel, Powerpoint) Workflow dialogs Custom app for specific tasks that also hosts forms Automate OM and events for host/control interaction IOLECommandTarget for full control of editing actions Caveats ActiveX will not load in browsers (security) No ink entry, Information Rights Management © 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.

41 Integrating InfoPath Browser Forms in a Windows Applications

42 Sharepoint 2007 and Workflow

43 Office Workflow Vision
4/15/ :12 PM Office Workflow Vision Facilitate human processes by attaching business logic to items and documents in Windows SharePoint Services, while providing context and tracking progress Empower information workers using Office Server with out-of-the-box solutions and self-service tools to support a broad range of routing and tracking scenarios without IT involvement Empower organizations to build a broad range of sophisticated workflow solutions that take advantage of the full functionality of the Windows Workflow Foundation (WF) platform and integrate into the SharePoint and Office experiences Now let’s talk about the Office workflow vision. There are three key components: First, we focused on workflow around items and documents living in SharePoint. This was a pragmatic choice because we knew that we could have a more effective first generation workflow feature set if we could assume the presence of a server. This means that while we have extensive client workflow features, we have a hub and spoke model, where the “truth” of a workflow lives on the SharePoint server. The second component of our vision was to provide out –of-the-box value for information workers that does not require IT intervention. To this end, we’ve surveyed dozens of companies to understand what the most common workflow applications are and we’ve built workflow templates that does this. We’ll talk about these in more detail in a moment. Finally, while we have invested heavily in our out-of-the-box workflows, we realize that they won’t meet every need, so we have provided for extensibility by enabling rich workflow solutions to be built using SharePoint Designer and the Windows Workflow Foundation designer. We’ll talk more about workflow designers a little later. Talk about reusability. © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

44 Workflow Authoring Scenarios
4/15/ :12 PM Workflow Authoring Scenarios LOB Integration Visual Studio and Workflow SDK Industry specific processes Purchase orders Product lifecycle mgmt Custom Tracking Apps Service Requests Asset Tracking SharePoint Designer Workflow Structured Ad Hoc Custom Form Actions Notification Exception Handling Document Processes Spec Review Weekly Status Report Tracking Applications Issue tracking Out-of-the-Box Solutions (with customization) Routing and Approval Review – Approval Signature collection East Asian workflow Office Server Features List Moderation Publishing Process Document Expiration © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

45 Designing Workflows In SharePoint Designer
4/15/ :12 PM Designing Workflows In SharePoint Designer Quick demo of starting a workflow on document in SharePoint and completing a task in SharePoint, to reinforce how the workflow “instance” and “todo” concepts are reflected in WSS. This is just a quick demo … if you missed Noah’s previous presentation and want to see workflow features in more depth, please visit the labs where you’ll find an end-user workflow lab. © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

46 Windows Workflow Foundation
4/15/ :12 PM Windows Workflow Foundation Extensible framework and tools for building workflow into Windows applications Common workflow technology for Microsoft products, ISVs and customer solutions A framework to build on – not a server or application Key features Unified model for human and system workflow Extensible activity framework Allows workflows to run in any application or server Visual designer for graphical and code-based authoring Availability Included in WinFX – powers Office “12” workflow [This is the slide for positioning of the technology. Needs work.] © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

47 Windows Workflow Foundation
4/15/ :12 PM Windows Workflow Foundation Key Concepts Workflows are a set of activities Activities are the building blocks Workflows run within a Host Process: Any application or server Developers can build their own Custom Activity Libraries Components Base Activity Library: Out-of-box activities and base for custom activities Runtime Engine: Workflow execution and state management Runtime Services: Hosting flexibility and communication Visual Designer: Graphical and code-based construction Visual Designer A Workflow An Activity Custom Activity Library Windows Workflow Foundation [This is the slide for positioning of the technology. Needs work.] Base Activity Library Runtime Engine Runtime Services Host Process © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

48 Designing Workflows In Visual Studio 2005
4/15/ :12 PM Designing Workflows In Visual Studio 2005 Quick demo of starting a workflow on document in SharePoint and completing a task in SharePoint, to reinforce how the workflow “instance” and “todo” concepts are reflected in WSS. This is just a quick demo … if you missed Noah’s previous presentation and want to see workflow features in more depth, please visit the labs where you’ll find an end-user workflow lab. © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

49 Agenda Office XML Formats Office Ribbon Extensibility Infopath Forms
Sharepoint Workflow


Download ppt "Dave Glover http://blogs.msdn.com/dglover 4/15/2017 11:12 PM Microsoft Office Overview Open XML Formats, Extensible UI, InfoPath and Forms Services, Workflow."

Similar presentations


Ads by Google