Building an app for Project Server 2013

Alex Burton, a Project MVP, has published a series of posts titled Building your first Project Server app on the EPMSource blog. The app is named Publish All; it publishes all enterprise projects for the PWA instance where the app is installed. The Publish All app is developed by using the Project Server JavaScript object model (JSOM) with “Napa” Office 365 Development Tools, and can be deployed to Project Online and to an on-premises installation of Project Server 2013. The blog series includes the following parts: Part Zero–The introduction Part 1 – Getting Started – Setting up a development environment Part 2 – Getting the basic app up and running Part 3 – Taking the app to the next level Part 4 – Submitting to the app store Alex has even gone so far as to add a support page for the Publish All app, at http://epmsource.com/2013-apps/ . It looks to be a very useful series. For more information about the Napa tools, see How to: Create a basic app for SharePoint by using Office 365 Development Tools on MSDN. For information about using Visual Studio 2012 with the JSOM for Project Server, see Getting started with the Project Server 2013 JavaScript object model .

Exchange Online 24 Hour Send Limits Raised to 10,000 recipients

To help prevent SPAM, Exchange Online limits the number of recipients a single user can send mail to within a 24 hour period. This limit has affected some companies who need to send many emails. To address this, Exchange Online has updated the 24 hour send limit from 1,500 to 10,000 recipients.   New customers will receive the new limits. The limits for existing customers are being adjusted now and should be applied to all existing customers by the first week of December.   To learn more, see Message and Recipient Limits .

Reset your administrator password for Office 365

Applies to: Administrators of Office 365 for enterprises and Office 365 for professionals and small businesses Author: Suzanne Girardot, Office 365 writer   If you’re an Office 365 admin, you can now reset your own password without having to submit a service request. You can ask another admin to reset your password, but when you’re the only admin in your organization, or no other admin is available, you can reset your own password. On the Office 365 sign-in page, click Forgot your password? and follow the instructions.   To reset your own password, you must have already provided an alternate email address and mobile phone number that can receive text messages. For instructions on how to add this information to your user account, see Create or edit users . Note : You need a mobile phone that can receive text messages for password reset only if one or both of the following applies to you: Your organization has a custom domain that you’ve set up to use with Office 365. Your Office 365 account is synchronized through directory synchronization. You can get more information about resetting your admin password in Reset your administrator password . If this doesn’t work to reset your password, submit a password reset request via our New Service Request wizard .  

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. 

What’s new with Microsoft Remote Connectivity Analyzer? A lot!

Have you ever gotten a call from someone you know whose Outlook client is having trouble connecting to their email server?  Don’t you just wish you had a tool that you could send to them that would walk them through a connectivity test and provide a simple way for them to send the results back to you? Or perhaps you’re an administrator that has been using the Remote Connectivity Analyzer for years to verify email configuration, but wish you had a way to verify the same tests from within your organization, that provided the same diagnostic details as the RCA website?   We’ve heard these requests, and we have some big news. For full details, see our blog post on the Exchange Team Blog . 

Installing the Project 2013 SDK download on Windows 8

The Project 2013 SDK download is updated for the RTM release of Project 2013. In addition to articles, references, and code samples that are updated from the July release of Project 2013 Preview, the SDK also includes a local copy of VBA Help for Project Standard and Project Professional. You can install the downloaded Project2013SDK.msi file on computers that are running Windows 8, Windows 7 (and a couple of earlier Windows releases), Windows Server 2008 R2, and Windows Server 2012. When you install the SDK on a Windows 7 machine, the SDK contents are accessible from the Start menu. Figure 1 shows, for example, that the Microsoft SDKs folder contains the Project 2013 SDK folder, which contains links to three files. From the hierarchical context of the Start menu, it is clear that the Documentation node is contained in the Project 2013 SDK folder. Similarly, if you install the SharePoint 2013 SDK download and the Apps for Office and SharePoint SDK download , they each create a folder in Microsoft SDKs , and each SDK has a Documentation node within its folder. Figure 1. Using the Project 2013 SDK from the Windows 7 Start menu The problem Windows 8 does not have a Start menu, it has two related Start screens. After you install the Project 2013 SDK download, and scroll the main Start screen to the links for the installed files, you can see the same three links as in Windows 7. (To see the Welcome Guide on the Start screen, you can search for Welcome.rtf , open it in Internet Explorer, and then pin Welcome Guide to the Start screen.) But , the Start screen in Windows 8 is not arranged in hierarchical folders. In Figure 2, it is not clear what the Documentation link is for. Figure 2. Using the Documentation link to the Project 2013 SDK, on the Windows 8 Start screen The problem is worse if you also install the SharePoint 2013 SDK and the Apps for Office and SharePoint 2013 SDK. You would then have three Documentation links and three Welcome Guide links, each of which goes to a different SDK. If you right-click one of the Start screen icons, the icon shows a check mark, and the Start screen shows options at the bottom (see Figure 2). If you choose All apps at the bottom right of the screen, Windows 8 shows lists of installed apps within top-level groups. For example, the Microsoft SDKs group contains links for all of the Office, Project, and SharePoint SDKs that you install; there are no subfolders to distinguish which links go to which SDK. In Figure 3, only the Project 2013 SDK is installed, and the links have the same names as in Figure 2. Figure 3. Using the Project 2013 SDK links in the Apps view, in Windows 8 The workaround (for now) On a machine with Windows 8, you can install one SDK at a time, and then rename the links on the Start screen, before installing another SDK. To install Office, Project, and SharePoint SDKs on Windows 8 Log on to Windows 8 as an administrator. Install, for example, the Project 2013 SDK. On the Start screen, right-click the Documentation icon, and then choose Open file location at the bottom of the screen. On the Windows Desktop, rename the Documentation link as Project 2013 SDK Documentation , and then choose Continue in the File Access Denied dialog box (see Figure 4). Figure 4. Renaming the Project 2013 SDK links in the Desktop view Similarly, rename the VBA Reference link as Project 2013 VBA Reference , and rename the Welcome Guide link as Project 2013 Welcome Guide . With the mouse pointer in the lower-left corner of the screen, choose the Start pop-up icon, and then scroll to the Project 2013 SDK icons (see Figure 5). Figure 5. Using the renamed links in the Start view Install the Apps for Office and SharePoint 2013 SDK, and similarly rename the Start screen links. Install the SharePoint 2013 SDK, and similarly rename the Start screen links. Figure 6 shows the Microsoft SDKs group with the renamed links in the All apps view. Figure 6. Using the renamed links for all three SDKs in the All apps view In future releases, the Office, SharePoint, and Project SDK downloads will be reconfigured so that they install with non-conflicting link names on Windows 8.  

