Setup

Task 1 – Create SharePoint Site

In this task, you will create a sub site for this lab in your SharePoint on-premise site.

  1. Navigate to your top-level SharePoint site, e.g., https://intranet.contoso.com.
  2. From Site Actions, choose New Site.
  3. Choose the Team Site template.
  4. Enter Lab04 for the name of the site to create.
    1. The site will be created at https://intranet.contoso.com/Lab04.
  5. Click Create to create the site.

Task 2 – Create SharePoint Online Site

In this task, you will create a sub site for this lab in your SharePoint Online site.

  1. Navigate to your top-level SharePoint Online site, e.g., https://contoso.sharepoint.com.
  2. From Site Actions, choose New Site.
  3. Choose the Team Site template.
  4. Enter Lab04 for the name of the site to create.
    1. The site will be created at https://contoso.sharepoint.com/Lab04.
  5. Click Create to create the site.
    Note:
    You have to be an administrator on your SharePoint Online website to perform the tasks in this lab, e.g., creating and publishing a SharePoint Designer workflow to the SharePoint Online site.

Task 3 – Prepare Code Snippets

This lab contains code snippets that you will use to complete the solution. You can either copy the snippets from the lab manual itself or install the code snippets so that you can access them directly from Visual Studio 2010.

  1. Browse to C:\%Office365TrainingKit%\Assets\Code Snippets\CSharp.
  2. Select all the files in this directory and copy them to your clipboard by pressing [Ctrl]+[a] and then [Ctrl]+[c].
  3. Browse to ..\Documents\Visual Studio 2010\Code Snippets\Visual C#\My Code Snippets
  4. Press [Ctrl]+[v] to paste the code snippet files into this directory.
  5. Browse to C:\%Office365TrainingKit%\Assets\Code Snippets\XML.
  6. Select all the files in this directory and copy them to your clipboard by pressing [Ctrl]+[a] and then [Ctrl]+[c].
  7. Browse to ..\Documents\Visual Studio 2010\Code Snippets\XML\My Xml Snippets.
  8. Press [Ctrl]+[v] to paste the code snippet files into this directory.
  9. In this lab, you can use Visual Studio 2010 user tasks created as //TODO comments to navigate to sections in the code where you will insert a code snippet.
  10. After you open a project in Visual Studio 2010
  11. From Visual Studio2010, go to View >> Task List to open the Task List window.
  12. Select Comments in the drop down list.
  13. Pin the Task List window to the bottom of Visual Studio 2010.
  14. You will use the TODO comments in the Task List to navigate to locations in the code where you will add code snippets from the lab script.
    Note:
    To reduce typing, you can right-click where you want to insert source code, select Insert Snippet, select My Code Snippets and then select the entry matching the current exercise step.

Task 4 – Create Visual Studio Toolbox Snippets

Some code snippets that are used in this lab can’t be formatted as Visual Studio snippets. Instead you will create them as text snippets in the Visual Studio Toolbox.

  1. Open Visual Studio 2010.
  2. Open the Toolbox.
  3. Add a tab called Lab04.
  4. Browse to C:\%Office365TrainingKit%\Assets\Code Snippets.
  5. From Visual Studio, open Demo4_1_1.txt and select all its contents.
  6. Drag the contents into the Lab04 tab.
  7. Rename the item to 4.1.1.
  8. From Visual Studio, open Demo4_1_9.txt and select all its contents.
  9. Drag the contents into the Lab04 tab.
  10. Rename the item to 4.1.6.

Task 5 – Upload Prerequisite Solution

In this task, you will prepare for the lab by uploading a solution that will create the list you need for the rest of the tasks in this lab.

  1. Launch Internet Explorer and navigate to your SharePoint 2010 on-premise site.
  2. Click SiteActions >> Site Settings.

  3. Under Galleries, click on the Solutions link to view the site collection’s SolutionGallery.

  4. Click on the Solutions tab in the ribbon to view the Upload Solution button.

  5. Click the Upload Solution button.
  6. Browse to C:\%Office365TrainingKit%\Labs\4.1\Source\After\BillableTime.Setup.wsp and click Open and OK.
  7. In the Solution Gallery – Activate Solution dialog, click the Activate button on the Ribbon to activate the solution.

    Note:
    Activating the solution will close the dialog automatically.

  8. Navigate to the on-premises website you created for this session, e.g. https://intranet.contoso.com/Lab04.
  9. Click Site Actions >> Site Settings, and select Manage site features.
  10. Activate the BillableTime.Setup feature.
  11. The Billable Time list should be visible in the Quick Launch.
  12. Open the Billable Time list and check that it has six list items in it.