Over the last few years, I've built up a handy library of reusable .NET objects for accessing Lawson screens and personnel actions. I use them primarily for doing real-time interfacing with our 3rd-party applicant tracking and onboarding systems (Silk Road).
Examples:
public static Lawson.Session lawsonSession = new Lawson.Session(userCredentials, lawsonServer);
Lawson.NEWHIRE_1_ACTION newHireAction = new Lawson.NEWHIRE_1_ACTION(Global.lawsonSession, Global.productLine, 100, objApplicant, "", DateTime.Today);
I started building them when we were on Lawson v8 and have tweaked them as necessary for v9 and v10.
My biggest fear is that, with the foundational technology changes in v11, all of this work may be obsolete. I don't know. Anyone have any insight?
Also, would anyone benefit if I open-sourced it and posted it all on GitHub? Obviously, the personnel action objects would be specific to our defined personnel actions (they're just extensions of the base PA52 object so perhaps helpful for adapting to your own), but the screen objects should be universal. I have objects built for HR11, HR14, LP31, LP51, LP53, LP60, LP70, PA12, PA17, PA20, PA22, PA26, PA31, PA52, PA52.4, PA52.5 and PR12.
Does anyone think Infor would have a problem with me open-sourcing my library? I know Lawson squashed some of my favorite Lawson developer sites in the past.
Let me know!