Lync and Learn: Instant Collaboration with SharePoint Online

Audience: Office 365 for professionals and small businesses Office 365 for enterprises   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 .        Many users move to Office 365 for its convenience and reliability of email. But Office 365 comes packaged with other products that can help greatly increase anyone’s productivity and collaboration.  One of the most powerful Office 365 tools is SharePoint Online. Some users may not  be aware of the potential of SharePoint Online, or may want to brush up on some SharePoint best practices. If this sounds like you, then be sure to join our next  Lync and Learn Session . Join  John Ventry  for an informative session detailing what SharePoint Online is and how it can instantly improve productivity and collaboration for you and your organization.   John Ventry  is a 17 year technology professional, currently working as an Office 365 and SharePoint consultant for St. Charles Consulting Group. John works with clients on developing SharePoint solutions, creating mobility strategies around SharePoint and Office 365, SharePoint migration strategies and Office 365 administration.   To join this webcast please join us on  Thursday November 15 th , at 10:00 AM Pacific Time  and  see the Lync information below.  Download and save the calendar invite  on this blog post. We are excited to see you there!  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:  John Ventry , Office365/SharePoint Consultant for St. Charles Consulting Group, and  Office 365 Grid member . Date/Time: Thursday May 15 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])!] ………………………………………………………………………………………………………………………….

Lync and Learn: Instant Collaboration with SharePoint Online

Audience: Office 365 for professionals and small businesses Office 365 for enterprises   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 .        Many users move to Office 365 for its convenience and reliability of email. But Office 365 comes packaged with other products that can help greatly increase anyone’s productivity and collaboration.  One of the most powerful Office 365 tools is SharePoint Online. Some users may not  be aware of the potential of SharePoint Online, or may want to brush up on some SharePoint best practices. If this sounds like you, then be sure to join our next  Lync and Learn Session . Join  John Ventry  for an informative session detailing what SharePoint Online is and how it can instantly improve productivity and collaboration for you and your organization.   John Ventry  is a 17 year technology professional, currently working as an Office 365 and SharePoint consultant for St. Charles Consulting Group. John works with clients on developing SharePoint solutions, creating mobility strategies around SharePoint and Office 365, SharePoint migration strategies and Office 365 administration.   To join this webcast please join us on  Thursday November 15 th , at 10:00 AM Pacific Time  and  see the Lync information below.  Download and save the calendar invite  on this blog post. We are excited to see you there!  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:  John Ventry , Office365/SharePoint Consultant for St. Charles Consulting Group, and  Office 365 Grid member . Date/Time: Thursday May 15 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])!] ………………………………………………………………………………………………………………………….

Live@edu customers: Use the upgrade planning worksheet to upgrade your institution

Audience: Live@edu; Office 365 for education Editor’s Note: Please be sure that the contact information for your institution is up to date to be alerted to key Live@edu to Office 365 upgrade information. Sign in to the Service Management Portal (SMP)  and update the critical notification field with all updated contacts for your institution.  The upgrade to Office 365 for education is happening! By September 2013, all Live@edu customers will need to complete the upgrade to Office 365 for education. Microsoft will start scheduling more academic institutions for the upgrade soon, but you don’t have to wait. Sign in to SMP  and see if your institution is ready to upgrade, or contact Live@edu  support to initiate the upgrade.   Get started today. Download the upgrade planning worksheet and start planning. The Office 365 upgrade builds on your existing Live@edu deployment, and we provide the tools and guidance at each stage—including the new upgrade planning worksheet . You can use this tool to track the tasks required before, during, and after the upgrade.   To get started Download the upgrade planning worksheet and start by selecting the scenarios that apply to your Live@edu deployment. Prepare for the upgrade. Visit the upgrade center to better understand each step in the upgrade process. Start the upgrade to Office 365. Remember, after the upgrade your domain will be subscribed to Exchange Online Plan 1 automatically – which is free. You can then change your subscription to any of the Office 365 academic plans to give your students, faculty, and staff access to more services. Check out all the Office 365 academic plans .   Live@edu administrative changes coming December 2012 While Live@edu accounts are being prepared for the upgrade to Office 365, a few administrative features will not be available beginning December 3, 2012 until your institution’s upgrade to Office 365 for education is complete:  Add or remove accepted domains to your institution subscription. Change your institution mailing address and phone number within the SMP. Modify co-branding. Note Co-branding is not supported in Office 365 for Exchange Online. If you need to take any of these actions, consider doing so prior to December 3 . Once your institution completes the upgrade, you’ll be able to make these changes on Office 365.   Regards, The Live@edu to Office 365 team

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.