Important Update: Archer Community Scheduled Maintenance on November 23–24 - New Community Launching Soon! Learn More..
2022-03-02 09:40 AM
Hello. We're trying to accomplish the following automatically in RSA Archer GRC v6.9 SP3:
Planview
I've done some searching but not finding anything we can take script-wise and run with it.
Can you point me to a document or whatever that identifies how best to accomplish this within Archer?
Zank you.
2022-03-10 08:06 PM
It's not possible for Archer to handle the whole process due to the SFTP involvement, Archer is capable of running Javascript as a Data Feed but only limited to a few common libraries, and file manipulation and FTP client logic aren't among them, meaning you will not allow to generate files, read file contents or upload them to an internal FTP server. I would suggest you build a new Windows Application or NodeJS Application running on a server to perform all of the tasks, and you can write the logic to mimic a browser generating the CSV reports as files and download them into disk space and later upload them to FTP, this is feasible because similar requirements have been built by us previously, but this will require a pretty good amount of coding and will not be a small project.
Hope this helps.
2022-03-11 08:40 AM
Okay so Archer can handle the three reports autogenerated twice weekly, but won't be able to auto-perform the SFTP - that will need some coding. Thank you.
2022-03-11 11:43 AM
Archer can only handle the generating of the reports via UI by a user, but not automatically via APIs or native task runners such as data feeds. Depending on how you want to generate the CSV reports, there are two ways: 1. leveraging Archer SOAP Search API twice a week to generate the report, with your own format or structure. 2. Using web scraping technique to mimic user log onto the Archer UI and clicking the report download button and save that CSV file. Both options require coding and the first one you can put into an Archer Javascript Data Feed to achieve the scheduling (twice a week), and the second option you will need to write your own middleware, such as NodeJS.