Client Project Profile
An Enterprise Continuous Integration Company partnered with Peeklogic to develop a managed package enabling one-way synchronization between Salesforce and Microsoft Azure Team Foundation Server (TFS). The solution allows users to create, search, and link TFS Work Items directly from their Salesforce environment.
Challenge
The client required Peeklogic’s Salesforce Development Team to build a feature update for their Salesforce AppExchange application to integrate with MS Azure Team Foundation Server. Key requirements included:
- One-way synchronization from Salesforce to TFS
- Flexible and user-friendly setup process
- Support for OAuth 2.0 and password authentication
- Lightning components for Work Item management
- Integration with existing Salesforce records
- Compliance with AppExchange security standards
A Salesforce TFS integration is a relatively small managed package. It involves a one-way sync from Salesforce to TFS that allows users to create TFS Work Items from Salesforce, then search and link them with CRM records.
Solution
Our dedicated Salesforce team leveraged their extensive collaborative experience to deliver a comprehensive integration solution in a remarkably short timeframe. The solution comprises three main components:
1. TFS Setup and Configuration
- Admin Settings Interface featuring:
- TFS Authentication Setup using Salesforce named credentials
- TFS Projects Configuration for access management
- Fields Configuration for Work Item creation
- Intuitive Lightning-based configuration page
2. Work Item Management
- Custom Lightning components for Work Item creation
- Advanced search functionality
- Ability to link Work Items with Salesforce records
3. Authentication System
- Support for multiple authentication methods
- OAuth 2.0 integration
- Password-based authentication
- Flexible authorization framework using Salesforce named credentials
Technical Implementation
The solution was developed as a managed package with careful consideration for:
- Lightning and Classic compatibility
- AppExchange security requirements
- Seamless integration with existing Salesforce workflows
- User-friendly interface design
- Efficient data synchronization
Results
The integration successfully provides users with a streamlined workflow for managing TFS Work Items directly within their Salesforce environment. The intuitive configuration process and flexible authentication options ensure easy deployment across different organizational setups.
Salesforce TFS integration Solution
Communication between our developers is fast and efficient, due to how long they have worked together. Thus, our Salesforce Dedicated Team developed this Salesforce TFS Integration in a very short span of time.
The app contains:
- TFS Setup
- Lightning Component to Display Work Items
- Work Items Search Lightning Component
The Admin Settings page contains a few configuration elements:
- TFS Auth Setup
- TFS Projects Configuration
- Fields Configuration