Customizing VSTS Process Template

For the last couple of months I have been working on to enhance the process template for my organization. So following are some post in which I will explain Customization of VSTS process template. Let’s start with – What the process template means? Process templates define key aspects of a team project that affect how…


Visual Studio® Team System Code Name "Rosario" August 2007 CTP (VPC Image)

Microsoft® Visual Studio® Team System code name “Rosario” is an integrated Application Life-cycle Management (ALM) solution comprising tools, processes, and guidance. It enables members of your team to: ·         Collaborate and communicate more effectively with other team members and business stakeholders ·         Ensure software quality using advanced quality tools at every step of the application…


How to get the list of currently checked out files in TFS?

One of the most common question asked by clients is how to fetch the list of currently checked-out files under any TFS project? In VSS, there use to be UI context menu option which retrieves the list of checked out files, but there is not like that in VS 2005 or VS 2008 with TFS….


Difference between FTPS and SFTP

I have seen people get confused between FTPS and SFTP and refer these technologies interchangeably. But the fact is they are not same.   FTPS (commonly referred to as FTP/SSL) is a name used to encompass a number of ways in which FTP software can perform secure file transfers. Each way involves the use of…


Handling office CommandBar controls

While working on office applications, there are scenarios when we need to control the functionality of Command Bar controls. With Command Bar I means, menu bars, toolbars, shortcut menus, context menus and submenus on menus. Best way to get the control’s object is to use the FindControl function and get the control using its unique…


Part 4 – Customization VSTS Process Template

Windows SharePoint Services XML Project portal configuration are defined in the WssTasks.xml file within the [Process Template]/Windows Sharepoint Services directory. Within this xml file, document libraries, folders and default files list is defined. Also the sharepoint site template name is defined. <Portal>         <site template=”VSTS_MSF_CMMI” language=”1033″ />         <documentLibraries>             <documentLibrary name=”Security” description=”Documents for the…


Part 2 – Customizing VSTS Process Template

In Part 1 of this series I have explained what the process template is, and how you can download and upload process templates from/to TFS server. Customizing process template using Process Editor is simple and you can refer the Process Template documentation for that. Here I will explain more about the structure of various process…


Part 3 – Customization VSTS Process Template

In this part, I will explain how to modify Iterations/Areas and MS Project field mappings with TFS items Iterations and Areas Classification files are located within [Process Template]/Classification directory. Iterations for the project are defined within ProjectLifeCycle node and project areas are defined within ProjectModelHierarchy node.  <tasks>             <task id=”UploadStructure” name=”Creating project structure” plugin=”Microsoft.ProjectCreationWizard.Classification” completionMessage=”Team…


Reference articles for Outlook 2003 Programming

Nice reference articles for Outlook 2003 programming What’s New in Microsoft Office Outlook 2003 for Developers?  An Introduction to Programming Outlook 2003 Using C# Programming samples that can reference items and folders in Outlook by using Visual C# .NET How to retrieve specific messages by using the Find method and the Restrict method in Visual C#…


MenuItem for Outlook ContextMenu

Last project I was working on had lot of customisation for Outlook 2003 and its integration with MOSS (Sharepoint 2007). Its altogether a unique experience working with Outlook object model and creating a custom outlook plugin.   Following is a small snippet for adding or manipulating context menu within outlook explorer.   //get outlook explorer object private Outlook.Explorer actExplorer = this.ApplicationObject.Application.ActiveExplorer(); //get…