Login / Register  search  syndication

          Ryan Farley's Blog

Ryan Farley on .NET Development with a focus on CRM Development for SalesLogix

Announcing Git Extensions for SalesLogix and the Customer FX Open Source Initiative

This blog post is the first of many that will cover the topics of using source control with SalesLogix development, Customer FX's open source initiative, and the new Git Extensions for SalesLogix module for Application Architect. These are three things I am completely excited about. Using source control with SalesLogix development in Application Architect is a necessity if you want to do it right. Git Extensions for SalesLogix is the first of the Customer FX open source initiative that builds on the idea of using source control with SalesLogix development to make it even easier to use Git source control right from inside Application Architect as a natural, built-in part of the application.

The Customer FX Open Source Initiative

Before we get to the details about Git Extensions for SalesLogix, I want to mention a few things about the Customer FX Open Source Initiative. For years, Customer FX has been a consistent source of information in the SalesLogix community. We make it a point to post anything interesting or useful to our blogs. It is great to work for a company that puts so much emphasis on sharing with the community. After all, when the community thrives, we all benefit. The management team at Customer FX actually factors in blogging time into everyone's schedule to make it easy for us to share what we know.

We are going to start taking that a step further. Not only will we be sharing knowledge, but we'll be sharing code now too. There will be much more to come on this topic, so stay tuned and you'll start to see more and more open source projects coming from Customer FX. We hope to pick up some collaborators from the community as well. The first of our open source projects is the Git Extensions for SalesLogix module. Read on.

Using Source Control with SalesLogix Development

I'm not going to spend too much time talking about this topic since it deserves much more individualized attention. But, if you work in Application Architect customizing SalesLogix and you're not using source control. I hear your pain. Using source control for your SalesLogix models is the only way to do it right. My personal favorite is Git, so much of my information will be covering Git source control, however, I do plan on touching on Subversion from time to time as well.

Git Extensions for SalesLogix

 

So, without further ado, let's take a quick look at my new Git Extensions for SalesLogix module. Git Extensions for SalesLogix is a module for Application Architect that extends AA to include the most common Git functions, right on the AA toolbar and menus. Imagine this, you open a form in AA, make some changes, then click a button on the toolbar in AA to commit the change. Later, you click another button on the AA toolbar to push back to your online repository. All without ever leaving Application Architect. This is what Git Extensions for SalesLogix gives you. Well that, and a break from some headaches. Git Extensions for SalesLogix integrates the completely awesome open source Git Extensions into Application Architect. So to use Git Extensions for SalesLogix, you'll also need to have Git Extensions installed.

Here's a screenshot of Application Architect with Git Extensions for SalesLogix loaded:


 (Click for a larger view)

Git Extensions for SalesLogix is fully functional and will likely grow to include many more functions in the future. You can grab this now and use it. You can also grab the code and submit patches for any changes you'd like to make. If you would like to collaborate submit a patch and I'll add you as a collaborator (or just ask). Take a look below for details on the repository location, or to just install it.

Visit the Git Extensions for SalesLogix Repository

To install Git Extensions for SalesLogix visit the Installation page in the project Wiki on Github.

Keep in mind, the initial version of this module was cranked out all in one night, so you're bound to find some bugs. I've only tested it so far in 7.5.2 and 7.5.1 (versions prior to 7.5.2 will have some funky placement of separators on the toolbar and menus). Also, the next version will no longer need to modify the XML file listed above (steps 4-6) and you'll just be able to drop the DLL into the modules folder in the SalesLogix directory.

Enjoy, and I hope to get some feedback from others who wish to use the module. Also, for anyone who would like to use source control but just don't know how, I am considering offering a training class on using source control with SalesLogix and working in a multi-developer environment. Let me know if you'd be interested.

Update: Don't miss my next post where I show a video preview of Git Extensions for SalesLogix in action. View it now.

What's This?
Bookmark and Share

About Ryan Farley

   Ryan Farley is the Director of Development for Customer FX Corporation and the creator of slxdeveloper.com.


Related Content
   SalesLogix Web Client- Working with Activities
In this webinar the user will learn to work with Activities from the Activities entity. This feature all
Posted on Mar 16, 2010 by Dale Richter to SalesLogix Training
 
   Editing tables in SQL 2008
I recently ran into an issue when trying to edit a SalesLogix table in the SQL Management Studio 2008. I
Posted on Mar 16, 2010 by Kris Halsrud to Kris Halsrud's Blog
 
   Adding an assembly reference to code files in the SalesLogix Application Architect
Often when adding custom code to SalesLogix you need to reference Assemblies that are not included by def
Posted on Mar 15, 2010 by Kris Halsrud to Kris Halsrud's Blog
 
   SalesLogix Web Client- Marketing Campaigns Part I [Video]
In this video webinar the Marketing Professional will learn how to create a New Marketing Campaign in Sal
Posted on Mar 15, 2010 by Dale Richter to SalesLogix Training
 
   Searching for Matching Records in the SalesLogix Web Client
In this short video the user will learn how to search for matching records while adding new records to th
Posted on Mar 10, 2010 by Dale Richter to Tech Talk
 
Comments

 

Kannan said:

Superb Ryan, a great goodie for the SalesLogix Dev community.....

October 15, 2009 5:55 AM
 

CRM Developer said:

Yesterday I announced my new project Git Extensions for SalesLogix. I received a lot of e-mails from people who read that post, so I thought it would be a good idea to record a quick video so you can see it in action and get a better idea how it works

October 15, 2009 4:29 PM
 

Kris Halsrud said:

AWESOME

October 29, 2009 5:16 PM
 

Jason Buss said:

If you've been following our blogs, such as mine or our others written by Ryan Farley, Kris Halsrud and George Jensen (among others), we now have feeds set up on both Twitter and Facebook! These feeds are a great and easy way to stay on top of new

November 18, 2009 12:59 AM
 

Ryan Farley's Blog said:

For anyone who uses Git Extensions for SalesLogix, I've released a small update that adds some core functionality and makes it possible to complete the entire scenario of setting up and using Git with a SalesLogix project - all from within the SalesLogix

December 2, 2009 5:55 PM
 

Customer FX 3.0 said:

Another huge win for us. We are using GitHub for team developement collaboration and source control, internally and with our clients as part of the dev team. We are also using GitHub to host our SalesLogix Open Source projects.

January 19, 2010 10:47 AM

Leave a Comment

(required)  
(optional)
(required)  
Add
All contents Copyright © 2010 Customer FX Corporation
Customer FX Corporation
2324 University Avenue West, Suite 115
Saint Paul, Minnesota 55114
Tel: 800.728.5783

  Follow @CustomerFX on twitter
Follow the best news, tips, and articles
  Subscribe to Customer FX on youtube
Watch SalesLogix tutorial videos from Customer FX
Login / Register