Developer Walkthroughs
|
|
- Chad Butler
- 8 years ago
- Views:
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# Information in this document, including URL and other Internet Web site references, is
More informationA 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 informationA 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 informationLearn 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 informationHow 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 informationHands-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 informationAppendix 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 informationHands-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 informationImageNow 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 informationHands-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 informationBID2WIN 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 informationSPHOL326: 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 informationK2 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 informationHands-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 informationSQL 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 informationWalkthrough: 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 informationCustomizing 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 informationTable 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 informationSharePoint 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 informationSP 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 informationMICROSOFT 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 informationNintex 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 informationHarePoint 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 informationDeveloping 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 informationWorking 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 informationMicrosoft 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 informationORACLE 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 informationCreate 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 informationIBM 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 informationIntegrating 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 informationVisualization 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 informationMarkLogic 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 informationmetaengine 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 informationSPHOL213: 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 informationColligo 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 informationSmartBar 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 informationCreate 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 informationSmartphone 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 informationColligo 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 informationNintex 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 informationBuilding 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 informationGetting 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 informationTutorial: 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 informationContent 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 informationINFOPATH 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 informationDatabase 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 informationScribe 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 informationBuilding 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 informationHow 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 informationPlanning 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 informationSQL 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 informationNintex 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 informationIntroduction 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 informationTeam 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 informationBest 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 informationMicrosoft 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 informationCRM 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 informationColligo 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 informationLab 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 informationIntellect 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 informationHow 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 informationUF 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 informationUpgrading 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 informationSetting 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 information1. 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 informationIntroduction 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 informationSPHOL325: 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 informationAjera 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 informationWeather 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 informationTeam 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 informationCascaded 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 informationContent 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 informationVirto 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 informationSearch 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 informationCreating 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 informationHow 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 informationMicrosoft 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 informationResults 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 informationVirtual 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 informationc360 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 informationTransitioning 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 informationTIBCO 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 informationUF 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 informationR 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 informationSitecore 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 informationAuthoring 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 informationHarePoint 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 informationConfig 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 informationCrystal 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 informationUtilities. 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 informationTutorial #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 informationPDF 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 informationHandout: 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 informationKaldeera 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 informationCrystal 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 informationDocument 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 informationSharePoint 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 informationIntroduction 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 informationCreating 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 informationUser 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