Opening the visual studio 2010 solution:
1) Unzip the file to local machine
2) Using Visual Studio 2010, open the CancelSPDataList.sln solution file

Prerequisites
** Assumes version 3.0 of the SDK installed on developer's machine
** Assumes an developer installation of Blackbaud CRM is available
** Assumes Visual Studio 2010


*******************
***  Project Name:  CancelSPDataList 
***  Application type:  Console Application
***  Description:  Console application demonstrating how to cancel a long running stored procedure based data list using 
***  the AppFxWebService.
	
BEFORE YOU TRY console application, do the following:

3) Within Visual Studio, use LoadSpec utility to Load the data list spec in the SPDataList.Catalog project:  
	LongRunning.DataList.xml
4) Within this code file (Program.cs) change the following:
    a) Within InitAppFxService(), change the URL for the AppFxWebService.asmx
    b) Within GetRequestHeader(), change the REDatabaseToUse database key value
    c) Within GetNetworkCredentials(), change the user name and password

Project File Descriptions
1)  Program.cs - The main code file for the console application.



*******************
***  Project Name:  SPDataList.Catalog 
***  Application type:  AppFx Spec Catalog Class Library
***  Description:  

BEFORE YOU TRY catalog application, do the following:

1)  You will need to change the Build Output path for the project. 
2)  Within Visual Studio, use LoadSpec utility to Load the data list spec (LongRunning.DataList.xml)
3)  Within Visual Studio, use LoadSpec utility to Load the TaskSpec (GenericUIAction.Task.xml)
4)  Be sure the IsCancelable.UIModel is deployed

Project File Descriptions
1)  LongRunning.DataList.xml - long running data list utlized by the console application and the Custom UI Model.
2)  GenericUIActionIsCancellable.Custom.xml - CustomUIModelMetadata spec containing the 
	UIAction's IsCancelable attribute.  See IsCancelable.UIModel project for generated UIModel.
3)  GenericUIAction.Task.xml - Task to open the Custom UI Model.  
	You will need to load this TaskSpec into the database
	Task is associated with the Constituent functional area.



*******************
***  Project Name:  IsCancelable.UIModel
***  Application type:  AppFx UIModel Class Library
***  Description: 

BEFORE YOU TRY catalog application, do the following:
1)  You will need to change the Build Output path for the project. 
2)  The html and js files are designed to be deployed to browser/htmlforms/custom/iscancelable/ 
3)  You need to modify the xcopy command within the project's postbuild.bat.  
	Be sure you have the correct path for the html and js files.
4)  Double check the value for MyBase.UserInterfaceUrl within GenericUIActionIsCancelableUIModel.CodeGen.vb file

Project File Descriptions
1)  GenericUIActionIsCancelableUIModel.vb - Contains the UIModel code for the Custom UI Model opened by the task in the catalog project. 
2)  OpenIsCancellableActionCustomUIModel.js - custom action/task to open the Custom UI Model.  Used by task in catalog project



