Developer Walkthroughs

Size: px
Start display at page:

Download "Developer Walkthroughs"

Transcription

1 Developer Walkthroughs This document is provided as-is. Information and views expressed in this document, including URL and other Internet Web site references, may change without notice. You bear the risk of using it. Some examples depicted herein are provided for illustration only and are fictitious. No real association or connection is intended or should be inferred. This document does not provide you with any legal rights to any intellectual property in any Microsoft product. You may copy and use this document for your internal, reference purposes Microsoft. All rights reserved. Microsoft, SharePoint, Visual Studio, InfoPath, and Visio are trademarks of the Microsoft group of companies. All other trademarks are property of their respective owners. Page 1

2 Contents Exercise 1 Web Part and Linq Walkthrough... 4 Task 1 - Create a new SharePoint Project... 4 Task 2 - Generate LINQ-to-SharePoint proxy class to access list data... 7 Task 3 - Access the SharePoint list data in Visual Web Part... 9 Task 4 Build and Deploy the Visual Web Part Exercise 2 Build a BCS External Content Type Task 1 Create a Business Data Catalog Model project Task 2 Update the Schema of the Entity Class Task 3 Update the Service Code Task 4 Build and Deploy Exercise 3 Create a Silverlight Application for the SharePoint Client Object Model Task 1 Create a Silverlight Application Project Task 2 Write code to access and render SharePoint List Data Task 3 Deploy and Test using the SharePoint Silverlight web part Exercise 4 Creating a graph using the SharePoint Object Model and Silverlight Graphing controls Task 1 Create a Silverlight Application Project Task 2 Write code to access Employee SharePoint List Data and display it in a Silverlight Graph Control 46 Task 3 Deploy and Test using the SharePoint Silverlight Charting web part Exercise 5 Create a Web Part for a Sandboxed Solution Task 1 Create a Sandboxed Solution Project with a web part Task 2 Add code to provide querying and rendering functionality Task 3 Build and Deploy the Sandboxed Solution Exercise 6 Creating an Activity for use in a SharePoint Designer Workflow Task 1: Create and Prepare Project Task 2: Create a new Workflow Activity for use by the Reusable Workflow Task 3: Add code to create a document library based on parameters passed to our activity Task 4: Configure activity for deployment Task 5: Add the SPDActivityDemo activity to be deployed with SPCHOL305Ex Task 6: Configure a Feature using Feature Designer Task 7: Add and code a Feature Receiver Task 8: Create a re-usable workflow using SharePoint Designer Task 9: Import the reusable workflow into Visual Studio Task 10: Associate the workflow with a list in SharePoint Walkthrough Summary Page 2

3 The following six walkthroughs are C# walkthroughs of select scenarios that professional developers would do in SharePoint 2010 with Visual Studio You should find there are sufficient screenshots in these walkthroughs to read the document without having hands on access to the software. These developer walkthroughs are also available as hands on labs as part of this online elearning course: There are additional labs in the course, there are also videos, code samples and online virtual lab environments, and the hands on labs are available in both C# and VB.NET. You are welcome to discuss these walkthroughs at To provide feedback on this guide, send an message to Page 3

4 Exercise 1 Web Part and Linq Walkthrough Estimated time to complete this exercise: 10 minutes In this exercise, you will develop and deploy a Visual Web Part that reads data from a list and displays in a DataGrid. In this exercise, you will: 1. Create a Visual Web Part. 2. Generate Linq proxy code. 3. Use a Linq provider to read data from a SharePoint list. 4. Render the data using the SPDataGrid web control. Task 1 - Create a new SharePoint Project In this task, a solution and project will be created. It will contain the rest of the development work in Exercise 1 of this lab. 1. Open Visual Studio 2010 by going to Start Menu All Programs Microsoft Visual Studio 2010 Microsoft Visual Studio From the menu, select File New Project. 3. In the New Project dialog window, choose Visual C# SharePoint 2010 from the Installed Templates. 4. Select Visual Web Part from the Project Items. Page 4 Figure 1 - SharePoint 2010 Visual Web Part Project 5. Enter SPCHOL200-Ex1 in the Name textbox

5 6. Enter C:\SPHOLS\SPCHOL200\CS\Ex1 in the Location textbox. 7. Uncheck Create directory for solution. 8. Click OK. 9. In the SharePoint Customization Wizard: Enter for the local site. Set the trust level to Deploy as a farm solution. Click Finish button. Figure 2 - SharePoint Customization Wizard 10. Visual Studio will create the new SPCHOL200-Ex1 project and add the necessary files. Page 5

6 Figure 3 - SPCHOL200-Ex1 Project 11. Notice that Visual Studio also creates a Visual Web Part named VisualWebPart1. Within the Solution Explorer, expand VisualWebPart1 and open VisualWebPart1.webpart. Figure 4 - Visual Web Part 12. Change the value of the property element with the name attribute value of Title to SPLinqDemoTitle and the value of the property element with the name attribute value of Description to SPLinqDemoPart Description. This will change the Title and Description property of the Visual Web Part once it is deployed. Save the file. <properties> <property name="title" type="string">splinqdemotitle</property> <property name="description" type="string">splinqdemopart Description</property> </properties> Page 6

7 Task 2 - Generate LINQ-to-SharePoint proxy class to access list data In this task, you will use the new spmetal.exe code generation utility and generate the Linq-to- SharePoint proxy code. 1. In the Solution Explorer, right-click on SPCHOL200-Ex1 and select Open Folder in Windows Explorer. 2. Hold Shift key and right click anywhere in the Explorer Window and select Open Command Window Here to open the command prompt window in the current project directory: Figure 5 - Open Command Window Here 3. Type the following command in the command prompt and press Enter to set the path to the SharePoint 2010 folder: set path=%path%;c:\program files\common files\microsoft shared\web server extensions\14\bin 4. Type the following command in the command prompt and press Enter to generate the Linq-to- SharePoint proxy code. spmetal.exe /web: /namespace:spchol200_ex1.visualwebpart1 /code:splinq.cs Note you may get warnings about content types for list Form Templates. You can safely ignore this warning and continue 5. Close the command window and switch back to Visual Studio. 6. In Visual Studio, right click on SPCHOL200-Ex1 project and select Add Existing Item. Page 7

8 Figure 6 - Add Existing Item 7. Select SPLinq.cs from the Add Existing Item dialog window and click Add: Figure 7 - Add SPLinq.cs File 8. In the Solution Explorer, right click on References and select Add Reference. 9. Switch to Browse tab and enter C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI in the File Name text box. Press Enter to change directories. Your Add Reference window should now look like Fig Select Microsoft.SharePoint.Linq.dll. Page 8

9 Figure 8 - Add Reference 11. Click OK to add the reference to your project. Task 3 - Access the SharePoint list data in Visual Web Part In this task, you will add code to your solution that will allow the Visual Web Part to retrieve SharePoint list data. 1. In Solution Explorer, expand VisualWebPart1 and double-click on VisualWebPart1UserControl.ascx. 2. Visual Studio will open the Visual Web Part User Control. 3. Add the following code to the user control to construct your grid view. Page 9

10 Import Namespace="Microsoft.SharePoint.WebControls" %> <SharePoint:SPGridView id="spgridview" runat="server" AutoGenerateColumns="false"> <HeaderStyle HorizontalAlign="Left" ForeColor="Navy" Font-Bold="true" /> <Columns> <SharePoint:SPBoundField DataField="Title" HeaderText="Title"></SharePoint:SPBoundField> <SharePoint:SPBoundField DataField="JobTitle" HeaderText="JobTitle"></SharePoint:SPBoundField> <SharePoint:SPBoundField DataField="ProjectTitle" HeaderText="ProjectTitle"></SharePoint:SPBoundField> <SharePoint:SPBoundField DataField="DueDate" HeaderText="DueDate"></SharePoint:SPBoundField> </Columns> </SharePoint:SPGridView> Code Snippets: ASP.NET spchol200_ex1_spgridview 4. The Visual Web Part user control should look like this after adding the code above: Figure 9 - Visual Web Part User Control 5. In the Solution Explorer, right click on VisualWebPart1UserControl.ascx and select View Code. 6. Add the following using statements to the code behind: using Microsoft.SharePoint.Linq; using Microsoft.SharePoint; using System.Linq; Code Snippet: My Code Snippets spchol200_ex1_namespaces 7. Insert the following code inside the Page_Load method: var dc = new SPLinqDataContext(SPContext.Current.Web.Url); var Employees = dc.getlist<employeesitem>("employees"); var empquery = from emp in Employees Page 10

11 where emp.project.duedate < DateTime.Now.AddMonths(6) select new { emp.title, emp.jobtitle, ProjectTitle = emp.project.title, DueDate = emp.project.duedate.value.toshortdatestring() }; spgridview.datasource = empquery; spgridview.databind(); Code Snippet: My Code Snippets spchol200_ex1_pageload Task 4 Build and Deploy the Visual Web Part 1. In the Solution Explorer, right click on SPCHOL200-Ex1 and select Deploy. This will build and deploy the Visual Web Part to the local SharePoint site: Figure 10 - Deploy VisualWebPart 2. Open Internet Explorer and browse to the following site: 3. If prompted for authentication, enter the following details. Username: Administrator Password: pass@word1 4. Click the Edit icon in the top menu to open the SharePoint Ribbon to the Editing Tools. Page 11

12 Figure 14 SharePoint Edit Icon Figure 15 - SharePoint Ribbon - Edit Page 5. Switch to Insert tab in the Ribbon and click on Web Part to insert a Web Part to the page. Page 12

13 Figure 11 - SharePoint Ribbon - Insert WebPart 6. Under Categories, Select Custom. 7. Under Web Parts, select SPLinqDemoTitle web part. Figure 12 - Selecting SPlinqDemoTitle Web Part Put your cursor in the area of the page where you want the Web Part to appear. This must be a zone that accepts Web Parts. In this case, put your cursor in the zone below the Shared Page 13

14 Documents control. Figure 13 - Layout Zones 8. Click Add to add the web part to the page. This will add the SPLinqDemoTitle web part to the selected layout zone. Page 14

15 Figure 14 - SPLinqDemoTitle Web Part added to the layout zone 9. Click on Page, click the down arrow on the Save and Close button, and select Stop Editing to save the page and stop editing. Click Yes when prompted to save the changes you made. Figure 15 - SharePoint Ribbon - Stop Editing 10. Close Internet Explorer. 11. Close Visual Studio In the past exercise, you built and deployed a Visual Web Part that uses Linq to SharePoint to retrieve data from a SharePoint list. Page 15

