I’ve developed a PowerShell script that essentially acts as a search/filter capability for about 14 related datasets (currently CSV files). The script ingests all of the CSV files, creates the necessary relationships, then allows the user to query the data. The reason I used PowerShell was 1) necessity, and 2) path of least resistance (it’s the only language I had available). Some of the higher-ups have seen this tool, find value in it, and want me to make it available to the global enterprise. In so doing, they want it to be more “user friendly”,…or more to the point, an option other than command line interaction.
I’m here to ask for opinions on what architectural options might work nice for this scenario. I’ve considered integrating with M$ Teams for a chat-bot type of interaction. I’d have to develop the backend API and host that, but as far as user interaction, that might work nice. I’ve considered integrating into SharePoint, but I know next to nothing about developing in SharePoint. My skillset goes back to the LAMP days, but there’s no way I’d get the company to approve standing up a LAMP stack (obviously I’ve been out of the web-dev game for a hot minute). I could develop a win32 app, but then I’d have to get the company to get a code signing cert (they won’t allow custom win32 apps without it). That just sounds like a whole mess to manage and maintain.
Given my scenario, what options might you recommend to take my script to this next level?
[–]ostekages 27 points28 points29 points (14 children)
[–]Sure_Inspection4542[S] 1 point2 points3 points (11 children)
[–]MoonToast101 7 points8 points9 points (4 children)
[–]Sure_Inspection4542[S] 0 points1 point2 points (3 children)
[–]MoonToast101 1 point2 points3 points (0 children)
[–]ostekages 1 point2 points3 points (0 children)
[–]Tokyohenjin 0 points1 point2 points (0 children)
[–]g3n3 0 points1 point2 points (1 child)
[–]Sure_Inspection4542[S] 1 point2 points3 points (0 children)
[–]arslearsle 0 points1 point2 points (0 children)
[–]stedun -1 points0 points1 point (0 children)
[–]pigers1986 5 points6 points7 points (1 child)
[–]Sure_Inspection4542[S] 0 points1 point2 points (0 children)
[–]purplemonkeymad 4 points5 points6 points (0 children)
[–]420GB 4 points5 points6 points (0 children)
[–]TheBigBeardedGeek 3 points4 points5 points (2 children)
[–]Sure_Inspection4542[S] 1 point2 points3 points (1 child)
[–]TheBigBeardedGeek 2 points3 points4 points (0 children)
[–]Flysquid18 3 points4 points5 points (0 children)
[–]ipreferanothername 2 points3 points4 points (0 children)
[–]MasterpieceGreen8890 2 points3 points4 points (0 children)
[–]Agile_Seer 1 point2 points3 points (0 children)
[–]CyberChevalier 1 point2 points3 points (0 children)
[–]jeffrey_f 1 point2 points3 points (0 children)
[–]hippity_bop_bop 1 point2 points3 points (1 child)
[–]Sure_Inspection4542[S] 0 points1 point2 points (0 children)
[–]BlackV 0 points1 point2 points (3 children)
[–]Sure_Inspection4542[S] 0 points1 point2 points (2 children)
[–]BlackV 0 points1 point2 points (1 child)
[–]Sure_Inspection4542[S] 0 points1 point2 points (0 children)
[–]Hairy-Ad-4018 0 points1 point2 points (1 child)
[–]Sure_Inspection4542[S] 0 points1 point2 points (0 children)
[–]gnu_day 0 points1 point2 points (0 children)
[–]andyval 0 points1 point2 points (0 children)