Skip to content

Robust, real-time integration between Slate CRM and PowerCampus SIS.

Notifications You must be signed in to change notification settings

WyattBest/PowerSlate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PowerSlate

An integration between PowerCampus and Slate (hence the name). Admissions applications are transmitted from PowerCampus to Slate and some data from PowerCampus is transmitted back to Slate.

Graphical diagram

Field documentation

Requirements

PowerCampus version 9.2.3 is required. See older releases for earlier versions of PowerCampus.

Python 3.9+ is required, along with a few packages available via pip. There are no known issues between different package versions.

Optional Packages

  • O365 for error emails sent via Exchange Online.
  • Pymsteams-0.2.2 for error alerts via Teams

Usage

Configuration

Copy config_sample.json to a new file, then edit the values for your environment.

Timed sync

Execute sync_ondemand.py and pass the name of the configuration file as an argument. This can be used with an external task scheduler, such as Task Scheduler in Windows.

Example for Windows PowerShell : py.exe .\sync_ondemand.py config_sample.json

User-Trigged Sync

Execute sync_http.py and pass the name of the configuration file as an argument. It will start a webserver that you can link to from within Slate. The link should contain the GUID of the person as the parameter pid. Example: http://server:8887/?pid=84f2060e-5d9d-437b-b5be-9558679edac4

About

Robust, real-time integration between Slate CRM and PowerCampus SIS.

Resources

Stars

Watchers

Forks

Packages

No packages published