16 Exercise 2 Build a BCS External Content Type This exercise will guide you through creating an external content type using the Visual Studio 2010 BDC Model project template and extend the external content type. Task 1 Create a Business Data Catalog Model project 1. Open Visual Studio 2010 by going to Start Menu All Programs Microsoft Visual Studio 2010 Microsoft Visual Studio 2010, and from the menu select File New Project. 2. Select the Visual C# SharePoint 2010 Business Data Connectivity Model project template. 3. Enter BDCEx1 in the Name textbox. Figure 16 - New Project Dialog 4. Enter C:\SPHOLS\SPCHOL304\CS\Ex1 in the Location textbox. 5. Click OK. Page 16

17 6. Change the URL to 7. Select the Deploy as a farm solution radio button. Figure 17 - SharePoint Customization Wizard 8. Click Finish. Page 17

18 Task 2 Update the Schema of the Entity Class 1. From the top menu, select View Solution Explorer. In the Solution Explorer, rename Entity1.cs to Customer.cs and Entity1Service.cs to CustomerService.cs. Click Yes when prompted with the below: Figure 18 - Visual Studio file rename prompt 2. If it s not already open, double-click on Customer.cs in the Solution Explorer. Replace the code in the body of the Customer class with the following code. This is adding two extra properties and changing the type of a third as a mapping for the type descriptors we added and modified in the BDC definition. Note when you change the Identifier1 to CustomerId, you can use the glyph that appears in the editor to rename all references to the field Identifier1. This doesn t help you in this case but is a good practice. public Int32 CustomerId { get; set; } public string Message { get; set; } public string FirstName { get; set; } public string LastName { get; set; } Code Snippet: My Code Snippets spchol304_ex1_customer Figure 19 - Customer class after changes to the body Page 18

19 Task 3 Extend the BCS Metadata for the External Content Type 1. In the Solution Explorer, open the BdcModel1.bdcm if the BDC designer isn t already open. Figure 20 - Solution Explorer displaying BDCModel1.bdcm in the BDC Designer. 2. In the designer select the Entity1 entity by clicking on the title. Figure 21 - Entity1 entity 3. Rename the Entity1 to Customer by clicking on the Entity1 name in the designer and pressing F2 (alternatively you can change the name in the Property Grid). 4. Highlight Identifier1 in the Entity designer and press F4 to open the Properties Grid. Use the Properties Grid to rename Identifier1 to CustomerId and set its Type Name to System.Int32. Page 19

20 Figure 22 - Properties panel after the Type Name change 5. In the BDC Explorer in Visual Studio, expand Model BDCModel1 BDCModel1 Customer ReadList returnparameter. Click Entity1List to open its Property Grid. Figure 23 - BDC Explorer highlighting Entity1List 6. Using the Properties grid, rename Entity1List to CustomerList. Page 20

21 7. In the BDC Explorer, expand CustomerList. Figure 24 - BDC Explorer highlighting Entity1 8. Using the Properties grid, rename Entity1 to Customer. In the BDC Explorer, expand Customer and using the Properties grid rename Identifier1 to CustomerId, set the TypeName to System.Int32. Figure 25 - Properties grid after changes to Identifier1 Page 21

22 9. In the BDC Explorer right-click Customer and select Add Type Descriptor. Figure 26 - Customer entity context menu 10. Select TypeDescriptor and, using the Properties grid, change Name to FirstName. 11. In the BDC Explorer right-click Customer and select Add Type Descriptor. 12. Select TypeDescriptor and, using the Properties grid, change Name to LastName. Figure 27 - Customer entity in BDC Explorer after the addition of FirstName and LastName type descriptors 13. In the BDC Explorer right-click Customer and select Copy. Figure 28 - Customer entity context menu 14. In the BDC Explorer expand the ReadItem method, right-click returnparameter and select Paste. Page 22

23 Figure 29 returnparameter context menu 15. Click Yes. Figure 30 - Replace Type Descriptor prompt 16. Expand returnparameter Customer and confirm FirstName and LastName type descriptors have successfully copied. Page 23

24 Figure 31 - BDC Explorer after Task 1 s, Step 1 to Step 18 changes Page 24

25 17. In the BDC Explorer expand the ReadItem id and select Identifier Using the Properties grid, rename Identifier1 to CustomerId, set the TypeName to System.Int32. Figure 32 - Properties grid after changes to Identifier1 19. Using the BDC Method Details pane add an update method Figure 33 - BDC Method Details adding Update method Page 25

26 20. Add a parameter and name it id Figure 34 - Adding the id parameter to the Update method Page 26

27 21. Open the new Update method in the BDC Explorer window 22. Copy the type descriptor from the CustomerId type description parameter in the ReadItem method to parameter in the Update method 23. Change the Pre-Updater property on the id parameter to be True. Figure 35 - Updating the Pre-Updater Field to True Page 27

