back to top

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.

Contact Customer FX for your CRM project
We let our expertise speak for itself - let us know how our all-star team can help on your CRM project
About the Author
Ryan Farley
Ryan Farleyhttps://customerfx.com/article/author/ryanfarley/
Ryan Farley is the Director of Development for Customer FX and creator of slxdeveloper.com. He's been blogging regularly about SalesLogix, now Infor CRM, since 2001 and believes in sharing with the community. His new passion for CRM is Creatio, formerly bpm'online. He loves C#, Javascript, web development, open source, and Linux. He also loves his hobby as an amateur filmmaker.

1 COMMENT

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Infor CRM Sync for Exchange: Action Required by August 31, 2026

Using Infor CRM Sync for Exchange with Microsoft 365? Your Exchange administrator must update tenant settings by August 31, 2026 to prevent sync disruption.

[Webinar] What’s Coming Next for Infor CRM SLX and Why v10 Matters

See what’s coming next for Infor CRM SLX, including new marketing workflows, automation improvements, and reasons to consider upgrading to v10.

Disable Caching in Infor CRM SLX Web Client

In the rare case caching is causing issues in the Infor CRM SLX web client, it is possible to disable specific types of caching by making edits using Application Architect, and then deploying.

Exploring AI Options for Infor CRM v10

I've started taking a closer look at the AI capabilities built into Infor CRM v10. Over the next several posts, I'll share what I learn. From the built-in features and supported AI providers to implementation considerations, costs, and practical use cases.

Infor CRM SLX 10.0: Delegate Ownership Changes for “Everyone” Records

Learn how the new EveryoneOwnerAssignment secured action in Infor CRM SLX 10.0 allows designated users to change ownership of Everyone-owned records without requiring Administrator access.

Related Articles

Infor CRM Sync for Exchange: Action Required by August 31, 2026

Using Infor CRM Sync for Exchange with Microsoft 365? Your Exchange administrator must update tenant settings by August 31, 2026 to prevent sync disruption.

[Webinar] What’s Coming Next for Infor CRM SLX and Why v10 Matters

See what’s coming next for Infor CRM SLX, including new marketing workflows, automation improvements, and reasons to consider upgrading to v10.

Disable Caching in Infor CRM SLX Web Client

In the rare case caching is causing issues in the Infor CRM SLX web client, it is possible to disable specific types of caching by making edits using Application Architect, and then deploying.

Exploring AI Options for Infor CRM v10

I've started taking a closer look at the AI capabilities built into Infor CRM v10. Over the next several posts, I'll share what I learn. From the built-in features and supported AI providers to implementation considerations, costs, and practical use cases.

Related Videos