Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dowscope/onsis_xml_cleaner
https://github.com/dowscope/onsis_xml_cleaner
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/dowscope/onsis_xml_cleaner
- Owner: Dowscope
- Created: 2022-01-20T21:19:34.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-01-03T19:24:19.000Z (about 2 years ago)
- Last Synced: 2023-07-27T21:23:30.545Z (over 1 year ago)
- Language: JavaScript
- Size: 22.1 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# OnSIS XML Modifier
This program is designed to change errors in the XML Batch file, It is designed to do this on a mass change level.
This utility was designed to help cleanup the XML file produced by PowerSchool SIS
This program requires NODE.JS and NPM to be installed and working before downloading this repo.
## To Install
Using NODE.JS and NPM, make sure you are in the folder of the program.
```bash
npm install
```## To run
Download the file in a known folder using the default filename from powerschool and update the code with the folder location. You will have to update the school BSID number and the OnSIS period.
Using NODE.JS run
```bash
node app.js 000000 elem
```There are two arguments. (1) The school BSID Number. (2) The school level. elem - Elementary Schools, sec - Secondary Schools.
It will output the cleaned file in the same folder and the one you downloaded to.
# StoreCodes app
This program will take an export of the "Standards - Final Grades by Class" code set from PowerSchool and change the StoreCodes from the term name they were giving at setup and make them R1 and R2.
These storecodes are needed so that the segment of the OnSIS file are generated.## To run
```bash
node storecodes.js c:\onsis\ schoolcode
```The school code will be the bsid number or the shortcode of the school you are working on.
The filename of the csv needs to be ```standard_grade_section_export_SCHOOLCODE.csv```