28 Task 3 Update the Service Code 1. In the Solution Explorer open the CustomerService.cs. 2. Replace the body of the CustomerService class with the following code. This will return a customer based on a given id, and an array of customers if requested. public static Dictionary<Int32, Customer> d = null; public static Customer ReadItem(Int32 id) { // take a copy for SharePoint Customer c = new Customer(); Customer e = d[id]; c.customerid = e.customerid; c.firstname = e.firstname; c.lastname = e.lastname; c.message = e.message; return c; } public static IEnumerable<Customer> ReadList() { // this is usually the first method called so check for null if (d == null) { d = new Dictionary<Int32, Customer>(); for (int i = 0; i < 10; i++) { Customer e = new Customer(); e.customerid = i; e.message = i + " Item Data"; e.firstname = i + " First Name"; e.lastname = i + " Last Name"; d.add(i, e); } } return d.values; } public static void Update(Customer customer, Int32 id) { d[id].firstname = customer.firstname; d[id].lastname = customer.lastname; d[id].message = customer.message; } Code Snippet: My Code Snippets spchol304_ex1_customerservice Page 28

29 Figure 36 - CustomerService class after the changes 3. In the Solution Explorer, expand the Features folder and double click the Feature1.feature node. This opens the feature designer. 4. Click the Manifest tab at the bottom of the feature designer. 5. Click the + glyph next to Edit Options to open the template editor. 6. Add a new Property for the Site URL <Property Key="SiteUrl" Value=" /> Page 29

30 The feature designer should now look like Figure 37. Figure 37 The feature designer with the SiteUrl property added Task 4 Build and Deploy 1. From the menu, select Build Deploy BDCEx1. 2. Open in a browser session. 3. Click on Lists in the left hand navigation Figure 38 - Lists link 4. Click on Create. Figure 39 - Create link Page 30

31 In the Create dialog, select External List and select Create. Figure 31 Create External List dialog 5. Enter My Contacts In the Name textbox. 6. Click on the second button to the right of the External Content Type text box (the one with the tooltip of Select External Content Type ). Figure 32 Create new external list page Page 31

32 7. Select BDCEx1.BDCModel1.Customer and click OK. Figure 33 - Business Data Type Picker -- Webpage Dialog Figure 40 - New external list page Page 32

33 8. Click Create. 9. You have just created an external content type and a list to host that content type. Figure 41 - External Content Type (BDC model) displayed in list Page 33

34 Exercise 3 Create a Silverlight Application for the SharePoint Client Object Model In this exercise, we will create a basic Silverlight application that displays a SharePoint list inside a datagrid. The data for the list is retrieved from the server so it is available in Silverlight using the SharePoint Client Object Model. We will use a Visual Studio 2010 solution and deploy it to the local SharePoint server. Task 1 Create a Silverlight Application Project We will start by creating a standard Silverlight application project. 1. Open Visual Studio 2010 from Start All Programs Microsoft Visual Studio 2010 Microsoft Visual Studio From the menu, select File New Project. 3. In the New Project dialog box, expand the Installed Templates left hand menu to Other Project Types Visual Studio Solutions Blank Solution. 4. Select.NET Framework Name the solution Begin. 6. Enter C:\SPHOLS\SPCHOL306\CS\Ex1\ in the Location textbox. Figure 42 - New Project Dialog 7. Press OK to continue. 8. From the menu, select File Add New Project. Page 34

35 9. In the New Project dialog box, expand the Installed Templates left hand menu to Visual C# Silverlight, and choose the Silverlight Application project type in the project type list in the middle section of the screen. 10. Select.NET Framework Name the project SPSilverlightExample. 12. Leave the location unchanged. Figure 43 - Add New Project Dialog 13. Press OK to continue. Figure 44 - Add Silverlight Application Dialog 14. Press OK to create the project. Page 35

36 15. Within the SPSilverlightExample project we will now add the reference assemblies to the SharePoint Silverlight Client Object Model. Right-click References in the SPSilverlightExample project and select Add References. 16. Browse to the C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\ClientBin folder. 17. Select Microsoft.SharePoint.ClientSilverlight.dll and Microsoft.SharePoint.Client.Silverlight.Runtime.dll (hold CTRL to select multiple files) 18. Press OK to add the select dll references. Figure 45 - Add References Task 2 Write code to access and render SharePoint List Data 1. In Visual Studio open the Toolbox and expand Silverlight Controls. 2. Drag a DataGrid control onto the existing Grid in the Page.xaml Silverlight Designer. Page 36

37 Figure 46 - Silverlight Controls Toolbox 3. Expand the DataGrid to take up the entire page by going to the properties grid and setting its Width and Height property to Auto, its HoriztonalAlignment and VerticalAlignment properties to Stretch, and its Margin to 0.. Figure 47 - DataGrid Properties Page 37

38 4. Also make sure to check AutoGenerateColumns (or set its value to true in the XAML). Figure 48 - AutoGenerate Columns Property 5. Open App.xaml.cs and add the following using statements to the top of the file: using Microsoft.SharePoint.Client; using System.Threading; Code Snippet: My Code Snippets spchol306_ex1_app_namespaces 6. Add the following code to the beginning of the Application_Startup method. ApplicationContext.Init(e.InitParams, SynchronizationContext.Current); Code Snippet: My Code Snippets spchol306_ex1_ application_startup 7. Open MainPage.xaml.cs and add the following using statement to the top of the file: using Microsoft.SharePoint.Client; Code Snippet: My Code Snippets spchol306_ex1_page_namespaces 8. Add the following class before the MainPage class: public class Project { public string Title { get; set; } public DateTime DueDate { get; set; } public string Description { get; set; } } Code Snippet: My Code Snippets spchol306_ex1_ classes 9. Add the following variable to the MainPage class: private ListItemCollection _projects; Code Snippet: My Code Snippets spchol306_ex1_ property 10. Add the following code to the Page constructor below the call to InitializeComponent: Page 38

39 ClientContext context = new ClientContext(ApplicationContext.Current.Url); context.load(context.web); List Projects = context.web.lists.getbytitle("projects"); context.load(projects); CamlQuery query = new Microsoft.SharePoint.Client.CamlQuery(); string camlqueryxml = "<View><Query><Where><Gt>" + "<FieldRef Name='Due_x0020_Date' />" + "<Value Type='DateTime'> T00:00:00Z</Value>" + "</Gt></Where></Query><ViewFields>" + "<FieldRef Name=\"Title\" /><FieldRef Name=\"Description\" />" + "<FieldRef Name=\"Due_x0020_Date\" />" + "</ViewFields></View>"; query.viewxml = camlqueryxml; _projects = Projects.GetItems(query); context.load(_projects); context.executequeryasync(new ClientRequestSucceededEventHandler(OnRequestSucceeded), null); Code Snippet: My Code Snippets spchol306_ex1_initializecomponent 11. Add the following code after the constructor: private void OnRequestSucceeded(Object sender, ClientRequestSucceededEventArgs args) { // this is not called on the UI thread Dispatcher.BeginInvoke(BindData); } private void BindData() { List<Project> projects = new List<Project>(); foreach (ListItem li in _projects) { projects.add(new Project() { Title = li["title"].tostring(), DueDate = Convert.ToDateTime(li["Due_x0020_Date"].ToString()), Description = li["description"].tostring() }); } datagrid1.itemssource = projects; // must be on UI thread } Code Snippet: My Code Snippets spchol306_ex1_methods This code initializes the SharePoint Silverlight client object model context (ClientContext). It then gets a reference to the Projects list and runs a simple CAML query against the list to pull all projects with a due date greater than 1/1/2008. The results are converted into a list of Projects and bound to the Silverlight DataGrid control. Page 39

40 Task 3 Deploy and Test using the SharePoint Silverlight web part To deploy the solution to SharePoint the resulting.xap file created by the Silverlight project needs to be in the C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\ClientBin folder. 1. Right-click the SPSilverlightExample project, select properties and select the Build tab. 2. Change the output path to C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\ClientBin. Figure 49 - Project Properties 3. Build the solution. The.xap file has been copied to the required SharePoint directory and you are ready to add the Silverlight web part to the SharePoint website. 4. Open Internet Explorer and browse to 5. Select the Edit icon at the top of the page. 6. Select the Insert tab and the click Web Part. 7. From the Category list select Media and Content, choose the Silverlight Web Part from the web part list, and click Add. 8. In the Silverlight Web Part dialog that pops up enter /_layouts/clientbin/spsilverlightexample.xap as the URL. Page 40

41 Figure 50 - Silverlight Web Part Url Dialog 9. Click OK to save the Silverlight Web Part. 10. Exit edit mode. 11. The final web part will look like this on the SharePoint page: Figure 51 - Finished Silverlight Web Part In this exercise you have created a basic Silverlight application that displays a SharePoint list inside a datagrid. The data for the list is retrieved from the server so it is available in Silverlight using the SharePoint Client Object Model. Page 41

42 Exercise 4 Creating a graph using the SharePoint Object Model and Silverlight Graphing controls In exercise two we will again be using the SharePoint Object Model to access SharePoint list data but this time we will use LINQ and the Silverlight Charting controls to display the data in a graph. Task 1 Create a Silverlight Application Project 1. Open Visual Studio 2010 from Start All Programs Microsoft Visual Studio 2010 Microsoft Visual Studio From the menu, select File New Project. 3. In the New Project dialog box, expand the Installed Templates left hand menu to Other Project Types Visual Studio Solutions Blank Solution. 4. Name the solution Begin. 5. Change the location to C:\SPHOLS\SPCHOL306\CS\Ex2\ Figure 52 - New Project Dialog 6. Press OK to continue. 7. From the menu, select File Add New Project. Page 42

43 8. In the New Project dialog box, expand the Installed Templates left hand menu to Visual C# Silverlight, and choose the Silverlight Application project type in the project type list in the middle section of the screen. 9. Name the project SilverlightEmployeeContributionsGraph. 10. Leave the location unchanged. Figure 53 - Add New Project Dialog Page 43

44 11. Click OK. Figure 54 - Add Silverlight Application Dialog 12. Press OK to create the project. 13. Within the SPSilverlightExample project we will now add the reference assemblies to the SharePoint Silverlight Client Object Model. Right-click References in the SilverlightEmployeeContributionsGraph project and select Add References. 14. Browse to the C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\ClientBin folder. 15. Select Microsoft.SharePoint.ClientSilverlight.dll and Microsoft.SharePoint.Client.Silverlight.Runtime.dll (hold CTRL to select multiple files) 16. Press OK to add the select dll references. Page 44

45 Figure 55 - Add References 12. Add a reference to the Silverlight Charting Controls assembly. It is available on the.net tab and is called the System.Windows.Controls.DataVisualization.Toolkit. Figure 56 - Add DataVisualization Reference Page 45

46 Task 2 Write code to access Employee SharePoint List Data and display it in a Silverlight Graph Control 1. In the Solution Explorer right-click on the App.xaml file and select View Code. In the open App.xaml.cs and add the following using statements to the top of the file: using Microsoft.SharePoint.Client; using System.Threading; Code Snippet: My Code Snippets spchol306_ex2_app_namespaces 2. Add the following code to the beginning of the Application_Startup method. ApplicationContext.Init(e.InitParams, SynchronizationContext.Current); Code Snippet: My Code Snippets spchol306_ex2_application_startup 3. In the XAML view of the MainPage.xaml file and add the following XML namespace in the UserControl element: xmlns:chartingtoolkit="clrnamespace:system.windows.controls.datavisualization.charting;assembly=system.wind ows.controls.datavisualization.toolkit" 4. Add the following Silverlight Charting control inside the Grid element: <chartingtoolkit:chart x:name="chart" Width="350" Height="250" Title="Team Contributions"> <chartingtoolkit:chart.series> <chartingtoolkit:columnseries ItemsSource="{Binding}" DependentValuePath="Contributions" IndependentValuePath="Name" AnimationSequence="FirstToLast" Title="Contributions" IsSelectionEnabled="True" /> </chartingtoolkit:chart.series> </chartingtoolkit:chart> Page 46

47 Figure 57 - Silverlight Chart XAML 5. Open MainPage.xaml.cs and add the following using statement to the top of the file: using Microsoft.SharePoint.Client; Code Snippet: My Code Snippets spchol306_ex2_page_namespaces 6. Add the following classes before the MainPage class: public class EmployeeContributions { public string Name { get; set; } public string TeamName { get; set; } public decimal Contributions { get; set; } } public class TeamContributions { public string Name { get; set; } public decimal Contributions { get; set; } } Code Snippet: My Code Snippets spchol306_ex2_classes 7. Add the following variable to the MainPage class: private ListItemCollection _employees; Code Snippet: My Code Snippets spchol306_ex2_property 8. Add the following code to the Page constructor below the call to InitializeComponent: Page 47

48 ClientContext context = new ClientContext(ApplicationContext.Current.Url); context.load(context.web); List employees = context.web.lists.getbytitle("employees"); context.load(employees); CamlQuery query = new CamlQuery(); string camlqueryxml = null; query.viewxml = camlqueryxml; _employees = employees.getitems(query); context.load(_employees); context.executequeryasync(new ClientRequestSucceededEventHandler(OnRequestSucceeded), null); Code Snippet: My Code Snippets spchol306_ex2_initializecomponent 9. Add the following code after the constructor: private void OnRequestSucceeded(Object sender, ClientRequestSucceededEventArgs args) { // this is not called on the UI thread Dispatcher.BeginInvoke(BindData); } private void BindData() { List<EmployeeContributions> employees = new List<EmployeeContributions>(); // get list item values into a strongly typed class foreach (ListItem li in _employees) { employees.add(new EmployeeContributions { Name = li["title"].tostring(), TeamName = li["team"].tostring(), Contributions = Convert.ToDecimal(li["Contribution_x0020 x0028_in_x00"]) }); } // use linq to group employees on team name and then total team contributions List<TeamContributions> teams = employees.groupby(e => e.teamname).select(t => new TeamContributions { Name = t.key, Contributions = t.sum(e => e.contributions) }).ToList(); } chart.datacontext = teams; // must be on UI thread Code Snippet: My Code Snippets spchol306_ex2_methods Page 48

49 10. Like the previous exercise the SharePoint Silverlight client object model is used to retrieve data from a SharePoint list. Once the employee contribution items have been populated into a list, LINQ is then used to group employees into teams and their contributions summed together. Team contributions are then set as the chart s data source. Task 3 Deploy and Test using the SharePoint Silverlight Charting web part To deploy the solution to SharePoint the resulting.xap file created by the Silverlight project needs to be in the C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\ClientBin folder. 1. Right-click the SilverlightEmployeeContributionsGraph project, select properties and select the Build tab. 2. Change the output path to C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\ClientBin. Figure 58 - Silverlight Project Properties 3. Build the solution. The.xap file has been copied to the required SharePoint directory and you are ready to add the Silverlight web part to the SharePoint website. 4. Open Internet Explorer and browse to Page 49

50 5. We will update the Silverlight web part added in the previous exercise to point toward the new Silverlight Charting control we have just made. Click the dropdown icon in the top right hand corner of the Silverlight web part and select Edit Web Part. Figure 59 - Silverlight Web Part Properties 6. Click the Configure button (you may have to scroll the window to the right to see the Configure button) and then enter /_layouts/clientbin/silverlightemployeecontributionsgraph.xap in the Silverlight Web Part dialog. Page 50

51 Figure 60 - Silverlight Web Part URL 7. Click OK. 8. Click OK at the bottom of the Silverlight Web Part sidebar. Page 51

52 9. The final web part will look like this: Figure 61 - Finished Silverlight Chart Web Part Page 52

53 Exercise 5 Create a Web Part for a Sandboxed Solution In this exercise, we will create a web part that renders and updates list data that is deployed as a Sandboxed Solution. Task 1 Create a Sandboxed Solution Project with a web part We will start by creating a standard Silverlight application project. 1. Open Visual Studio 2010 from Start All Programs Microsoft Visual Studio 2010 Microsoft Visual Studio From the menu, select File New Project. 3. In the New Project dialog box, expand the Installed Templates left-hand menu to Visual C# SharePoint 2010 Empty SharePoint Project. 4. Name the project SBSolutionDemo. 5. Change the location to C:\SPHOLS\SPCHOL307\CS\Ex1\ Figure 62 - New Project Dialog Page 53

54 6. Press OK to continue. 7. In the SharePoint Customization Dialog, change the local site to use for debugging to 8. Leave the trust level for the SharePoint solution as Deploy as a sandboxed solution. Figure 63 - SharePoint Customization Wizard Step1. 9. Press Finish to continue. Visual Studio will create the new project and add the necessary files. 10. Right-click on the SBSolutionDemo project in the Solution Explorer and select Add New item. 11. Ensure Visual C# SharePoint 2010 is selected in the Installed Templates pane. 12. In the Add New Item dialog, select to add a new Web Part and name it SBWebPart. Page 54

55 Figure 64 - Add New Item Dialog 13. Press Add to add the web part to the project. Task 2 Add code to provide querying and rendering functionality 1. Open SBWebPart.cs and add the following using statement after the other using statements: using System.Web.UI.HtmlControls; Code Snippet: My Code Snippets spchol307_ex1_webpart_namespaces 2. Add the following variables to the SBWebPart class: DropDownList _ddlprojects = new DropDownList(); TextBox _tbdescription = new TextBox(); TextBox _tbduedate = new TextBox(); Code Snippet: My Code Snippets spchol307_ex1_webpart_variables 3. Add the following new methods within the SBWebPart class: Page 55

56 protected override void OnLoad(EventArgs e) { base.onload(e); if (!Page.IsPostBack) GetProjectDetails(); } /* Populate the text boxes with the selected project details */ private void GetProjectDetails() { EnsureChildControls(); if (_ddlprojects.selectedvalue!= "-- Select a Project --") { SPList plist = SPContext.Current.Web.Lists["Projects"]; int nprojectid = Convert.ToInt32(_ddlProjects.SelectedValue); SPListItem spliproject = plist.getitembyid(nprojectid); _tbdescription.text = spliproject["description"].tostring(); DateTime duedate = Convert.ToDateTime(spliProject["Due_x0020_Date"]); _tbduedate.text = duedate.toshortdatestring(); } else { _tbdescription.text = String.Empty; _tbduedate.text = String.Empty; } } Code Snippet: My Code Snippets spchol307_ex1_webpart_getprojectdetails Page 56

57 4. Replace the existing CreateChildControls method with the following code: protected override void CreateChildControls() { base.createchildcontrols(); Panel parent = new Panel(); parent.style.add("border", "solid 1px Navy"); parent.style.add("background-color", "#EEEEEE"); parent.style.add("width", "250px"); _ddlprojects.id = "ddlprojects"; _ddlprojects.autopostback = true; _ddlprojects.selectedindexchanged += new EventHandler(ddlProjects_SelectedIndexChanged); PopulateProjects(); parent.controls.add(_ddlprojects); Panel panel = new Panel(); Label label = new Label(); label.text = "Description"; panel.controls.add(label); parent.controls.add(panel); panel = new Panel(); panel.controls.add(_tbdescription); parent.controls.add(panel); label = new Label(); label.text = "Due Date"; panel = new Panel(); panel.controls.add(label); parent.controls.add(panel); panel = new Panel(); panel.controls.add(_tbduedate); parent.controls.add(panel); } panel = new Panel(); Button bupdateproject = new Button(); bupdateproject.text = "Update Project"; bupdateproject.click += new EventHandler(bUpdateProject_Click); panel.controls.add(bupdateproject); parent.controls.add(panel); Controls.Add(parent); Code Snippet: My Code Snippets spchol307_ex1_webpart_createchildcontrols Page 57

58 5. Add the following methods below CreateChildControls: private void PopulateProjects() { SPList splprojects = SPContext.Current.Web.Lists["Projects"]; _ddlprojects.items.add("-- Select a Project --"); foreach (SPListItem spli in splprojects.items) { _ddlprojects.items.add(new ListItem(spli.Title, spli.id.tostring())); } } void ddlprojects_selectedindexchanged(object sender, EventArgs e) { GetProjectDetails(); } /* Update the current project */ void bupdateproject_click(object sender, EventArgs e) { EnsureChildControls(); int nprojectid = Convert.ToInt32(_ddlProjects.SelectedValue); SPListItem spliproject = SPContext.Current.Web.Lists["Projects"].GetItemById(nProjectID); spliproject["description"] = _tbdescription.text; spliproject["due_x0020_date"] = _tbduedate.text; spliproject.update(); } Code Snippet: My Code Snippets spchol307_ex1_webpart_populateprojects Task 3 Build and Deploy the Sandboxed Solution A sandboxed solution is deployed using the SharePoint web site. 1. Right-click the SBSolutionDemo project and select the Package to create a.wsp file. 2. Open Internet Explorer and browse to 3. Open the Site Actions menu and select Site Settings. 4. Under the Galleries section select Solutions. Page 58

59 Figure 65 - Solutions Gallery 5. Select the Solutions tab. 6. On the Solutions tab, select Upload Solution. 7. In the Upload Document dialog that pops up, browse to the.wsp file at C:\SPHOLs\SPCHOL307\CS\Ex1\SBSolutionDemo\SBSolutionDemo\bin\Debug\SBSolution Demo.wsp. 8. Click OK to upload the SBSolutionDemo.wsp to SharePoint. Leave the Overwrite existing files box checked. 9. Click Activate in the Solution Gallery - Activate Solution dialog. The Sandboxed Solution web part is now ready to be used. 10. Open the Site Actions menu and select More Options. 11. Under the Page section of the Create dialog, select Web Part Page. Click Create. 12. Name the new Web Part Page SBSolutionDemoPage, set the Layout to Full Page, Vertical. And the Save Location to Shared Documents. Page 59

60 Figure 66 - New Web Part Page 13. Click Create to create the new Web Part Page. 14. Select the middle area of the new Web Part Page and then click the new Insert tab that appears in the top toolbar. 15. Select Web Part and then under Categories Custom and under Web Parts choose SBWebPart. 16. Click Add to add the Sandboxed Solution web part to the page. 17. In the Ribbon, click Page. Next, click Stop Editing in the toolbar Figure 67 - SBWebPart Page 60

61 18. Select System Account in the toolbar at the top right hand side of the page and choose Sign in as Different User. 19. For the User name enter andyj and for the password enter Figure 68 - Windows Login Dialog 20. Click OK. 21. The Sandboxed Solution web part is now ready to use. Select different things from the dropdown to see. When you are finished, close Internet Explorer. Page 61

62 Figure 69 - The Sandboxed Solution Web Part Page 62

63 Exercise 6 Creating an Activity for use in a SharePoint Designer Workflow This exercise shows how to create a custom workflow activity used by a SharePoint Designer reusable workflow and deploy them together as a single *.WSP. It also shows how to import that workflow into Visual Studio Task 1: Create and Prepare Project In this task a project you will create an Empty Project solution and use SharePoint user controls. 1. Open Visual Studio 2010 by going to Start All Programs Microsoft Visual Studio 2010 Microsoft Visual Studio In Visual Studio 2010, create a new project by going to File New Project. 3. Select the Visual C# SharePoint 2010 Empty SharePoint Project project template. 4. Enter SPCHOL305Ex1 in the Name textbox, and enter C:\SPHOLS\SPCHOL305\CS\Ex1 in the Location textbox. Figure 70 - New Project Dialog 5. Click OK. 6. In the SharePoint Customization Wizard, change the URL to and select Deploy as a farm solution. Then click Finish. Page 63

64 Figure 71 - SharePoint Customization Wizard 7. Visual Studio will create the new SPCHOL305Ex1 project and add the necessary files. Task 2: Create a new Workflow Activity for use by the Reusable Workflow 1. In Visual Studio 2010, add a new project by going to File Add New Project. 2. Change the Framework to.net Framework 3.5 Figure 72 - Set.NET Framework Version 3. Select the Visual C# Workflow Workflow Activity Library project template. Page 64

65 4. Enter SPDActivityDemo in the Name textbox, and click OK. Figure 73 - New Project Dialog 5. In Solution Explorer, right-click the SPDActivityDemo project and select Add Reference. 6. Switch to the Browse tab. Enter C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI in the File name textbox and hit Enter. 7. Select Microsoft.SharePoint.dll and Microsoft.SharePoint.WorkflowActions.dll, and click OK. Page 65

66 Figure 74 - Add Reference Dialog 8. Right-click on Activity1.cs in the Solution Explorer and select Rename. 9. Rename Activity1.cs to CreateDocumentLibrary.cs. Task 3: Add code to create a document library based on parameters passed to our activity. 1. Right-click on the CreateDocumentLibrary.cs file in the Solution Explorer and select View Code. 2. Change the CreateDocumentLibrary base class from SequenceActivity to Activity, as seen below. public partial class CreateDocumentLibrary : Activity 3. Add the following using statements at the top of the file under the existing using statements.: Page 66

67 using Microsoft.SharePoint; using Microsoft.SharePoint.Workflow; using Microsoft.SharePoint.WorkflowActions; Code Snippet: My Code Snippets spchol305_ex1_createdoclib_namespace 4. Add a new DependencyProperty named UrlProperty to the CreateDocumentLibrary class.. This will be the location where the document library will be created. public static DependencyProperty UrlProperty = DependencyProperty.Register("Url", typeof(string), typeof(createdocumentlibrary), new PropertyMetadata("")); [DescriptionAttribute("Url of base site")] [BrowsableAttribute(true)] [DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Visible )] [ValidationOption(ValidationOption.Optional)] public string Url { get { return ((string)(base.getvalue(createdocumentlibrary.urlproperty))); } set { base.setvalue(createdocumentlibrary.urlproperty, value); } } Code Snippet: My Code Snippets spchol305_ex1_createdoclib_urlproperty 5. Add a new DependencyProperty to the CreateDocumentLibrary class named DocLibNameProperty. This will be the name of the DocumentLibrary created by the activity. Page 67

68 public static DependencyProperty DocLibNameProperty = DependencyProperty.Register("DocLibName", typeof(string), typeof(createdocumentlibrary), new PropertyMetadata("")); [DescriptionAttribute("Used as doc lib name")] [BrowsableAttribute(true)] [DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Visible )] [ValidationOption(ValidationOption.Optional)] public string DocLibName { get { return ((string)(base.getvalue(createdocumentlibrary.doclibnameproperty))); } set { base.setvalue(createdocumentlibrary.doclibnameproperty, value); } } Code Snippet: My Code Snippets spchol305_ex1_createdoclib_doclibproperty 6. Add the following code beneath your CreateDocumentLibrary constructor: protected override ActivityExecutionStatus Execute(ActivityExecutionContext executioncontext) { CreateDocLib(); return ActivityExecutionStatus.Closed; } private void CreateDocLib() { using (SPSite sps = new SPSite(Url)) { using (SPWeb spw = sps.rootweb) { Guid ID = spw.lists.add(doclibname, DocLibName + " Document Library", SPListTemplateType.DocumentLibrary); SPList spdl = spw.lists[id]; spdl.onquicklaunch = true; spdl.update(); } } } Code Snippet: My Code Snippets spchol305_ex1_createdoclib_execute Page 68

69 Task 4: Configure activity for deployment. 1. Configure activity for a strong name. Add SPDActivityDemo.snk from Resources folder. (Location at the start of this manual). To the SPDActivityDemo project. Figure 75 - Add Existing Item 2. Right-click on the SPDActivityDemo project in the Solution Explorer and select Properties. 3. Click on the Signing tab, check Sign the Assembly, and then select SPDActivityDemo.snk. Figure 76 - Signing 4. Build your project (CTRL-SHIFT-B) and fix any errors. Page 69

70 5. Right-click on the SPCHOL305Ex1 project and click Add, SharePoint Mapped Folder Figure 77 - SharePoint Mapped Folder 6. Select Template\1033\Workflow in the Add SharePoint Mapped Folder dialog and select OK. Page 70

71 Figure 78 - Add SharePoint Mapped Folder dialog 7. In the Solution Explorer, expand the newly added Workflow folder. 8. Right-click on the SPCHOL305Ex1 folder (if it exists) and select Delete. 9. Right-click on the Workflow folder and select Add New Item. 10. Select the XML File template and name the file SPDActivityDemo.ACTIONS then press Add. Page 71

72 Figure 79 - Add New Item dialog Page 72

73 7. Replace the contents of SPDActivityDemo.ACTIONS with the following <?xml version="1.0" encoding="utf-8"?> <WorkflowInfo> <Actions Sequential="then" Parallel="and"> <Action Name="Create Document Library" ClassName="SPDActivityDemo.CreateDocumentLibrary" Assembly="SPDActivityDemo, Version= , Culture=neutral, PublicKeyToken=a66e91d2ee2fa8f8" AppliesTo="all" Category="Labs"> <RuleDesigner Sentence="Document Library Name %1 to site %2."> <FieldBind Field="DocLibName" Text="Document Library Name" DesignerType="TextArea" Id="1"/> <FieldBind Field="Url" Text="Url of base site" Id="2" DesignerType="TextArea"/> </RuleDesigner> <Parameters> <Parameter Name="DocLibName" Type="System.String, mscorlib" Direction="In" /> <Parameter Name="Url" Type="System.String, mscorlib" Direction="In" /> </Parameters> </Action> </Actions> </WorkflowInfo> Code Snippet: My XML Snippets spchol305_ex1_workflowactions_xml 8. Build SPDActivityDemo Project Task 5: Add the SPDActivityDemo activity to be deployed with SPCHOL305Ex1. 1. In the Solution Explorer expand the Package folder under the SPCHOL305Ex1 project. 2. Double-click on the Package.package file to bring up the Package designer. 3. Click on the Advanced tab on the bottom of the designer Figure 80 - Advanced Package tab Page 73

74 4. Click the Add button and select Add Assembly from Project Output. 5. In the Add Existing Assembly from Project Output dialog click the Source Project combo and select SPDActivityDemo\bin. Figure 81 - Add Existing Assebly from Project Output dialog 6. Click the button under Safe Controls. Within Safe Controls add the following: Assembly Name: SPDActivityDemo, Version= , Culture=neutral, PublicKeyToken= a66e91d2ee2fa8f8 Name Space: SPDActivityDemo Safe: Checked Type Name: * 7. When you have finished filling out the safe control details, press Enter to confirm them. 8. Click OK Task 6: Configure a Feature using Feature Designer 1. Right-click on the Features folder in the Solution Explorer under the SPCHOL305Ex1 project and select Add Feature. Page 74

75 2. Right-click on Feature1 and rename it to SPCHOL305Ex1Feature. 3. In Feature designer change the scope of the SPCHOL305Ex1Feature scope to WebApplication. Figure 82 - Feature Designer Task 7: Add and code a Feature Receiver 1. Right-click on the SPCHOL305Ex1Feature feature in the Solution Explorer and select Add Event Receiver 2. Add a using statement to the top of the code: using Microsoft.SharePoint.Administration; Page 75

76 3. Add the following code to your FeatureReceiver class declaration: public override void FeatureActivated(SPFeatureReceiverProperties properties) { SPWebApplication wappcurrent = (SPWebApplication)properties.Feature.Parent; SPWebConfigModification modauthorizedtype = new SPWebConfigModification(); modauthorizedtype.name = "AuthType"; modauthorizedtype.owner = "SPDActivityDemo"; modauthorizedtype.path = "configuration/system.workflow.componentmodel.workflowcompiler/authorizedtypes"; modauthorizedtype.type = SPWebConfigModification.SPWebConfigModificationType.EnsureChildNode; modauthorizedtype.value = "<authorizedtype Assembly=\"SPDActivityDemo, " + "Version= , Culture=neutral, PublicKeyToken=a66e91d2ee2fa8f8\" " + "Namespace=\"SPDActivityDemo\" TypeName=\"*\" Authorized=\"True\" />"; wappcurrent.webconfigmodifications.add(modauthorizedtype); wappcurrent.webservice.applywebconfigmodifications(); } Code Snippet: My code Snippets spchol305_ex1_spchol305feature_receiver 4. Build and Deploy the SPCHOL305Ex1Feature project by Right-clicking on the project name and selecting Deploy. Figure 83 - Deploy Solution Task 8: Create a re-usable workflow using SharePoint Designer 1. Open SharePoint Designer 2010 by going to Start All Programs SharePoint Microsoft SharePoint Designer 2010 Page 76

77 2. Click on Sites and then Open Site. Figure 84 - Sites menu button in SharePoint Designer 2010 If you are asked for credentials use: Username: Administrator Password: pass@word1 Page 77

78 3. Change Site name to and select Open Figure 85 - Open Site dialog Page 78

79 5. Click the Reusable Workflow button and when prompted name the workflow SPDWorkflow and then click the OK button to create the reusable workflow. Figure 86 - Create Reusable Workflow Page 79

80 6. Click the Actions button in the ribbon and scroll down to Labs and click Create a Document Library. Note: This is the activity we made in Visual Studio previously. Figure 87 - Add Create Document Library Action Page 80

81 7. Click into Step 1. In the box next to Document Library Name click the Fx button. 8. Select Current Item as the Data Source, and Title as the value of Field from source. Then Press OK. Figure 88 - Lookup for String dialog 9. Type in as the URL of the base site. 10. Click Save, on the ribbon. Figure 89 - Configue Workflow Action Page 81

82 11. Once saved click the Publish button in the ribbon. Wait for the workflow to publish. Figure 90 - Publish Workflow 12. Once saved click on Workflows in the left navigation. 13. Click the workflow again beneath Reusable Workflow to bring up the workflow properties. Click Save as Template to save the.wsp file in the Site Assets Library SharePoint list. Figure 91 - Save As Template 14. Open a web browser at Page 82

83 15. Click Site Actions -> View All Site Content -> Site Assets Library. Figure 92 - Site Assets Library 16. Click on the SPDWorkflow dropdown menu and click Send To -> Download a Copy. Figure 93 - Download WSP Page 83

84 17. Save the WSP to a location that you can access in a subsequent step (like the Desktop) Figure 94 - Save As Dialog Task 9: Import the reusable workflow into Visual Studio 1. Back in Visual Studio 2010, right-click on the SPCHOL305Ex1 solution in the Solution Explorer window Add New Project. 2. Select the Visual C# SharePoint 2010 Import Reusable Workflow project template. Page 84

85 3. Change the Name to SPDWorkflowImport. Figure 95 - New Project Dialog 4. Click Ok. Page 85

86 5. Make sure the URL is Click Next. Figure 96 - SharePoint Customization Wizard Page 86

87 6. When prompted for the.wsp file to import, browse to the SPDWorkflow.wsp file you saved previously. Click Next. Figure 97 - SharePoint Customization Wizard 7. Click Finish. Page 87

88 Figure 98 - SharePoint Customization Wizard Page 88

89 8. Double-click on Package in the SPCHOL305Ex1 project and add the Converted workflows feature to the Package. Figure 99 - SharePoint Package Explorer Page 89

90 9. Right-click on the SPDWorkflowImport project and select Add Reference 10. Select the project reference SPDActivityDemo and click OK. Figure Add Assembly Reference 11. Under the SPDWorkflowImport project, expand the Workflows\SPDWorkflowFT node. 12. Open the Elements.xml 13. Change the workflow Name to SPDWorkflowFT Figure Setting the imported workflow name 14. Save the project, build the solution and deploy the SPCHOL305Ex1 project. Page 90

91 Task 10: Associate the workflow with a list in SharePoint 1. Browse to 2. Click on Site Actions More Options 3. Select Custom List from the items list. 4. Name the list Customers and press Create. 5. Open List Settings Figure List Settings 6. Under Permissions and Management click Workflow Settings. 7. Configure the list workflow settings as follows: Select a workflow template: SPDWorkflowFT Type a unique name for this workflow: Create Doc Lib for Customer Select a task list: Tasks Select a history list: Workflow History Start options: Start this workflow when a new item is created Page 91

92 Figure Workflow Settings 8. Click OK 9. Navigate to the Customers list and select Items New Item. Figure Create New Item Page 92

A SharePoint Developer Introduction. Hands-On Lab. Lab Manual HOL8 Using Silverlight with the Client Object Model C#

A SharePoint Developer Introduction. Hands-On Lab. Lab Manual HOL8 Using Silverlight with the Client Object Model C# A SharePoint Developer Introduction Hands-On Lab Lab Manual HOL8 Using Silverlight with the Client Object Model C# Information in this document, including URL and other Internet Web site references, is

More information

A SharePoint Developer Introduction. Hands-On Lab. Lab Manual SPCHOL306 Using Silverlight with the Client Object Model VB

A SharePoint Developer Introduction. Hands-On Lab. Lab Manual SPCHOL306 Using Silverlight with the Client Object Model VB A SharePoint Developer Introduction Hands-On Lab Lab Manual SPCHOL306 Using Silverlight with the Client Object Model VB This document is provided as-is. Information and views expressed in this document,

More information

A SharePoint Developer Introduction

A SharePoint Developer Introduction A SharePoint Developer Introduction Hands-On Lab Lab Manual HOL7 - Developing a SharePoint 2010 Workflow with Initiation Form in Visual Studio 2010 C# Information in this document, including URL and other

More information

Learn how to create web enabled (browser) forms in InfoPath 2013 and publish them in SharePoint 2013. InfoPath 2013 Web Enabled (Browser) forms

Learn how to create web enabled (browser) forms in InfoPath 2013 and publish them in SharePoint 2013. InfoPath 2013 Web Enabled (Browser) forms Learn how to create web enabled (browser) forms in InfoPath 2013 and publish them in SharePoint 2013. InfoPath 2013 Web Enabled (Browser) forms InfoPath 2013 Web Enabled (Browser) forms Creating Web Enabled

More information

How To Integrate SAP Business Data Into SharePoint 2010 Using Business Connectivity Services And LINQ to SAP

How To Integrate SAP Business Data Into SharePoint 2010 Using Business Connectivity Services And LINQ to SAP How To Integrate SAP Business Data Into SharePoint 2010 Using Business Connectivity Services And LINQ to SAP Jürgen Bäurle August 2010 Parago Media GmbH & Co. KG Introduction One of the core concepts of

More information

Hands-On Lab. Client Workflow. Lab version: 1.0.0 Last updated: 2/23/2011

Hands-On Lab. Client Workflow. Lab version: 1.0.0 Last updated: 2/23/2011 Hands-On Lab Client Workflow Lab version: 1.0.0 Last updated: 2/23/2011 CONTENTS OVERVIEW... 3 EXERCISE 1: DEFINING A PROCESS IN VISIO 2010... 4 Task 1 Define the Timesheet Approval process... 4 Task 2

More information

Appendix A How to create a data-sharing lab

Appendix A How to create a data-sharing lab Appendix A How to create a data-sharing lab Creating a lab involves completing five major steps: creating lists, then graphs, then the page for lab instructions, then adding forms to the lab instructions,

More information

Hands-On Lab. Web Development in Visual Studio 2010. Lab version: 1.0.0. Last updated: 12/10/2010. Page 1

Hands-On Lab. Web Development in Visual Studio 2010. Lab version: 1.0.0. Last updated: 12/10/2010. Page 1 Hands-On Lab Web Development in Visual Studio 2010 Lab version: 1.0.0 Last updated: 12/10/2010 Page 1 CONTENTS OVERVIEW... 3 EXERCISE 1: USING HTML CODE SNIPPETS IN VISUAL STUDIO 2010... 6 Task 1 Adding

More information

ImageNow Interact for Microsoft SharePoint Installation, Setup, and User Guide

ImageNow Interact for Microsoft SharePoint Installation, Setup, and User Guide ImageNow Interact for Microsoft SharePoint Installation, Setup, and User Guide Version: 6.6.x Written by: Product Documentation, R&D Date: March 2012 ImageNow and CaptureNow are registered trademarks of

More information

Hands-On Lab. Lab 01: Getting Started with SharePoint 2010. Lab version: 1.0.0 Last updated: 2/23/2011

Hands-On Lab. Lab 01: Getting Started with SharePoint 2010. Lab version: 1.0.0 Last updated: 2/23/2011 Hands-On Lab Lab 01: Getting Started with SharePoint 2010 Lab version: 1.0.0 Last updated: 2/23/2011 CONTENTS OVERVIEW... 3 EXERCISE 1: CREATING A SITE COLLECTION IN SHAREPOINT CENTRAL ADMINISTRATION...

More information

BID2WIN Workshop. Advanced Report Writing

BID2WIN Workshop. Advanced Report Writing BID2WIN Workshop Advanced Report Writing Please Note: Please feel free to take this workbook home with you! Electronic copies of all lab documentation are available for download at http://www.bid2win.com/userconf/2011/labs/

More information

SPHOL326: Designing a SharePoint 2013 Site. Hands-On Lab. Lab Manual

SPHOL326: Designing a SharePoint 2013 Site. Hands-On Lab. Lab Manual 2013 SPHOL326: Designing a SharePoint 2013 Site Hands-On Lab Lab Manual This document is provided as-is. Information and views expressed in this document, including URL and other Internet Web site references,

More information

K2 Designer for SharePoint Hands-On Exercise - Leave Request process

K2 Designer for SharePoint Hands-On Exercise - Leave Request process K2 Designer for SharePoint Hands-On Exercise - This hands-on learning module will guide process designers through creating a list-item based workflow using the K2 Designer for SharePoint Contents Module

More information

Hands-On Lab. Building a Data-Driven Master/Detail Business Form using Visual Studio 2010. Lab version: 1.0.0. Last updated: 12/10/2010.

Hands-On Lab. Building a Data-Driven Master/Detail Business Form using Visual Studio 2010. Lab version: 1.0.0. Last updated: 12/10/2010. Hands-On Lab Building a Data-Driven Master/Detail Business Form using Visual Studio 2010 Lab version: 1.0.0 Last updated: 12/10/2010 Page 1 CONTENTS OVERVIEW... 3 EXERCISE 1: CREATING THE APPLICATION S

More information

SQL Server 2005: Report Builder

SQL Server 2005: Report Builder SQL Server 2005: Report Builder Table of Contents SQL Server 2005: Report Builder...3 Lab Setup...4 Exercise 1 Report Model Projects...5 Exercise 2 Create a Report using Report Builder...9 SQL Server 2005:

More information

Walkthrough: Creating and Using an ASP.NET Web Service in Visual Web Developer

Walkthrough: Creating and Using an ASP.NET Web Service in Visual Web Developer http://msdn.microsoft.com/en-us/library/8wbhsy70.aspx Walkthrough: Creating and Using an ASP.NET Web Service in Visual Web Developer In addition to letting you create Web pages, Microsoft Visual Studio

More information

Customizing Remote Desktop Web Access by Using Windows SharePoint Services Stepby-Step

Customizing Remote Desktop Web Access by Using Windows SharePoint Services Stepby-Step Customizing Remote Desktop Web Access by Using Windows SharePoint Services Stepby-Step Guide Microsoft Corporation Published: July 2009 Updated: September 2009 Abstract Remote Desktop Web Access (RD Web

More information

Table of Contents. 1. Content Approval...1 EVALUATION COPY

Table of Contents. 1. Content Approval...1 EVALUATION COPY Table of Contents Table of Contents 1. Content Approval...1 Enabling Content Approval...1 Content Approval Workflows...4 Exercise 1: Enabling and Using SharePoint Content Approval...9 Exercise 2: Enabling

More information

SharePoint 2013 Syllabus

SharePoint 2013 Syllabus General Introduction What is IIS IIS Website & Web Application Steps to Create Multiple Website on Port 80 What is Application Pool What is AppDomain What is ISAPI Filter / Extension Web Garden & Web Farm

More information

SP Term Cloud Installation

SP Term Cloud Installation Contents SP Term Cloud Installation... 2 SP Term Cloud User Solution... 2 Installing the user solution... 2 Adding the SP Term Cloud web part to a page... 2 SP Term Cloud User Solution license activation...

More information

MICROSOFT ACCESS 2003 TUTORIAL

MICROSOFT ACCESS 2003 TUTORIAL MICROSOFT ACCESS 2003 TUTORIAL M I C R O S O F T A C C E S S 2 0 0 3 Microsoft Access is powerful software designed for PC. It allows you to create and manage databases. A database is an organized body

More information

Nintex Workflow 2010 Help Last updated: Friday, 26 November 2010

Nintex Workflow 2010 Help Last updated: Friday, 26 November 2010 Nintex Workflow 2010 Help Last updated: Friday, 26 November 2010 1 Workflow Interaction with SharePoint 1.1 About LazyApproval 1.2 Approving, Rejecting and Reviewing Items 1.3 Configuring the Graph Viewer

More information

HarePoint Workflow Extensions Manual. For SharePoint Server 2013, SharePoint Server 2010, SharePoint Foundation 2013 and SharePoint Foundation 2010.

HarePoint Workflow Extensions Manual. For SharePoint Server 2013, SharePoint Server 2010, SharePoint Foundation 2013 and SharePoint Foundation 2010. HarePoint Workflow Extensions Manual For SharePoint Server 2013, SharePoint Server 2010, SharePoint Foundation 2013 and SharePoint Foundation 2010. Product version 2.3 7/14/2015 ( This Page Intentionally

More information

Developing Rich Web Applications with Oracle ADF and Oracle WebCenter Portal

Developing Rich Web Applications with Oracle ADF and Oracle WebCenter Portal JOIN TODAY Go to: www.oracle.com/technetwork/java OTN Developer Day Oracle Fusion Development Developing Rich Web Applications with Oracle ADF and Oracle WebCenter Portal Hands on Lab (last update, June

More information

Working with SQL Server Integration Services

Working with SQL Server Integration Services SQL Server Integration Services (SSIS) is a set of tools that let you transfer data to and from SQL Server 2005. In this lab, you ll work with the SQL Server Business Intelligence Development Studio to

More information

Microsoft Access 2010 handout

Microsoft Access 2010 handout Microsoft Access 2010 handout Access 2010 is a relational database program you can use to create and manage large quantities of data. You can use Access to manage anything from a home inventory to a giant

More information

ORACLE BUSINESS INTELLIGENCE WORKSHOP

ORACLE BUSINESS INTELLIGENCE WORKSHOP ORACLE BUSINESS INTELLIGENCE WORKSHOP Integration of Oracle BI Publisher with Oracle Business Intelligence Enterprise Edition Purpose This tutorial mainly covers how Oracle BI Publisher is integrated with

More information

Create a New Database in Access 2010

Create a New Database in Access 2010 Create a New Database in Access 2010 Table of Contents OVERVIEW... 1 CREATING A DATABASE... 1 ADDING TO A DATABASE... 2 CREATE A DATABASE BY USING A TEMPLATE... 2 CREATE A DATABASE WITHOUT USING A TEMPLATE...

More information

IBM Operational Decision Manager Version 8 Release 5. Getting Started with Business Rules

IBM Operational Decision Manager Version 8 Release 5. Getting Started with Business Rules IBM Operational Decision Manager Version 8 Release 5 Getting Started with Business Rules Note Before using this information and the product it supports, read the information in Notices on page 43. This

More information

Integrating Business Portal 3.0 with Microsoft Office SharePoint Portal Server 2003: A Natural Fit

Integrating Business Portal 3.0 with Microsoft Office SharePoint Portal Server 2003: A Natural Fit Integrating Business Portal 3.0 with Microsoft Office SharePoint Portal Server 2003: A Natural Fit Published: December 2005 For the latest information, please see http://mbs.microsoft.com/public/gponline

More information

Visualization with Excel Tools and Microsoft Azure

Visualization with Excel Tools and Microsoft Azure Visualization with Excel Tools and Microsoft Azure Introduction Power Query and Power Map are add-ins that are available as free downloads from Microsoft to enhance the data access and data visualization

More information

MarkLogic Server. Connector for SharePoint Administrator s Guide. MarkLogic 8 February, 2015

MarkLogic Server. Connector for SharePoint Administrator s Guide. MarkLogic 8 February, 2015 Connector for SharePoint Administrator s Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-1, February, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents

More information

metaengine DataConnect For SharePoint 2007 Configuration Guide

metaengine DataConnect For SharePoint 2007 Configuration Guide metaengine DataConnect For SharePoint 2007 Configuration Guide metaengine DataConnect for SharePoint 2007 Configuration Guide (2.4) Page 1 Contents Introduction... 5 Installation and deployment... 6 Installation...

More information

SPHOL213: Intro to Web Content Management in SharePoint 2013

SPHOL213: Intro to Web Content Management in SharePoint 2013 2013 SPHOL213: Intro to Web Content Management in SharePoint 2013 Hands-On Lab Lab Manual This document is provided as-is. Information and views expressed in this document, including URL and other Internet

More information

Colligo Email Manager 6.0. Offline Mode - User Guide

Colligo Email Manager 6.0. Offline Mode - User Guide 6.0 Offline Mode - User Guide Contents Colligo Email Manager 1 Key Features 1 Benefits 1 Installing and Activating Colligo Email Manager 2 Checking for Updates 3 Updating Your License Key 3 Managing SharePoint

More information

SmartBar for MS CRM 2013

SmartBar for MS CRM 2013 SmartBar for MS CRM 2013 Version 2013.26 - April 2014 Installation and User Guide (How to install/uninstall and use SmartBar for MS CRM 2013) The content of this document is subject to change without notice.

More information

Create an Excel BI report and share on SharePoint 2013

Create an Excel BI report and share on SharePoint 2013 2013 Create an Excel BI report and share on SharePoint 2013 Hands-On Lab Lab Manual This document is provided as-is. Information and views expressed in this document, including URL and other Internet Web

More information

Smartphone Development Tutorial

Smartphone Development Tutorial Smartphone Development Tutorial CS 160, March 7, 2006 Creating a simple application in Visual Studio 2005 and running it using the emulator 1. In Visual Studio 2005, create a project for the Smartphone

More information

Colligo Email Manager 6.0. Connected Mode - User Guide

Colligo Email Manager 6.0. Connected Mode - User Guide 6.0 Connected Mode - User Guide Contents Colligo Email Manager 1 Benefits 1 Key Features 1 Platforms Supported 1 Installing and Activating Colligo Email Manager 2 Checking for Updates 3 Updating Your License

More information

Nintex Forms 2013 Help

Nintex Forms 2013 Help Nintex Forms 2013 Help Last updated: Friday, April 17, 2015 1 Administration and Configuration 1.1 Licensing settings 1.2 Activating Nintex Forms 1.3 Web Application activation settings 1.4 Manage device

More information

Building and Using Web Services With JDeveloper 11g

Building and Using Web Services With JDeveloper 11g Building and Using Web Services With JDeveloper 11g Purpose In this tutorial, you create a series of simple web service scenarios in JDeveloper. This is intended as a light introduction to some of the

More information

Getting Started with Telerik Data Access. Contents

Getting Started with Telerik Data Access. Contents Contents Overview... 3 Product Installation... 3 Building a Domain Model... 5 Database-First (Reverse) Mapping... 5 Creating the Project... 6 Creating Entities From the Database Schema... 7 Model-First

More information

Tutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator

Tutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator Tutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator Written by: Chris Jaun (cmjaun@us.ibm.com) Sudha Piddaparti (sudhap@us.ibm.com) Objective In this

More information

Content Author's Reference and Cookbook

Content Author's Reference and Cookbook Sitecore CMS 6.2 Content Author's Reference and Cookbook Rev. 091019 Sitecore CMS 6.2 Content Author's Reference and Cookbook A Conceptual Overview and Practical Guide to Using Sitecore Table of Contents

More information

INFOPATH FORMS FOR OUTLOOK, SHAREPOINT, OR THE WEB

INFOPATH FORMS FOR OUTLOOK, SHAREPOINT, OR THE WEB INFOPATH FORMS FOR OUTLOOK, SHAREPOINT, OR THE WEB GINI COURTER, TRIAD CONSULTING Like most people, you probably fill out business forms on a regular basis, including expense reports, time cards, surveys,

More information

Database Forms and Reports Tutorial

Database Forms and Reports Tutorial Database Forms and Reports Tutorial Contents Introduction... 1 What you will learn in this tutorial... 2 Lesson 1: Create First Form Using Wizard... 3 Lesson 2: Design the Second Form... 9 Add Components

More information

Scribe Online Integration Services (IS) Tutorial

Scribe Online Integration Services (IS) Tutorial Scribe Online Integration Services (IS) Tutorial 7/6/2015 Important Notice No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, photocopying,

More information

Building A Very Simple Website

Building A Very Simple Website Sitecore CMS 6.5 Building A Very Simple Web Site Rev 110715 Sitecore CMS 6.5 Building A Very Simple Website A Self-Study Guide for Developers Table of Contents Chapter 1 Introduction... 3 Chapter 2 Creating

More information

How To Sync Between Quickbooks And Act

How To Sync Between Quickbooks And Act QSalesData User Guide Note: In addition to this User Guide, we have an extensive Online Video Library that you can access from our website: www.qsalesdata.com/onlinevideos Updated: 11/14/2014 Installing

More information

Planning and Creating a Custom Database

Planning and Creating a Custom Database Planning and Creating a Custom Database Introduction The Microsoft Office Access 00 database wizards make creating databases easy, but you may need to create a database that does not fit any of the predefined

More information

SQL Server 2014 BI. Lab 04. Enhancing an E-Commerce Web Application with Analysis Services Data Mining in SQL Server 2014. Jump to the Lab Overview

SQL Server 2014 BI. Lab 04. Enhancing an E-Commerce Web Application with Analysis Services Data Mining in SQL Server 2014. Jump to the Lab Overview SQL Server 2014 BI Lab 04 Enhancing an E-Commerce Web Application with Analysis Services Data Mining in SQL Server 2014 Jump to the Lab Overview Terms of Use 2014 Microsoft Corporation. All rights reserved.

More information

Nintex Workflow 2013 Help

Nintex Workflow 2013 Help Nintex Workflow 2013 Help Last updated: Wednesday, January 15, 2014 1 Workflow Actions... 7 1.1 Action Set... 7 1.2 Add User To AD Group... 8 1.3 Assign Flexi Task... 10 1.4 Assign To-Do Task... 25 1.5

More information

Introduction to Microsoft Access 2010

Introduction to Microsoft Access 2010 Introduction to Microsoft Access 2010 A database is a collection of information that is related. Access allows you to manage your information in one database file. Within Access there are four major objects:

More information

Team Foundation Server 2012 Installation Guide

Team Foundation Server 2012 Installation Guide Team Foundation Server 2012 Installation Guide Page 1 of 143 Team Foundation Server 2012 Installation Guide Benjamin Day benday@benday.com v1.0.0 November 15, 2012 Team Foundation Server 2012 Installation

More information

Best of SharePoint 2010. Composites

Best of SharePoint 2010. Composites Best of SharePoint 2010 Composites Agenda Overview Composite Applications Developer Investments Microsoft SharePoint 2010 The business collaboration platform for the Enterprise and the Web Microsoft SharePoint

More information

Microsoft Access 2010 Part 1: Introduction to Access

Microsoft Access 2010 Part 1: Introduction to Access CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Microsoft Access 2010 Part 1: Introduction to Access Fall 2014, Version 1.2 Table of Contents Introduction...3 Starting Access...3

More information

CRM Migration Manager 3.1.1 for Microsoft Dynamics CRM. User Guide

CRM Migration Manager 3.1.1 for Microsoft Dynamics CRM. User Guide CRM Migration Manager 3.1.1 for Microsoft Dynamics CRM User Guide Revision D Issued July 2014 Table of Contents About CRM Migration Manager... 4 System Requirements... 5 Operating Systems... 5 Dynamics

More information

Colligo Email Manager 5.1. User Guide

Colligo Email Manager 5.1. User Guide 5.1 User Guide Contents Enterprise Email Management for SharePoint 2010 1 Benefits 1 Key Features 1 Platforms Supported 1 Installing and Activating Colligo Email Manager 2 Managing SharePoint Sites 5 Adding

More information

Lab 2: MS ACCESS Tables

Lab 2: MS ACCESS Tables Lab 2: MS ACCESS Tables Summary Introduction to Tables and How to Build a New Database Creating Tables in Datasheet View and Design View Working with Data on Sorting and Filtering 1. Introduction Creating

More information

Intellect Platform - Tables and Templates Basic Document Management System - A101

Intellect Platform - Tables and Templates Basic Document Management System - A101 Intellect Platform - Tables and Templates Basic Document Management System - A101 Interneer, Inc. 4/12/2010 Created by Erika Keresztyen 2 Tables and Templates - A101 - Basic Document Management System

More information

How To Use Query Console

How To Use Query Console Query Console User Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-1, February, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents Query Console User

More information

UF Health SharePoint 2010 Document Libraries

UF Health SharePoint 2010 Document Libraries UF Health SharePoint 2010 Document Libraries Email: training@health.ufl.edu Web Page: http://training.health.ufl.edu Last Updated 2/7/2014 SharePoint 2010 Document Libraries 1.5 Hours 1.0 Shared Network

More information

Upgrading from MSDE to SQL Server 2005 Express Edition with Advanced Services SP2

Upgrading from MSDE to SQL Server 2005 Express Edition with Advanced Services SP2 Upgrading from MSDE to SQL Server 2005 Express Edition with Advanced Services SP2 Installation and Configuration Introduction This document will walk you step by step in removing MSDE and the setup and

More information

Setting Up ALERE with Client/Server Data

Setting Up ALERE with Client/Server Data Setting Up ALERE with Client/Server Data TIW Technology, Inc. November 2014 ALERE is a registered trademark of TIW Technology, Inc. The following are registered trademarks or trademarks: FoxPro, SQL Server,

More information

1. Tutorial - Developing websites with Kentico 8... 3 1.1 Using the Kentico interface... 3 1.2 Managing content - The basics... 4 1.2.

1. Tutorial - Developing websites with Kentico 8... 3 1.1 Using the Kentico interface... 3 1.2 Managing content - The basics... 4 1.2. Kentico 8 Tutorial Tutorial - Developing websites with Kentico 8.................................................................. 3 1 Using the Kentico interface............................................................................

More information

Introduction to Microsoft Access 2013

Introduction to Microsoft Access 2013 Introduction to Microsoft Access 2013 A database is a collection of information that is related. Access allows you to manage your information in one database file. Within Access there are four major objects:

More information

SPHOL325: SharePoint Server 2013 Search Connectors and Using BCS

SPHOL325: SharePoint Server 2013 Search Connectors and Using BCS 2013 SPHOL325: SharePoint Server 2013 Search Connectors and Using BCS Hands-On Lab Lab Manual This document is provided as-is. Information and views expressed in this document, including URL and other

More information

Ajera 7 Installation Guide

Ajera 7 Installation Guide Ajera 7 Installation Guide Ajera 7 Installation Guide NOTICE This documentation and the Axium software programs may only be used in accordance with the accompanying Axium Software License and Services

More information

Weather Web Part. Enterprise Version with Active Directory Support. AMREIN ENGINEERING AG Version 2.4. June 2015

Weather Web Part. Enterprise Version with Active Directory Support. AMREIN ENGINEERING AG Version 2.4. June 2015 Weather Web Part Enterprise Version with Active Directory Support AMREIN ENGINEERING AG Version 2.4 June 2015 Description The AD Weather Web Part uses the AD user s City information as found in the Active

More information

Team Foundation Server 2010, Visual Studio Ultimate 2010, Team Build 2010, & Lab Management Beta 2 Installation Guide

Team Foundation Server 2010, Visual Studio Ultimate 2010, Team Build 2010, & Lab Management Beta 2 Installation Guide Page 1 of 243 Team Foundation Server 2010, Visual Studio Ultimate 2010, Team Build 2010, & Lab Management Beta 2 Installation Guide (This is an alpha version of Benjamin Day Consulting, Inc. s installation

More information

Cascaded Lookup 5.0 User Guide

Cascaded Lookup 5.0 User Guide Cascaded Lookup 5.0 User Guide Copyright Copyright 2008-2013 BoostSolutions Co., Ltd. All rights reserved. All material contained in this publication is protected by Copyright and no part of this publication

More information

Content Author's Reference and Cookbook

Content Author's Reference and Cookbook Sitecore CMS 6.5 Content Author's Reference and Cookbook Rev. 110621 Sitecore CMS 6.5 Content Author's Reference and Cookbook A Conceptual Overview and Practical Guide to Using Sitecore Table of Contents

More information

Virto Pivot View for Microsoft SharePoint Release 4.2.1. User and Installation Guide

Virto Pivot View for Microsoft SharePoint Release 4.2.1. User and Installation Guide Virto Pivot View for Microsoft SharePoint Release 4.2.1 User and Installation Guide 2 Table of Contents SYSTEM/DEVELOPER REQUIREMENTS... 4 OPERATING SYSTEM... 4 SERVER... 4 BROWSER... 4 INSTALLATION AND

More information

Search help. More on Office.com: images templates

Search help. More on Office.com: images templates Page 1 of 14 Access 2010 Home > Access 2010 Help and How-to > Getting started Search help More on Office.com: images templates Access 2010: database tasks Here are some basic database tasks that you can

More information

Creating a Patch Management Dashboard with IT Analytics Hands-On Lab

Creating a Patch Management Dashboard with IT Analytics Hands-On Lab Creating a Patch Management Dashboard with IT Analytics Hands-On Lab Description This lab provides a hands-on overview of the IT Analytics Solution. Students will learn how to browse cubes and configure

More information

How to Install CoSign Connector for SharePoint

How to Install CoSign Connector for SharePoint How to Install CoSign Connector for SharePoint Version 6.2 Quick Guide Notice This manual contains information that is proprietary to ARX (Algorithmic Research) Ltd. No part of this manual may be reproduced

More information

Microsoft Dynamics GP 2010. SQL Server Reporting Services Guide

Microsoft Dynamics GP 2010. SQL Server Reporting Services Guide Microsoft Dynamics GP 2010 SQL Server Reporting Services Guide April 4, 2012 Copyright Copyright 2012 Microsoft. All rights reserved. Limitation of liability This document is provided as-is. Information

More information

Results CRM 2012 User Manual

Results CRM 2012 User Manual Results CRM 2012 User Manual A Guide to Using Results CRM Standard, Results CRM Plus, & Results CRM Business Suite Table of Contents Installation Instructions... 1 Single User & Evaluation Installation

More information

Virtual Communities Operations Manual

Virtual Communities Operations Manual Virtual Communities Operations Manual The Chapter Virtual Communities (VC) have been developed to improve communication among chapter leaders and members, to facilitate networking and communication among

More information

c360 CRM/SharePoint Integration SharePoint Proxy Component Installation Guide

c360 CRM/SharePoint Integration SharePoint Proxy Component Installation Guide c360 CRM/SharePoint Integration SharePoint Proxy Component Installation Guide Microsoft Dynamics CRM 4.0 compatible Monday, December 20, 2010. c360 Solutions, Inc. www.c360.com Products@c360.com Table

More information

Transitioning from TurningPoint 5 to TurningPoint Cloud - LMS 1

Transitioning from TurningPoint 5 to TurningPoint Cloud - LMS 1 Transitioning from TurningPoint 5 to TurningPoint Cloud - LMS 1 A Turning Account is a unique identifier that is used to tie together all software accounts and response devices. A Turning Account is required

More information

TIBCO Spotfire Automation Services 6.5. User s Manual

TIBCO Spotfire Automation Services 6.5. User s Manual TIBCO Spotfire Automation Services 6.5 User s Manual Revision date: 17 April 2014 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO

More information

UF Health SharePoint 2010 Introduction to Content Administration

UF Health SharePoint 2010 Introduction to Content Administration UF Health SharePoint 2010 Introduction to Content Administration Email: training@health.ufl.edu Web Page: http://training.health.ufl.edu Last Updated 2/7/2014 Introduction to SharePoint 2010 2.0 Hours

More information

R i o L i n x s u p p o r t @ r i o l i n x. c o m 1 / 3 0 / 2 0 1 2

R i o L i n x s u p p o r t @ r i o l i n x. c o m 1 / 3 0 / 2 0 1 2 XTRASHARE INSTALLATION GUIDE This is the XtraShare installation guide Development Guide How to develop custom solutions with Extradium for SharePoint R i o L i n x s u p p o r t @ r i o l i n x. c o m

More information

Sitecore InDesign Connector 1.1

Sitecore InDesign Connector 1.1 Sitecore Adaptive Print Studio Sitecore InDesign Connector 1.1 - User Manual, October 2, 2012 Sitecore InDesign Connector 1.1 User Manual Creating InDesign Documents with Sitecore CMS User Manual Page

More information

Authoring for System Center 2012 Operations Manager

Authoring for System Center 2012 Operations Manager Authoring for System Center 2012 Operations Manager Microsoft Corporation Published: November 1, 2013 Authors Byron Ricks Applies To System Center 2012 Operations Manager System Center 2012 Service Pack

More information

HarePoint Password Change Manual

HarePoint Password Change Manual HarePoint Password Change Manual For SharePoint Server 2013, SharePoint Foundation 2013, SharePoint Server 2010, SharePoint Foundation 2010, Microsoft Office SharePoint Server 2007 and Microsoft Windows

More information

Config Guide. Gimmal Smart Tiles (SharePoint-Hosted) Software Release 4.4.0

Config Guide. Gimmal Smart Tiles (SharePoint-Hosted) Software Release 4.4.0 Config Guide Gimmal Smart Tiles (SharePoint-Hosted) Software Release 4.4.0 November 2014 Title: Gimmal Smart Tiles (SharePoint-Hosted) Configuration Guide Copyright 2014 Gimmal, All Rights Reserved. Gimmal

More information

Crystal Reports Installation Guide

Crystal Reports Installation Guide Crystal Reports Installation Guide Version XI Infor Global Solutions, Inc. Copyright 2006 Infor IP Holdings C.V. and/or its affiliates or licensors. All rights reserved. The Infor word and design marks

More information

Utilities. 2003... ComCash

Utilities. 2003... ComCash Utilities ComCash Utilities All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical, including photocopying, recording, taping, or

More information

Tutorial #1: Getting Started with ASP.NET

Tutorial #1: Getting Started with ASP.NET Tutorial #1: Getting Started with ASP.NET This is the first of a series of tutorials that will teach you how to build useful, real- world websites with dynamic content in a fun and easy way, using ASP.NET

More information

PDF Web Form. Projects 1

PDF Web Form. Projects 1 Projects 1 In this project, you ll create a PDF form that can be used to collect user data online. In this exercise, you ll learn how to: Design a layout for a functional form. Add form fields and set

More information

Handout: Creating Forms in Word 2010

Handout: Creating Forms in Word 2010 Creating Forms in Word 2010 Table of Contents ABOUT PRINTED FORMS AND FORMS FOR USE IN WORD... 1 KINDS OF FORMS... 2 DESIGNING A FORM... 2 CREATE FORMS THAT USERS COMPLETE IN WORD... 2 STEP 1: SHOW THE

More information

Kaldeera Workflow Designer 2010 User's Guide

Kaldeera Workflow Designer 2010 User's Guide Kaldeera Workflow Designer 2010 User's Guide Version 1.0 Generated May 18, 2011 Index 1 Chapter 1: Using Kaldeera Workflow Designer 2010... 3 1.1 Getting Started with Kaldeera... 3 1.2 Importing and exporting

More information

Crystal Reports. For Visual Studio.NET. Designing and Viewing a Report in a Windows Application

Crystal Reports. For Visual Studio.NET. Designing and Viewing a Report in a Windows Application Crystal Reports For Visual Studio.NET Designing and Viewing a Report in a Windows Application 2001 Crystal Decisions, Inc. Crystal Decisions, Crystal Reports, and the Crystal Decisions logo are registered

More information

Document Creation Automation Using SharePoint Designer Workflows

Document Creation Automation Using SharePoint Designer Workflows In this document we are going to investigate the capabilities of SharePoint Designer workflows to automate document creation; that is, the automated creation of documents based on templates that will have

More information

SharePoint Password Change & Expiration 3.0 User Guide

SharePoint Password Change & Expiration 3.0 User Guide SharePoint Password Change & Expiration 3.0 User Guide Copyright Copyright 2008-2013 BoostSolutions Co., Ltd. All rights reserved. All materials contained in this publication are protected by Copyright

More information

Introduction to Search in SharePoint 2013. Hands-On Lab. Lab Manual

Introduction to Search in SharePoint 2013. Hands-On Lab. Lab Manual 2013 Introduction to Search in SharePoint 2013 Hands-On Lab Lab Manual This document is provided as-is. Information and views expressed in this document, including URL and other Internet Web site references,

More information

Creating Personal Web Sites Using SharePoint Designer 2007

Creating Personal Web Sites Using SharePoint Designer 2007 Creating Personal Web Sites Using SharePoint Designer 2007 Faculty Workshop May 12 th & 13 th, 2009 Overview Create Pictures Home Page: INDEX.htm Other Pages Links from Home Page to Other Pages Prepare

More information

User Guide. Live Meeting. MailStreet Live Support: 866-461-0851

User Guide. Live Meeting. MailStreet Live Support: 866-461-0851 User Guide Live Meeting Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the example companies, organizations,

More information