What are the tools you use to manage your various customizations (Mongoose Forms, IDOs, Reports; SSRS; SQL SPs, Tables, UETs, etc.)?
And how do you use them to assess patch impact?
I need to find a better way to manage all this and need your recommendations.
So far, I've been describing my customizations in an Excel (Google Sheets) file, in which each tab is a Form (at first) or a Customization (when several Forms/IDOs/SPs/etc. are involved).This system is becoming messy, being live with CSI for one year already; it's not enough now, since:
We're using CSI 9.01.01 on-premise.
I've heard of Form Control; I've seen that Source Control tool can be linked to a User, and that Form Scripts can be automatically opened in Visual Studio (2013/2015).
What are the best options:
I'm dealing with this right now & it's making me nuts. Infor hasn't really done much on the "developer side" to make these things easy for us (IMO). There's definitely going to be a bit of "roll your own…
LOL. Sorry, I guess this is/was a serious question. The short answer is, there are no good options. Certainly not a comprehensive tool that captures all enhancements, versions them, lets you revert back…
Thanks, although quite depressing... heheh.
Is FormControl of any help?
Also, for the second part of my question: how do you analyze the impact of a patch before applying it?
I'm dealing with this right now & it's making me nuts. Infor hasn't really done much on the "developer side" to make these things easy for us (IMO). There's definitely going to be a bit of "roll your own" involved in any solution you come up with. (Tim's explanation is probably the best I've seen so far). Things I've seen/done/noticed/rambling in no order
Ok, I think that's enough pre-coffee nonsense from me this morning :) If I think of anything useful I'll chime in :)
Excellent list Steve and that mirrors my toolbelt for the most part. You have a few more tools available to you because you are on premise. No SQL access in SaaS so RedGate doesn't help there. Depending on what version of CSI you are on, the form versions of Form Sync and App Metadata Transport work fine. They work in 10 at least. I upgraded to Visual Studio 2019 awhile ago because I am doing mobile app work using Xamarin.Forms which requires that version. Works fine with CSI. For form development, the recommendation is to put the added fields in a new tab, where applicable. If the form doesn't have tabs... Well, you know which one is going to break.
In newer versions of CSI (9.01.10+), the stand-alone utilities have procedure-based alternatives available that would allow scripting via the REST API. Some of us are trying to write our own tool to use with those utilities to automate the process better, but it is still a work in process and none of us really have a lot of time to work on it.
I'm there with you. I'm so tempted to write my own tools to help "stream line" the process. Just throw it onthe mountain of work I still have to do :)
One other thing I forgot to mention:
If you can get to 9.01.10/11/12, I believe Infor has implemented the 'upgraded' Extend And Replace for Forms. If it works "as advertised" it will allow you to extend an Infor Form (like a C# class), make changes to the Form but updates/upgrade won't get applied. they will get applied to the Vendor version of the Form. You'll still need to go through and fix your Forms but it might help make things more manageable.
We're still trying to schedule our upgrades here.
Great discussion, if you have a chance look at Visual Studio Code. It's replaced notepad++ as my go-to editor and has a bunch of plugins, including support for GIT/SVN, built in compare/merge capabilities are good too.