Skip to content

A Powershell Module to import reports from Sapphire SIS

Notifications You must be signed in to change notification settings

andrewzirkel/SapphireDownloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

SapphireDownloader

A Powershell Module to import reports from Sapphire SIS

Installation:

Download zip file or use git: git clone https://github.com/andrewzirkel/SapphireDownloader.git

Usage:

Use Set-SDParameters to set options

See examples in SapphireDownloaderExample.ps1

Available Modules:

Set-SDParameters

Set options for download.

Set-SDParameters -Username $SDusername -Password $SDpassword -URL $sapphireURL -DistrictID $SDdistrict_id -SchoolID $SDschoold_id -SchoolYear $SDschool_year

Note: Only School ID can be changed on the fly with Set-SDParameters -SchoolID $SDschoold_id

Get-SDClass_Roster

Get Class Roster Report

Get-SDDEMO_CUST_LIST -AdditionalFields $AdditionalFields

Get Custom Demographics report

Get-SDReport (not working)

Get report writier report

Get-SDConnectEd (deprecated)

Get ConnectEd (School Messenger) Report

Get-SDBlackboardConnect

Get Blackboard Connect report

Note: Header contains duplicate entries, so if importing to csv you must change the header row, see example file.

Get-SDMarkingPeriods

Get Marking Periods for current building

Get-SDDictionary

usage: Get-SDDictionary $DictionaryName

currently supported dictionaries are: Durations,DURATION_MP,DURATION_GROUPS

Get-SDClassDurations

returns array of objects with Duration Code, start and end dates

Get-SDUsers

returns array of objects with sapphire users

must have access to Admin > Security, Users and Staff > Users

Get-SDStudentFees

usage: Get-SDStudentFees -StudentID $id

returns array of objects with fees

Set-SDStudentEmailAddress

usage: Set-SDStudentEmailAddress -StudentID $id -EMail $email

sets email address for student record

Add-SDStudentFee

usage: Set-SDStudentEmailAddress -StudentID $id -Fee $fee -Category $categoryLongNameOrShortName

returns: $false on failure

Adds a fee record for a student

About

A Powershell Module to import reports from Sapphire SIS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published