To sign up for this webcast please download and save the attached calendar invite below where you will find the Webcast Meeting information. Ignite Webcasts are online sessions led by Microsoft Office 365 Product Managers, Engineers and support staff. The Ignite webcast series addresses different Office 365 technical subjects and scenarios and is beneficial to anyone who wants to increase their knowledge of the Office 365 suite. View the Ignite Site for more information about Ignite programs and webcasts. You can view past Ignite Webcast sessions and materials here . Microsoft Exchange Server 2013 brings a new rich set of technologies, features, and services to the Exchange Server product line. Its goal is to support people and organizations as their work habits evolve from a communication focus to a collaboration focus. At the same time, Exchange Server 2013 helps lower the total cost of ownership whether you deploy Exchange 2013 on-premises or provision your mailboxes in the cloud . In this Webcast, Scott Schnoll discusses the new architecture for Exchange Server 2013 and the new features and functionality in Exchange 2013 that enable organizations to support a multigenerational workforce, provide an engaging experience for users, integrate Exchange 2013 with SharePoint and Lync, meet evolving compliance needs and provide a more resilient messaging solution. This webcast will be led by Scott Schnoll, a Principal Technical Writer on the Exchange User Education team at Microsoft where he authors content on a variety of content related to Exchange Server, including high-availability, site resilience, virtualization, and more. He is a frequent speaker at major industry conferences, such as Microsoft TechEd, Microsoft TechDays, Microsoft WinDays, The Experts Conference and more. Prior to joining Microsoft, Scott authored Microsoft Exchange Server 2003 Distilled (Addison-Wesley, 2004) and he was the lead author of Exchange 2000 Server: The Complete Reference (Osborne McGraw-Hill, 2000). Scott is a former long-time Microsoft MVP for Exchange Server, Windows and Rights Management Services. Follow Scott on Twitter @ schnoll and check out his personal blog at https://blogs.technet.com/scottschnoll . This is a unique opportunity to interact and learn from your industry peers and representatives from Microsoft. Be sure to attend this session to learn more about what’s coming in Exchange 2013 and to participate in a Q&A session with Scott Schnoll. Remember, to sign up for this webcast please download and save the attached calendar invite below . We are excited to see you there! —————————————————————————————————————————————————————————— Presenter : Scott Schnoll , Microsoft Principal Technical Writer on the Exchange User Education team Date/Time: Thursday January 17 th , at 10:00 AM Pacific Time . (1 Hour presentation) Live Meeting Information: ……………………………………………………………………………………………………………………….. Join online meeting https://join.microsoft.com/meet/v-joshto/F00T8BQY Join by Phone +14257063500 +18883203585 Find a local number Conference ID: 27579341 Forgot your dial-in PIN? | First online meeting? [1033])!] Audience: Office 365 for professionals and small businesses Office 365 for enterprises
Ignite Webcast – What’s New in Exchange 2013?
Ignite Webcast – Office 365 ProPlus Deployment
To sign up for this webcast please download and save the attached calendar invite below where you will find the Webcast Meeting information. Ignite Webcasts are online sessions led by Microsoft Office 365 Product Managers, Engineers and support staff. The Ignite webcast series addresses different Office 365 technical subjects and scenarios and is beneficial to anyone who wants to increase their knowledge of the Office 365 suite. View the Ignite Site for more information about Ignite programs and webcasts. You can view past Ignite Webcast sessions here . Do you want to learn more about Office 365 ProPlus? Are you looking to launch Office 365 ProPlus into your organization? Our upcoming Ignite Webcast discusses several technical facets of Office 365 ProPlus: Integrating Office 365 ProPlus with the Microsoft Deployment Toolkit, System Center Configuration Manager and Windows Intune Software update management with Office 365 ProPlus This webcast will be led by Jeremy Chapman, Microsoft Senior Product Marketing Manager. This is a unique opportunity to interact and learn from your industry peers and representatives from Microsoft. Be sure to attend this session to learn more Office 365 ProPlus Deployment and to participate in a Q&A session with Jeremy Chapman. Remember, to sign up for this webcast please download and save the attached calendar invite below. We are excited to see you there! —————————————————————————————————————————————————————————— Presenter : Jeremy Chapman , Microsoft Senior Product Marketing Manager Date/Time: Wednesday January 9 th , at 10:00 AM Pacific Time . (1 Hour presentation) Live Meeting Information: ……………………………………………………………………………………………………………………….. Join online meeting https://join.microsoft.com/meet/v-joshto/F00T8BQY Join by Phone +14257063500 +18883203585 Find a local number Conference ID: 27579341 Forgot your dial-in PIN? | First online meeting? [1033])!] Audience: Office 365 for professionals and small businesses Office 365 for enterprises
Ignite Webcast – Real World Deployment Scenarios
To sign up for this webcast please download and save the attached calendar invite below where you will find the Webcast Meeting information. We are excited to see you there! Ignite Webcasts are online sessions led by Microsoft Office 365 Product Managers, Engineers and support staff. The Ignite webcast series addresses different Office 365 technical subjects and scenarios and is beneficial to anyone who wants to increase their knowledge of the Office 365 suite. View the Ignite Site for more information about Ignite programs and webcasts. You can view past Ignite Webcast sessions here . Are you looking to deploy Office 365? Are you a seasoned pro at Office 365 deployment, but want to learn more? This Ignite Webcast will fill your deployment needs as Loryan Strant and members of the Microsoft Support team discuss Real World Deployment Scenarios . From 30 to 30,000 seats, deployment fits many different scenarios. Learn more about this and some of the best tricks of the trade during our Ignite Webcast. Loryan Strant is Director and Co-Founder at Paradyne and is an Office 365 MVP and vTSP. He leads the Australian marketplace with the most deployments. During the Ignite Webcasts, you will have the opportunity to interact and learn from your industry peers and representatives from Microsoft. Be sure to attend this session to learn more about Real World Deployment Scenarios and to participate in a Q&A session with Loryan Strant and members of the Microsoft support team. Remember, to sign up for this webcast please download and save the attached calendar invite below where you will find the Webcast Meeting information. We are excited to see you there! —————————————————————————————————————————————————————————— Presenter : Loryan Strant, Director and Co-founder at Paradyne and Office 365 MVP. Office 365 Grid member , Members of the Microsoft Support team. Date/Time: Tuesday January 8 th , at 2:00 PM Pacific Time . (1 Hour presentation) Live Meeting Information: ……………………………………………………………………………………………………………………….. Join online meeting https://join.microsoft.com/meet/v-joshto/F00T8BQY Join by Phone +14257063500 +18883203585 Find a local number Conference ID: 27579341 Forgot your dial-in PIN? | First online meeting? [1033])!] Audience: Office 365 for professionals and small businesses Office 365 for enterprises
Back to Basics: Setting Up Office 365 – Lync and Learn
Audience: Office 365 for professionals and small businesses Office 365 for enterprises To join this Lync and Learn Session please Download and save the calendar invite at the bottom of the blog post. Join us on Thursday December 20 th , at 10:00 AM Pacific Time and view the Lync online meeting information below. We are excited to see you there! Lync and Learn is an online session led by Office 365 Product Managers and Community Grid members . Lync and Learn sessions address different Office 365 subjects and scenarios and is beneficial to anyone who wants to learn more and expand their knowledge of the Office 365 suite. View past Lync and Learn sessions here . Office 365 provides convenience in the cloud through a great set of productivity and collaboration tools. In this Lync and Learn session, Kelsey Epps will provide some convenience of his own through helping us set up Office 365. We’ll get back to the basics and dive into setting up Office 365. In this Lync and Learn Webcast we will cover the following: Sign-up for the trial Adding a domain and verifying it DNS records Create Users and Assign licenses Setup Desktop PC for User Accessing Office 365 Services from the Desktop and Internet Purchasing Additional Licenses Open a service request Kelsey Epps is a Senior Systems Engineer with a background in Microsoft Clustering, Exchange Server, Lync Server and Windows Server. Download the calendar invite below and join us on December 20th at 10:00 AM Pacific Time for this great session. Interested in being our next Lync and Learn presenter? Learn how to join the Office 365 Grid and become an Office 365 Lync and Learn presenter. ——————————————————————————————————————————————————— Presenter: Kelsey Epps , Technology Consultant with HP and Concepps Group, and Office 365 Grid member . Date/Time: Thursday December 20 th , at 10:00 AM Pacific Time . (1 Hour presentation) · Live Meeting Information: Join online meeting https://join.microsoft.com/meet/v-joshto/F00T8BQY Join by Phone +18883203585 Find a local number Conference ID: 27579341 Forgot your dial-in PIN? | First online meeting? [
Hello Social, goodbye Project! #msproject #yammer
Dear Microsoft Project Community, It’s with emotion and excitement that I’d like to announce a career change from the Project marketing team to the SharePoint marketing team as the Social product manager effective on December 10th. Looking back it’s been a fun 5 years on the Project marketing team and it’s hard to find words to summarize the amazing journey I’ve lived during that time… Some random stats: launched two product releases, a TFS connector, delivered over 80 sessions at various Microsoft events (TechEd, SharePoint Conference & Project Conference), released a dozen CodePlex solutions including the famous timesheet statusing code sample, wrote over 700 blog Project posts since December 2006 on various MSFT blogs, responded to countless emails/Forum posts/Twits, spent hours talking to customers and partners, compete, and more… Bottom line you have kept me busy, smiling, and most importantly I have learned something new every day from you all, so from the bottom of my Project heart THANK YOU/MERCI! You might be wondering why leave now with a historical Project Online release just around the corner and plenty more Project Portfolio Management (PPM) innovations from Microsoft in the future. The answer revolves around two factors: new challenge and timing. As you might have noticed I am fairly passionate and I felt I was ready for a new challenge & learnings in my career and like many things in life the timing was right to make this move now. Following SharePoint conference, Microsoft’s Yammer acquisition last summer and the general trend around Enterprise Social Networking (ESN) in the industry, I felt I had a very good new challenge in front of me that I had to take. Au revoir Project et Bonjour Social, Christophe, November 29th, 2012. PS: if you or know someone who knows their PPM and is interested in joining an awesome marketing team with a leading product and a landmark release please let me know ASAP, we are hiring.
Office 365 Expert Discussion Series 5: DirSync and Office 365
Microsoft Support will be presenting a series of webcasts called the Office 365 Expert Discussion Series , to showcase our tools and content that can be used to help make your Office 365 experience better and help solve common issues more quickly. During our latest Expert Discussions Series, we will demonstrate some new diagnostic capabilities that are available for troubleshooting Office 365. The areas that will be covered by the diagnostics are related to DNS, ADFS, and DirSync troubleshooting. We will also b e demonstrating how to use Fix IT Center Pro to diagnose a broad range of issues using the automated diagnostics from Microsoft Support. Join us on Thursday, November 29th at 8:00 AM Pacific Time for this webcast. The duration of the meeting is planned for 1 hour. After the meeting concludes a recording of the session will be published to this blog post and the Office 365 YouTube channel . Microsoft Support will be monitoring the Office 365 Expert Discussion Forum and Wiki as well as the Community closely for this topic for a week after the event to answer any questions about the live session. Be sure to view our past Expert Discussions here . To sign up for this webcast please download and save the calendar invite below where you will find the Lync invite and all other Office 365 Expert Discussion information. We are excited to see you there! —————————————————————————————————————————————————————————— Presenter : Steve Justice , Principle Escalation Engineer from Microsoft CSS and other Microsoft Support Team members. Date/Time: Thursday November 29th , at 8:00 AM Pacific Time . (1 Hour presentation) Online Meeting Information: ……………………………………………………………………………………………………………………….. Join online meeting https://join.microsoft.com/meet/v-joshto/F00T8BQY Join by Phone +14257063500 +18883203585 Find a local number Conference ID: 27579341 Forgot your dial-in PIN? | First online meeting? [!OC([1033])!] ……………………………………………………………………………………………………………………….. Audience: Office 365 MVP and Grid Members and open to anyone who is interested in Office 365 Expert Discussions.
Microsoft Project Online frequently asked questions #ProjectOnline #Office365
Following the recent worldwide Project Ignite tour my colleague Jan Kalis organized as well as presentations at events like SharePoint Conference 2012 last week, please find below a summary of frequently asked questions (FAQs) about Microsoft Project Online I have been asked by customers and partners. Before I start please note that this is a journey and I’m sure you have plenty more questions and yes we will have plenty more answers and content to help you understand the value of Project Online and how it can bring value to your organization. Also please note that the 8 questions below are not sorted in any specific order, and yes if you have additional questions please leverage the Project Online forum on TechNet . Delivers full Project Portfolio Management (PPM) in the cloud Yes Microsoft Project Online delivers full project portfolio management capabilities in the Office 365 cloud. Project Online delivers all key scenarios/functionality expected from a PPM solution such as demand management , resource management, financial management, time management, collaboration & social, etc. As mentioned during the Ignite tour the product team only built and shipped one product called Project Server 2013 which gets delivered in different channels like online in Office 365 or on-premise like TechNet & MSDN subscribers. So yes there is full PPM functional feature parity in Online and on-premise whether you want to be firing on all 12 cylinders with a maturity level 3 or if you are just starting with a PPM system. We are also working on document that will be published on TechNet that describes some of the technical differences. Achieve on-premise to Online migration A very common request from many customers, how can I move to Project Online from my existing PPM system whether it’s an older version of Project Server or whether it’s from a online competitor? Again we will provide guidance, but at a high level you can either do it manually once depending on the amount of data, or you can automate the process using third party tools such as: FluentPro Cloud Migrator Pro ( Want to test-drive Project Online? How to migrate data from on-premises to Online? ); please also remember that you will also have to migrate the SharePoint content to SharePoint Online (plenty of tools available today to help you achieve this, BING them!). Connect Online to on-premise Line Of Business Apps Moving to Project Online does not isolate you from your mission critical on-premise line of business applications such as an ERP, CRM, ticketing, etc. SharePoint Online and Project Online provide a very rich extensibility model to help you connect the two world regardless of your needs. It could as simple as leveraging existing API such as OData or CSOM, or you could leverage Business Connectivity Services for instance. We are working on whitepaper that will get published early next year that will demonstrate the integration (how to push data from on-premise to Online and how to retrieve data on-premise from Online) and provide starting points to enable it. Track using ODATA and customize using CSOM In an Online world we cannot give you direct database access for obvious security reasons! and hence the protocol/mechanism to access all your beloved PPM data (yes including timephased data) is via the OData protocol. To build apps and do any custom code the API of choice is CSOM, please check the Project & SharePoint Software Development Kit (SDK) on MSDN to learn about each. Preview is for temporary use only (see Preview FAQ ) The preview has been available since July 16th 2012, when Steve Ballmer disclosed the new version of Microsoft Office (which Project desktop, Project Server and Project Online is part of!). The Preview is free but it’s for temporary use only until the commercial service is available, you read the Preview FAQ and navigate to the very end which says: “the Preview will expire approximately 60 days after the next version of Office becomes available in your market. As the date approaches, you will receive notifications in the Office applications alerting you to the pending expiration. Once the Preview has expired, the applications enter read-only mode, which means that you can view or print documents only, it isn’t possible to create new documents, edit, or save them. You must uninstall the Preview version of Office before installing a newer version of Office.” So yes, please kick the tires, try it out, check out some some of the cool new scenario and features (I love this one …: Microsoft Project Online on Xbox ) but please remember that at the end of the Preview all the data will be lost unless you save it locally. With that in mind and specially with a PPM system, a lot of learning and processes needs to be put in place before a production rollout, so treat this as a free proof of concepts environment! Office 365 is an evergreen service. Customers need to stay current What started with a Preview in our Office 365 worldwide data centers (aka a beta/pre-released version of Project Server 2013), and since the RTM announcement last month and the availability of the products on TechNet/MSDN/Volume Licensing/Trials, the online service has been updated with the RTM products during the past month. So yes it’s a Preview offer but with the latest version of the product! Yes we are still all learning and we are continuously updating the services until it’s ready for general availability (GA). So back to my point earlier, please try it out because it contains the latest fit and polish not to mention the latest bug fixes. In the end, one of the key value of online is that it will always have the latest and greatest version of Microsoft’s PPM, and that includes Exchange, Lync, SharePoint, Office, hence think of the “evergreen PPM”! Azure VM (IaaS) vs. Project Online (SaaS) Azure Virtual Machine (VM) which a preview was disclosed last May, is an upcoming offer from the Windows Azure team which will give you the ability to purchase CPU, memory, and storage in the cloud to run your application in a virtualized environment such as SharePoint and Project Server for instance. As announced last may, SharePoint 2010 is supported on Azure VM (see SharePoint Deployment on Windows Azure Virtual Machines ), and yes Project Server 2010 will also be supported initially and later 2013 will be. The question one need to think about is whether to go with Infrastructure as a service (IaaS) or other options such as software as a service (SaaS) or partner hosted or on-premise. Bottom line, Microsoft PPM is about choice and we will provide plenty of options to deploy and use it! Again we are working on a white paper and guidance on these options and how they can fulfill your needs today and tomorrow. Use the Project Online Forum and Wiki for Questions & Answers As mentioned at the beginning of this post, I’ve only covered a few question above and I’m sure you have a few more based on some the answers provided above and also based on other Project Online questions you might have so from this point forward I want you to start leveraging the following resources to get answers: Project Online forum , yes it’s monitored by Microsoft product experts, by Microsoft support personnel, by Microsoft Project MVPs and many others so don’t be shy, it’s free! Project Online Preview Wiki Portal , going forward our wiki will get richer and richer with key service information. Other valuable Microsoft Online resources : Steve Ballmer’s letter on October 9, 2012: TO OUR SHAREHOLDERS, CUSTOMERS, PARTNERS AND EMPLOYEES Global Foundation Services (and their blog ) Office 365 Trust Center (check out the industry standards for instance) Service Updates for Office 365 for enterprises (check out monthly updates)
Project Server 2007: Issue installing the October 2012 Cumulative Update
The release of the Project Server 2007 Cumulative Update for October 2012 appears to have a problem with the digital signing of one of the files and the installation will fail. This issue affects both the Project Server 2007 – Project Server 2007 hotfix package (Pjsrvapp-x-none.msp; Pjsrvwfe-x-none.msp): October 30, 2012 – KB 2687536, and also the SharePoint Server roll-up package – SharePoint Server 2007 cumulative update server hotfix package (MOSS server-package): October 30, 2012 KB 2687533. It also affects both the x86 and x64 versions. This DOES NOT affect the individual SharePoint Server 2007 CU – KB 2760381, or the WSS 3.0 CU KB 2687535 – so if you need to update WSS or SharePoint Server then these packages can be used – but this will still leave Project Server un-patched. Thanks to Stéphane Deschênes of gp3 in Quebec City for bringing this to my attention. The problem file is the DATAEDIT.dll (assembly dataedit.dll.x64 or dataedit.dll.x86) and the message you will get will be “The installation of this package failed”: The KB in the title bar will be either the Project Server one here Hotfix for Office (KB2687536) – or Hotfix for Office (KB2687533) if you are trying to load the SharePoint Server roll-up. In the Application event log you will see two Error events, 11937 and 1023 both with a source of MsiInstaller. The text will be: Log Name: Application Source: MsiInstaller Date: 11/14/2012 8:33:32 AM Event ID: 11937 Task Category: None Level: Error Keywords: Classic User: DOMAINUser Computer: Description: Product: Microsoft Office Project Server Application Server — Error 1937. An error occurred during the installation of assembly ‘DataEdit,fileVersion=”12.0.6668.5000″,version=”12.0.0.0000000″,culture=”neutral”,publicKeyToken=”71E9BCE111E9429C”,processorArchitecture=”MSIL”‘. The signature or catalog could not be verified or is not valid. HRESULT: 0x80131045. assembly interface: IAssemblyCacheItem, function: Commit, component: {AD9A0847-F41E-41F3-9B3C-CA9952D6D7E2} Log Name: Application Source: MsiInstaller Date: 11/14/2012 8:33:34 AM Event ID: 1023 Task Category: None Level: Error Keywords: Classic User: REDMONDbrismith Computer: BriSmith2007.redmond.corp.microsoft.com Description: Product: Microsoft Office Project Server Application Server – Update ‘Hotfix for Office (KB2687533)’ could not be installed. Error code 1603. Additional information is available in the log file C:Users AppDataLocalTemppjsrvapp-x-none_MSPLOG.LOG. The log file mentioned in the second event will give more information – the key piece will be the following: …. MSI (s) (3C:88) [08:40:11:480]: Assembly Error:Strong name signature verification failed for assembly ‘%1’. The assembly may have been tampered with, or it was delay signed but not fully signed with the correct private key. MSI (s) (3C:88) [08:40:11:480]: Note: 1: 1937 2: {AD9A0847-F41E-41F3-9B3C-CA9952D6D7E2} 3: 0x80131045 4: IAssemblyCacheItem 5: Commit 6: DataEdit,fileVersion=”12.0.6668.5000″,version=”12.0.0.0000000″,culture=”neutral”,publicKeyToken=”71E9BCE111E9429C”,processorArchitecture=”MSIL” MSI (s) (3C:88) [08:40:11:480]: Note: 1: 2205 2: 3: Error MSI (s) (3C:88) [08:40:11:480]: Note: 1: 2228 2: 3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 1937 Error 1937. An error occurred during the installation of assembly ‘DataEdit,fileVersion=”12.0.6668.5000″,version=”12.0.0.0000000″,culture=”neutral”,publicKeyToken=”71E9BCE111E9429C”,processorArchitecture=”MSIL”‘. The signature or catalog could not be verified or is not valid. HRESULT: 0x80131045. assembly interface: IAssemblyCacheItem, function: Commit, component: {AD9A0847-F41E-41F3-9B3C-CA9952D6D7E2} …. At this time I don’t have any details of when the packages will be rebuilt – I will update this posting as soon as I have more information.
Planning, Deploying and Managing Microsoft Project Server 2010 (£1800 + VAT)
When: Monday, December 10, 2012 at 9:30 AM – Friday, December 14, 2012 at 5:00 PM (GMT) Where: Technology House 1 Shottery Brook Office Park Timothy’s Bridge Road CV37 9NR Stratford Upon Avon United Kingdom Hosted By: Technology Associates Technology Associates is one of the leading IT solutions companies specialising in Microsoft Project and Enterprise Project Management Solutions. Since 1990, Technology Associates have provided deployment, consultancy, development and training services to more than 500 organisations including some of the world’s leading companies, and we have an international presence in countries in EMEA, USA, and APAC. Technology Associates have deployed hundreds of EPM solutions and deployed more than 2,000 Microsoft Project solutions. The company holds Microsoft Gold Competencies in Project & Portfolio Management, Application Integration and as an ISV, along with eight other silver competencies. With such a stong technical tour-de-force we have built a solid reputation for delivering high quality services and solutions, and providing exceptional value for money. Headquartered in the United Kingdom, with Offices in New York, San Francisco, India and Barcelona, and a strategic partner network covering AsiaPac, Middle East and ROW, we work internationally in delivering IT solutions to our customer base in over 39 countries. Find out more at www.techassoc.com Follow us on Twitter – https://www.twitter.com /TechAssoc Register for this event now at: https://talmanagingps2010101212-rss.eventbrite.com Event Details: Course Description The goal of this five-day instructor-led course is to provide students with the knowledge and skills necessary to effectively plan, deploy and manage Microsoft Project Server 2010. Target Audience This course is intended for Administrators, Systems Engineers, PMO Managers, Project Managers, Consultants and other people responsible for the deployment and management of a Microsoft EPM Solution using Project Server 2010 in medium to very large computing environments that use the Microsoft Windows Server 2008 operating system. Typical environments in which they work have the following characteristics: Supported users ranging from 50 to 2,000+ Multiple physical locations Typical products and technologies include Windows Server 2008, Active Directory, Network Internet Information Services (IIS), Load Balancing, Microsoft SQL Server 2008 and Analysis Services, Failover Clustering, Microsoft Exchange 2007, Microsoft SharePoint Technologies, Microsoft Project Server 2010, Microsoft Office Project Professional 2010, Microsoft Office Outlook 2010, Office Web components, messaging and collaboration platforms, and network security products and technologies. Pre-requisites: Students should have a working knowledge of the following: Microsoft Windows Server 2003/2008 networking. Microsoft Office Project Professional. Basic project management concepts. Course Outline: Module 1: Planning to Deploy Project Server 2010 Module 2: Installing and Configuring Prerequisites Module 3: Deploying SharePoint and Project Server 2010 Module 4: Configuring Project Server 2010 Module 5: Configuring Project Server Clients Module 6: Defining Project Server Settings Module 7: Managing Project Server Security Module 8: Managing Time and Task Management Settings Module 9: Customizing Project Workspaces Module 10: Administrating Project Server Tasks Module 11: Configuring Demand Management and Portfolio Analysis Module 12: Configuring Project Server Business Intelligence Module 13: Backing up and Restoring Project Server 2010 Module 14: Upgrading and Migrating to Project Server 2010
Creating Project Workflows using Visual Studio 2012
In Project Server 2010, Project developers were able to create Project Workflows using Visual Studio 2010. In Project Server 2013, we enabled creating the workflows with SharePoint Designer , which makes it much easier and faster to create Project Workflows. In that blog post , we showed how we have simplified the workflow creation for Project using SharePoint Designer 2013. We are, however, still supporting creating Project Workflows with Visual Studio for the more complex set of workflows, and in fact, have also made it easier to create Project Workflows with Visual Studio 2012. Below, we are going to use a sample two-stage workflow to show how you can create workflows with Visual Studio 2012: 1. Creating the Workflow solution: File Menu> New> Project> Office/SharePoint> SharePoint solutions > SharePoint 2013 Project. Give this project a name, and hit OK: In the customization wizard, enter the address of the PWA web you’d like this workflow to be published to. Then, pick the sandboxed solution option to limit this workflow to this particular PWA web: 2. At this point, the project you’ll see the empty canvas. In the Project Menu, click on the Add New Item, and from the Office/SharePoint tab, select Workflow, enter a name, and hit Add: Then, in the customization wizard, pick Site workflow: Then, pick the history list and the workflow tasks list from that site. We recommend that you use the default lists since a number of PWA UI entry points, use these default lists. Then, hit Finish: 3. Now, we need to set up the environment to use the Project Server activities. In the toolbox, right click and click on “add tab”, and call the new tab “project server”: Then, right click on the “project server” tab and click on “choose items” from the menu, and you’ll see this dialog: In the dialog click on Browse, and navigate to where the workflow dlls are located. They are usually located in C:Program FilesCommon FilesMicrosoft SharedWeb Server Extensions15TEMPLATEWorkflowActivities You’ll see two activities dll there. Open the project server one (Microsoft.Office.Project.Server.WorkflowActivities.dll), and hit OK. You are now taken back to the “toolbox items” dialog, and highlights the selected corresponding activities. Hit OK to continue. 4. You might see a “sequence” in the canvas. Delete that, and from the toolbox, pick Flowchart and add it by dragging it into the main area. This flowchart will be the main container of all the stages of the workflow: In the toolbox, click on Control flow, and add the sequence inside that flowchart. Throughout this sample workflow, we will use sequence to represent workflow stages in Visual Studio. This is similar to how SharePoint Designer handles each stage, i.e. each stage is equivalent to a separate sequence in Visual Studio: Rename the sequence to “Create_Stage” by clicking on the “Sequence” and start typing to change the name. Drag the line from start to “Create_Stage” to connect them together: 5. Double click on the “Create_Stage” to drill into this sequence a. Under project server in toolbox, add the “EnterProjectStage” and “ExitProjectStageGate” activities to the sequence. These two activities are required in any of the PWA stages in Visual Studio. b. In the properties of “EnterProjectStage”, change the StageID to the Stage ID of the particular stage you’d want this sequence to represent. You can find the stage ID in the URL of that stage, and is available if you navigate to that stage in PWA Settings > Workflow Stages, and then click on the particular stage. Since stageID is a string, the ID should be provided in quotation marks. c. Put another sequence between “EnterProjectStage” and “ExitProjectStageGate”. Essentially, everything in this sequence is what is represented in the text-based designer in SharePoint Designer stage definition. d. From project server item in the toolbox, drop the “waitForProjEvent” activity in that sequence: e. Change the EventName property to “OnProjectSubmit”. The other supported Event Names are “OnProjectCommit” and “OnProjectCheckIn” 6. In the breadcrumb, click on Flowchart to go one level up. Add another sequence after Create_Stage and call it Finished_Stage, and connect the wire from Create_Stage to the Finished_Stage: 7. Similar to the Create_Stage, add the EnterProectStage and ExitProjectStageGate activities to the sequence as well as the WaitForProjectEvent activity in the middle, and set the properties accordingly: 8. This completes building the workflow in Visual Studio. However, in order to make sure that the workflow can be properly published to the PWA, we need to make a few more changes in the xaml files of the project: From solution explorer, pick “Elements.xaml” under the workflow node a. Replace the WSEventSourceGUID with the following so that the workflow is correctly identifies as a project workflow: b. Inject the following properties under the “Url = WorkflowStartAssociation”: 9. Now that everything is set, and the workflow is ready for publishing, click on the “Build Solution” under the Build menu, and then click on the “Deploy Solution” under the Build menu. The wsp file is now deployed to the site. You can also find a copy of the wsp file in the file system, under [project name]> bin> debug Now, the workflow will show up in PWA. If you navigate to PWA Settings > Enterprise Project Types, and create a new Enterprise Project Type, you will see this workflow as one of the options in the workflow dropdown list. For more information, see Getting started developing Project Server 2013 workflows in the Project 2013 SDK.