+ All Categories
Home > Documents > Technical Guide - epraise.co.uk Guide...1. You’ll need to create a G2 account for Xporter (the...

Technical Guide - epraise.co.uk Guide...1. You’ll need to create a G2 account for Xporter (the...

Date post: 10-Jul-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
25
TECHNICAL GUIDE
Transcript
Page 1: Technical Guide - epraise.co.uk Guide...1. You’ll need to create a G2 account for Xporter (the software that sends us all the data). The attachment ‘Creating a G2 Webservices Account.pdf’

TECHNICAL GUIDE

Page 2: Technical Guide - epraise.co.uk Guide...1. You’ll need to create a G2 account for Xporter (the software that sends us all the data). The attachment ‘Creating a G2 Webservices Account.pdf’

2

CONTENTS

INTRODUCTION ................................................................................................................................. 3

SET UP OVERVIEW ............................................................................................................................ 4

MIS INTEGRATION ............................................................................................................................. 5MIS Link ............................................................................................................................................................................... 5SIMS Writeback Add-on ............................................................................................................................................. 8SIMS Assessment ........................................................................................................................................................ 11

IMPORTING DATA ........................................................................................................................... 13With the MIS Link ....................................................................................................................................................... 13Without the MIS Link ................................................................................................................................................ 13

LOGINS ................................................................................................................................................. 14Security ............................................................................................................................................................................. 14Basic Login Options ................................................................................................................................................... 14LDAP Logins ................................................................................................................................................................... 16Google Single Sign On .............................................................................................................................................. 18Parental Logins ............................................................................................................................................................. 19

APIs ........................................................................................................................................................ 19Using APIs ....................................................................................................................................................................... 19API Example - Frog 3 ................................................................................................................................................. 21

APPENDIX – Permissions Matrix ................................................................................................ 24

Page 3: Technical Guide - epraise.co.uk Guide...1. You’ll need to create a G2 account for Xporter (the software that sends us all the data). The attachment ‘Creating a G2 Webservices Account.pdf’

3

INTRODUCTION Thankyouforchoosingepraiseasyourschoolrewardssystem.Wehopeithasapositiveimpactonthebehaviourandfocusofyourstudentsandmakesmanagingyourrewardseasy.

Thisguidewillhelpyougetyoursystemset-upandexplainaboutaccessandourMISKit.Wehavetwootherguides,theAdministratorsGuidewhichwillexplainhowtocustomiseyoursiteandtheStaffGuidewhichwillshowyouhowtouseepraiseonadailybasis.

BeforeinstallingtheMISKit,pleaseensureyouhavereadandagreedtotheserviceagreement.ThiswillhavebeenattachedtoyoursubscriptionemailandcanalsobefoundunderDownloads>Guidesandtutorialsontheepraisesite.

Pleasenotethatasepraiseisconstantlybeingupdatedandimproved,theremaybeoccasionswherethisguidedoesnotreflectexactlywhatyousee.

Page 4: Technical Guide - epraise.co.uk Guide...1. You’ll need to create a G2 account for Xporter (the software that sends us all the data). The attachment ‘Creating a G2 Webservices Account.pdf’

4

SET UP OVERVIEW

Start

Finish

UsingMIS

UsingLDAP?

InstallGroupCallXporterandwaitforit

torunalljobs

RuntheMISsynchronisationin

epraise

DownloadCSVfilesfrom‘importdata’forStudentsandStaff

Fillinusername,passwordandaccess

levels

Importthefiles

ImportyourdatausingCSVfiles,

includingusernamesandpasswords

YesNo

YesNo

Yes

No

UsingLDAP?

ImportyourdatausingCSVfiles.Usernames,passwordsandaccess

levelsoptional*

FillinLDAPsettingsandtestthisworks.

AdjustSitesettingstorequirements

Configurerelatedsettings,e.g.Milestones

AdditemstoShop,DrawsandDonationsas

necessary

FillinLDAPsettingsandtestthisworks.

Page 5: Technical Guide - epraise.co.uk Guide...1. You’ll need to create a G2 account for Xporter (the software that sends us all the data). The attachment ‘Creating a G2 Webservices Account.pdf’

5

MIS INTEGRATION

MIS Link

Introduction

TheMISlinkisdesignedtoreducetheadministrationofaddingstudents,teachers,classesandmore.

GroupCall(www.groupcall.com)haveproducedthesoftwarethatsitsonyourMISserver.Thesoftwarewillsenddatatoepraise,whichinturnwillupdatetherelevantdatainthesystem.

Limits

ThedataisreceivedfromyourMISsystemeachnightbetween12amand3am;theepraisedataisupdatedbetween3amand5am-readyfortheschoolday.ThiseffectivelymeansthatnewdataaddedtoyourMISwillnotbeavailableinepraiseuntilthefollowingday.

Thethirdlimitisthatnousernamesandpasswordsaretransferred(asMISsystemsrarelycontainthesedetails)soyouwillstillhavetoaddthesemanuallytoepraiseorusetheLDAP/GoogleSingleSignOnfunctionality.

Thefinallimitisontheamountofdatathatcanbetransferred.Thereiscurrentlynolimitonthenumberofstudents,teachersandclasses,butachievementshavealimitof100,000(asthesetakealongtimetosynchronise).

Installing the MIS link

InstallingtheMISlinkisverysimpleandcanbedownloadedfromtheGroupCallwebsite.

ForSIMS,CMIS,ISAMS,Bromcom(seebelowforadditionalinstructions)orIntegris(seebelowforadditionalinstructions)use:

http://www.groupcall.co.uk/clients/ePraise/ePraise_GroupcallXporter4_Setup.exe

ForProgresso,use:

http://www.groupcall.co.uk/clients/ePraise/ePraise_Progresso_GroupcallXporter4_Setup.exe

Theinstructionsshouldbestraightforward,butyouwillneedtoensurethatyouhaveauseraccountreadytousewiththeappropriatepermissions.Forexample,ifyouareusingSIMSyouwillneedanaccountwiththePersonnelOfficer,AssessmentCo-ordinator,SchoolAdministrator,SeniorManagementTeamandThirdPartyReportingpermissions.

AdditionalnotesforIntegris:

Youwillneedtofollowthebelowinstructions:

1. You’llneedtocreateaG2accountforXporter(thesoftwarethatsendsusallthedata).Theattachment‘CreatingaG2WebservicesAccount.pdf’fromGroupCallexplainsthisprocess.

2. You’llneedtocompletetheonlineactivationsrequestformhere:http://www.rm.com/contactus/Questionnaire.asp?cref=Q3747481&ReducedHeader=1(selectGroupCallXporteronthisform).

Page 6: Technical Guide - epraise.co.uk Guide...1. You’ll need to create a G2 account for Xporter (the software that sends us all the data). The attachment ‘Creating a G2 Webservices Account.pdf’

6

3. Finally,you’llneedtoinstallXporter,usingtheabovelink.

Oncethishasbeensetupsuccessfullyyoushouldbeabletoseethatyourdatahasarrivedbyvisiting:http://data.epraise.co.uk/

AdditionalnotesforBromcom:

1. You’llneedtocreateanaccountine-Setup>Security>SystemsUsers,makingsuretoenabletheThirdPartyoption.

2. RuntheXporterinstaller,makesureyouchooseBromcomontheMISselectionscreen.3. ClickNexttocontinue.4. EnteryourBromcomserviceURL.Youmayneedtochangethedomainfrom

cloud.bromcom.comifyouhostBromcomlocallyinyourschool.5. EnteryourBromcomSchoolIDandentertheusernameandpasswordcreatedforthirdparty

access.ClickLogin.6. Theinstallerwillnowverifytheconnectionanddisplayyourschool’snameingreen.Click

Nexttosavethedetails.Ifyouraccountdoesnotproducethegreenconfirmation,verifytheURL,usernameandpasswordandretry.Ifitstillwillnotconfirmtheconnection,clickNextandclickYesontheprompttoskipsettingupcredentials.Theinstallerwillsavewhatyouhaveenteredsofarsoyoucancontactusforassistance.

7. EnterthecorrectdetailsforyourschoolonthenextpageandclickNexttofinishtheinstallation.

Oncethishasbeensetupsuccessfullyyoushouldbeabletoseethatyourdatahasarrivedbyvisiting:http://data.epraise.co.uk/

TheMISlinkwillneedaccesstothefollowingURLs:

http://www.groupcall.co.ukhttps://dashboard.groupcall.co.ukhttps://data.epraise.co.ukhttps://mis2.epraise.co.ukhttps://www.epraise.co.uk

ThemostcommonreasonfortheMISlinknotworkingisaproxyservernotallowingtheconnectionthrough.AcommonsolutionistoensuretheGroupCallXporterserviceisrunningasadomainuserwithaccesstotheaboveURLs.

Starting the synchronisation

IfyouareplanningtouseepraiseforasetnumberofyeargroupsthenyoucanlimittheinformationthatepraisewillextractfromSIMS.Todothisgoto:Admin>Sitesettings>MIS,thencompletetheLimittoyeargroupsboxes.Inserttheyearsyouwanttoshowinepraise,makingsurethenumbersareseparatedbyacommabutwithnospaces.

Page 7: Technical Guide - epraise.co.uk Guide...1. You’ll need to create a G2 account for Xporter (the software that sends us all the data). The attachment ‘Creating a G2 Webservices Account.pdf’

7

Screenshotshowingthe‘Limittoyeargroups’settingcompleted.

Epraisewillnotstartupdatingyourdataovernightuntilyoufirstrunamanualupdate.Todothis,goto:Admin>MISlink.Clickontheareasyouwishtosettoupdateautomatically,ensuringthatstudentsandteachersaresynchronisedfirst.Pleasenotethatyouwillnotbeabletodothis,untiltheMISdatahasbeenreceivedfromyourserver,whichmaytakeuptoanhour.

Onceyou’veupdatedalltheareasyouwant,youshouldfindthatthedataisupdatedautomaticallyovernight.Pleasenotethatdatawillnotbedeletedautomaticallyovernight.Youwillneedtorunamanualupdate.Itissuggestedthatyourunamanualupdateeverytermorso,toremoveanystudentsand/orteachersthathaveleft.

Achievements and Behaviour

BeforesyncingbothAchievementPointsandBehaviourPointsyouwillneedtoselecttherelevantsettingsinSitesettings.

Youhave3optionswhenitcomestodecidinghowyouwantyourbehaviourpointstoshowinepraise.Youcaneitherhaveallbehaviourpointsshowas‘0’inepraise,haveallbehaviourpointsshowas‘-1’inepraiseorhaveitsothatitminusesthesameamountasyourMIS.

Page 8: Technical Guide - epraise.co.uk Guide...1. You’ll need to create a G2 account for Xporter (the software that sends us all the data). The attachment ‘Creating a G2 Webservices Account.pdf’

8

SIMS Writeback Add-On Important:Youwillneedtohavepurchasedthewritebackadd-ontobeabletousethisfeature.DonotattempttoinstallEmergewithoutpurchasingthisadd-on.

EpraiseusestheGroupCallEmergesoftwaretoenableittowritebacktoSIMS.BeforeinstallingEmerge,pleaseensure:

1. Thetimeontheserverisaccurate2. YouhavechosenamemberofstaffinSIMStoattributepointsto(youcancreateanewone

ifyouwant,buttheywillneedatitle,initials,surnameandcontractstartdate)3. YouhavechosenanachievementcategoryinSIMStoattributepointsto(mostschools

createanewonecalled‘epraise’orsomethingsimilar)4. Youhaverunthe‘teacher’and‘behaviourWB’jobsintheGroupCallXporter5. YouhaverunthestaffsyncfromAdmin>MISlink>Syncstaff

Nextyouwillneedtodownloadthesoftware:

http://www.groupcall.co.uk/clients/ePraise/ePraiseEmerge_GroupcallXporter5_Setup.exe

OncethesoftwarehasbeeninstalledyouwillneedtowaitforthejobsinXportertocomplete.

Afterthey’vecompleted,openEmerge.

ThenenabletheServiceBus,thenstarttheserviceagain.

NextchecktheServiceBusisactive–youcandothisbygoingto

https://emergeen.servicebus.windows.net/ssl+yourschoolnumber.

Page 9: Technical Guide - epraise.co.uk Guide...1. You’ll need to create a G2 account for Xporter (the software that sends us all the data). The attachment ‘Creating a G2 Webservices Account.pdf’

9

Ifit’snot,it’sgenerallyafirewallblockingtraffic.TheEmergeServercommunicatestoServiceBusviaports9350,9351,9352,9353,443and80.ThereismoredetailedguidanceavailablefromGroupCallathttp://support.groupcall.com/emerge-firewall-requirements/.

OncetheServiceBusisactive,Goto‘Users’andaddauser–makearecordoftheusernameandpasswordyouuse.

Theprofilesettingisirrelevant.

InthecaseofahostedXporter,choosethecorrectsitefortheuser(mostschoolswillnotneedtodothis).

Page 10: Technical Guide - epraise.co.uk Guide...1. You’ll need to create a G2 account for Xporter (the software that sends us all the data). The attachment ‘Creating a G2 Webservices Account.pdf’

10

Now,GotoDevices,andaddadevicewiththeID:

epraiseQ-1-DAAD-4F24-9DC1-2322036A8A7A$$$$

Givethedeviceasensibledescription.

NextyouwillneedtochangeasettingintheXportermanagementconsole.GototheTokenssectionandaddablanktokennamed‘PostUpdate_CacheBehaviourToday’

Finally,gotoepraiseandfillinthesettingsbelow:

Page 11: Technical Guide - epraise.co.uk Guide...1. You’ll need to create a G2 account for Xporter (the software that sends us all the data). The attachment ‘Creating a G2 Webservices Account.pdf’

11

EpraisewillthenautomaticallyaddupallofyourpointsattheendoftheweekandwritethembacktoSIMS.

WhenitdoesthefirstwritebackitwillupdateSIMSwiththetotalforeachstudentwithinepraiseandthenafterthatwillonlyupdateSIMSwithwhatastudenthasachievedinthatweek(seeexamplebelow).

Ifyouhaveanyquestionsorsuggestions,pleaseletusknow!

SIMS Assessment ThissectionwillexplainhowtoallowepraisetopullassessmentdatafromSIMS.Thisinvolveschoosingupto20aspectsfromSIMStosendtoepraise,whichepraisewillthenprocessovernight,sothatteacherscanseemarksfromSIMSagainsttheirclassesinepraise.Notethatepraisesimplyselectsthemostrecentresultperaspectforeachstudent,anddoesnottakeintoaccountresultsets.

Selecting the aspects available in SIMS

1. GotoTools>Performance>Assessment>Category

2. RightclickonCESAssessmentServicesandselectAddCategoryType–callitXporter

Page 12: Technical Guide - epraise.co.uk Guide...1. You’ll need to create a G2 account for Xporter (the software that sends us all the data). The attachment ‘Creating a G2 Webservices Account.pdf’

12

3. RightclicktheXportercategorytype,selectAddCategory,andenterePraiseasthename.Thefinishedstructureshouldlooklikethis:

4. GotoFocus>Assessment>Aspect,andfindtheaspectyouwouldlikeepraisetobeabletosee

5. Editthecategoriesforthataspect,sothattheePraisecategoryisselected,thensaveyourchanges

Page 13: Technical Guide - epraise.co.uk Guide...1. You’ll need to create a G2 account for Xporter (the software that sends us all the data). The attachment ‘Creating a G2 Webservices Account.pdf’

13

6. Next,you’llneedtoruntheePraiseAssessmentjobintheGroupCallXporter,orwaitforittorunovernight.

7. Finally,synchronisethedatabygoingtoAdmin>MISlink>Syncassessment.Afterthefirstsyncisdoneepraiseshouldautomaticallyaddnewdataovernightwhenitbecomesavailable.

IMPORTING DATA

With the MIS Link SchoolsusingtheLDAPloginsorGoogleSSOoptionstoaccessepraisecanskipthissectioniftheyarehappyforstaffandstudentstoselecttheirownnamewhentheyloginforthefirsttime.Youwillhoweverstillneedtochangetheroleofanystaffmemberyouwanttobedifferentto‘teacher’,eitherusingthismethodorbyeditingthemindividually.

Becauseusernames,passwordsandrolesarenotreadfromyourMIS,youwillstillneedtoaddthosedetailstotheepraisesystem.

Todothis,goto:Admin>UpdatedataandchooseeitherImportstudentsorImportstaff.

Thisdataisimportedin.CSVformat,witheachfieldseparatedwithacommaandeachrecordonaseparateline.

TemplatefileswiththeSIMSdataalreadyenteredareavailableatthebottomoftheStudents/Staffpages(namedexistingstudentdataandexistingstaffdatarespectively).Pleasedownloadthese,fillintheusernameandpasswordfields(androleforstaff)anduploadagainensuringyouchecktheoverwriteexistingpasswordoption.

Without the MIS link

IfyourschoolisusingtheMISlink,pleasereadthatsectioninstead.

Thefirstthingtodoistoaddyourstaff,studentsandclassestothesystem.Thesemustbein.CSVformat,witheachfieldseparatedbyacommaandeachrecordonaseparateline.Thestudentandstaff.CSVfilescanbedownloadedfromyourMISsystem,bycreatingareportwiththerequiredfieldsin.Youwillneedtoeditthe.CSVfilebeforeuploadingit,toaddusernamesandpasswords,asMISsystemsdonotusuallycontainthisinformation.

MostschoolswillwanttousetheStudents,StaffandClassesroutines.Thespecificformatsrequiredandexample.CSVfilesareavailableontheirrelevantpages.

Formoredetailsonaccesslevels,seetheAppendix.

Toimportyourfiles:

1. LoginasaSchoolAdministrator,hoveroverAdminandclickonUpdatedata2. Selecttheimportyouwishtocarryout3. ClickChooseFile4. Selectthe.CSVfileyouwishtoimport5. Selectanyrelevantsettingsforyourimport(e.g.columnheadings)6. ClickImport

Page 14: Technical Guide - epraise.co.uk Guide...1. You’ll need to create a G2 account for Xporter (the software that sends us all the data). The attachment ‘Creating a G2 Webservices Account.pdf’

14

WhencompletingtheStaff/Studentuploadyouwillneedtochecktheoverwriteexistingpasswordsboxtoallowepraisetoimportthepasswordsyou’vecreated.

Mostschoolsupdatetheirstudentsonceeveryhalftermandthisisusuallysufficient(althoughyoucandothisasoftenasyouwish).Whenimportingdata,thereisanoptiontoremoveolddata.Thiswillremoveallstaff/students/classesetc.thatdon’texistinthefileyouupload.Becarefulusingthis,asyoucannotundoanychanges!

Students,Staff,Classes,etc.canallbeadded,editedanddeletedindividually,throughtherelevantadministrationpages.Thisisusefulforexample,ifasinglestudentjoinsinthemiddleofatermandyoudon’twanttoimporteverythingagain.

LOGINS

Security Securityistakenveryseriouslyatepraise.AllcommunicationwithepraiseisencryptedwithindustrystandardSSLtechnology.Usernamesandpasswordsareencryptedwheneveryouchangeyourpassword–evenwecan’ttellyouwhatyourpasswordis!

Basic Login Options

How do staff log in to epraise?

Staffcanlogintoepraise,usingausernameandpassword.Theseshouldhavebeensetupaspertheimportingdatasection.

Page 15: Technical Guide - epraise.co.uk Guide...1. You’ll need to create a G2 account for Xporter (the software that sends us all the data). The attachment ‘Creating a G2 Webservices Account.pdf’

15

SchoolAdministratorsareabletologintoanotherstaffmembersprofile.Youcansearchforthestaffmemberbyusingthesearchfacility(toprighthandsideofthescreen),onceyou’veselectedtherelevantstaffmemberclickonthecogiconandthenselectlogin.Toswitchbacktoyourownprofileclickswitchbackonthetoprighthandsideofthescreen.

How do students log in to epraise?

Studentslogintoepraiseeitherwithausernameandpassword,orusingapointcodethathasbeengeneratedbythesystem.

ThesettingthatdecidesthisisunderAdmin>Sitesettings>Login>Studentlogins.

Students login with username and password

Usernamesandpasswordsmustbeimportedwiththestudentdetailsaspertheimportdatasection.It’snotagoodideatogiveeverystudentthesamepassword,soyoucouldrandomlygenerateapasswordandthenmailmergethem,soyoucangivethemouttostudentsonpaper.

Studentscanchangetheirownpasswordandteacherscanchangeanystudent’spasswordbyvisitingthestudent’sprofilepage.

Page 16: Technical Guide - epraise.co.uk Guide...1. You’ll need to create a G2 account for Xporter (the software that sends us all the data). The attachment ‘Creating a G2 Webservices Account.pdf’

16

Student login using codes

Eachcodeisworthacertainnumberofpoints(decidedwhenthecodeisgenerated),andstudentsmustclaimthesecodesinorderforthemtocount.

Althoughwenolongerrecommendthismethodasitislesssecure,itispossibletosetupthestudentloginssothattheyusecodestoaccessepraise.Tologintothesystem,withtheStudentloginssettingsettoYes–usingcodes,studentscanusenew(unclaimed)codes,orcodesthey’vealreadyclaimed.Withbothapproaches,theymustselecttheirtutorgroup,thenname,thentheywillbedirectedtoaddthepointifit’sanewcode,ortotheirhomepageifit’sanoldone.

Codesareunique,withover700milliondifferentcombinations,sothechancesofastudentguessingoneareveryslim,howevertheycaneasilybelostorstolen.

LDAP Logins

Introduction

LDAPloginsallowepraisetoauthenticateusersagainstyourownactivedirectoryserver,meaningtheydon’thavetorememberseparateusernamesandpasswords.Thisguidewillexplainhowtosetthisup.

OnceLDAPloginsareswitchedon,allusersexceptfortheusercalledadmin,willattempttoauthenticateagainstthis–regardlessofwhetherthesettingsarecorrectornot.

Epraisemustbeabletoaccesstheserveryouspecifyinthesitesettings–mostschoolswillhavetospecificallyallowaccessfromourLDAPservers-46.38.163.146and5.79.4.13-inordertodothis.

Settings

BeforeLDAPwillwork,youmustfillintherelevantsettings,goto:Admin>Sitesettings>Login.

Page 17: Technical Guide - epraise.co.uk Guide...1. You’ll need to create a G2 account for Xporter (the software that sends us all the data). The attachment ‘Creating a G2 Webservices Account.pdf’

17

For staff

Option 1: Add staff first

Youcanaddstaffinthenormalway(eitherindividuallyinAdmin>Staff,orinbulkinAdmin>Updatedata>Importstaff).Justuseanyrandompasswordforthis-asthepasswordfieldwillnotbechecked.

Theadvantageofthisapproachisthatyoucansettherole(e.g.Teacher,PastoralLeader,SchoolAdministrator)beforeusershaveloggedin.

Option 2: Wait for staff to login, allow them to select their name

Ifyou’venotspecificallyaddedeachmemberofstaff,whentheyloginandarerecognisedasamemberofstaff(becauseoftheStaffBaseDNsetting),epraisewilltryandmatchthemwithamemberofstaff,basedontheuserscnfieldinactivedirectory.Ifanymatchingsurnamesarefound,thentheuserwillbegivenalistofthosemembersofstafftopickfrom,afterwhichtheycanthenlogin.Whentheyloginforthefirsttime,auseraccountwillbecreated.

Theadvantageofthisapproachisthatit’squicker,howeveryoumaystillneedtoadjusttheroleforsomemembersofstaff,asthedefaultisTeacher.

For students

Option 1: Add usernames to the students data

Importyourstudentsinthenormalway(Admin>Updatedata>Importstudents),inaformatthatincludesusernamesandpasswords.

OncetheLDAPuserhasbeenrecognisedasastudent,epraisewillthenlookforthatstudentinthestudent’sdata,byusername.Ifitfindsamatch,itwilllogthatstudentin.

Option 2: Let students pick their own name

IfanLDAPuserattemptstologinandisrecognisedasastudent,butdoesn’thaveamatchingusernameorUPN,thenextstepisforepraisetolistanymatchingstudents,basedontheirgivennameandsnfieldsinactivedirectory.Ifeitheroftheseareblank,itwillcheckthecnfieldformatchingsurnames.Ifanymatchesarefound,itwillpresentepraisewithalistofthematches,andallowthestudenttoselecttheirownname,beforeloggingin.

Page 18: Technical Guide - epraise.co.uk Guide...1. You’ll need to create a G2 account for Xporter (the software that sends us all the data). The attachment ‘Creating a G2 Webservices Account.pdf’

18

Onceastudenthassuccessfullyloggedin,epraisewilladdtheusernametothestudent’sdata,sotheydon’thavetogothroughthesameprocessagain.

Option 3: Add UPNs to Active Directory

ByaddingtheUPNstoActiveDirectory(‘AD’),youcandosomemoreinterestingstuffwithactivedesktops,suchasshowingthestudent’spoints,withoutthemloggingin.

IfanLDAPuserattemptstologinbutdoesn’thaveamatchingusernameinthestudentdata,thenextthingepraisewilllookforisaUPNintheemployeeIDfieldofAD.IfitfindsthisUPN,anditmatchesastudent,itwilllogthestudentin.

Tosetthisup,followtheseinstructions:

1. CreateaCSVfilewithjusttwofields–usernameandUPN,e.g.name,employeeIDbdunford,C53566432jbaker,B25356646

2. DownloadtheActiveRolesManagementShell,fromhttp://www.quest.com/powershell/activeroles-server.aspx

3. RunthecommandImport-Csvc:\AD.csv|foreach{Get-QADUser$_.Name-Sizelimit0|Set-QADUser-ObjectAttributes@{employeeID=$_.employeeID}}

OncetheUPNshavebeenaddedtoAD,aslongasyourstudentdataisuptodate,studentsshouldbeabletoaccesstheepraiseservice–youwillnotneedtoaddtheirusernamesandpasswordstoepraise.

Google Single Sign On SchoolswhichuseGoogleappsforeducationorsimilarmaybeabletouseGooglesinglesignon.Thiswillallowstudentsandstafftoclickonaloginbutton,whichwilllogthemstraightintoepraisewithouttheneedtotypeinausernameandpassword–assumingtheyarealreadysignedintoGoogle.

Toenablethis,checktheGoogleloginscheckboxandenteryourdomainandaregularexpressionforstudentsandstaffaccounts.Theregularexpressionallowsustoidentifywhattypeofuseraccountitisbytheusername.

Pleasegetintouchifyouwouldlikeustocompletethissettingforyou.

Page 19: Technical Guide - epraise.co.uk Guide...1. You’ll need to create a G2 account for Xporter (the software that sends us all the data). The attachment ‘Creating a G2 Webservices Account.pdf’

19

Parental Logins

What are parental logins?

Parentalloginsallowparentstologinandseehowwelltheirchildisdoing.Itwillalsoallowthemtoreceivecommunicationfromepraise,suchasmilestonenotifications(therewillbeawarningwhenparentalmilestonesareswitchedon).Parentsareabletoresettheirpasswordandtoturnofftheautomaticmilestonenotifications(youcanalsodothisviatheParentsadministrationtab).

Youcanalsodisableaccesstoepraiseforanyparentsthatdonotwishtoseethesite.Todothisgoto:Admin>Parents>Edit>tickDisableaccessbox.Ifthesuppliedemaildoesnotwork,thenthisinformationwilldisplayundertheEmailstatusbox.

How do I set this up?

1. YouneedtoturnitoninSitesettings(undertheParentstab)2. Youneedtoimportthedata3. IfyoudonothavetheMISkitgoto:Admin>Updatedata>Importparents4. IfyouhavetheMISKitgoto:Admin>MISlink>Syncparents

How do parents log in?

Parentscanloginbyvisitingaparticularwebaddress,suchas:

https://www.epraise.co.uk/index.php?school=example&login=parents

Theythenentertheiremailandclickonregister;epraisewillthensendanemail,whichwillincludealinkallowingthemtologinandcreateapassword.

Pleasetestparentalloginsbeforegivingyourparentsaccess,toensuretheycanonlyseewhatyouwantthemtosee!

APIs

Using APIs

What is an API?

AnAPIisawaytogetinformationinandoutofasystem.Inthecaseofepraise,thismeansthingssuchasattendance,graphsandleaderboards,whicharegreatfordisplayingonyourVLE,websiteorscreensaroundtheschool.Forexample,theJSONAPIhasbeendonesothatitcangetindividualstudentsmilestones,achievementsandaccolades.

Page 20: Technical Guide - epraise.co.uk Guide...1. You’ll need to create a G2 account for Xporter (the software that sends us all the data). The attachment ‘Creating a G2 Webservices Account.pdf’

20

What is the difference between the private and public API?

ThepublicAPIcontainsnostudentnames,whereastheprivateonecancontainstudentnames.Someschoolsarehappyforstudentnamestobepublic(asthereisnoassociatedimage),othersprefernotto,hencehavingtwoseparateAPIs.YouwillneedtoprovideyourAPIkey,whenusingtheprivateAPI.

Is it live?

Generally,yes,althoughsometimesinformationmaybedelayedtoensurethatepraiseremainsresponsiveforeverybody.

Does it automatically update?

Yes,thereisatimerthatwillrefreshthegraph/leaderboard/livestreamperiodically.

How do I set it up, in our school website?

ThefirststepistochoosetheAPIyouwouldliketouseandcopytheURL(websiteaddress)forit.Forexample,the‘reasons’graphhastheURL:

https://www.epraise.co.uk/api_public.php?school=example&graph=reasons&size=600x300&bgcolour=ffffff

Thenyouneedtogotothecodeofyourwebsite,andinsertsomethinglikethis:

<iframe src="https://www.epraise.co.uk/api_public.php?school=example&graph=reasons&size=600x300&bgcolour=ffffff" frameborder="0" width="600" height="300"></iframe>

Givingyousomethinglikethisinyourwebsite:

How do I set it up, on our flat screens?

Manyschoolshavespecialsoftwarefortheirflatscreens.Thewaytosetthisupvaries,butyou’relookingforawaytodisplayawebpage–thismightbecalledawebframeorwebslideforexample.YoushouldthenbeabletocopyyourchosenAPIURLintothesettingsforthatframe.

How do I set it up with iSAMS?

InorderforGroupcallXportertobeabletoextractdatafromthesystemtheyneedAPIaccesswhichiSAMSrequiresactivation.

Page 21: Technical Guide - epraise.co.uk Guide...1. You’ll need to create a G2 account for Xporter (the software that sends us all the data). The attachment ‘Creating a G2 Webservices Account.pdf’

21

YouwillneedtocontactiSAMSsotheycanallow3rdpartyAPIaccessonyouraccount.OnceconfirmedyouwillthenneedtocreateaBatchAPIkeyorrequestcreationofonefromiSAMSsupport.Itshouldbecreatedwiththefollowingaccesspermissions:

HRManagerPupilManagerCurrentPupilsRegistrationManagerRewradsAndConductTeachingManagerTimetableManagerSchoolManager

API Example - Frog 3 *Belowisaguidefromoneofourschools,showingyouanexampleofhowyoucanuseAPIsontheFrog3platform–thishasnotbeentestedbyepraiseandisbeingshownforreferenceonly*

Setting up

LogintotheFrog3toolkit.

Getthewidget.skeletonfromhttp://fdp.frogcommunity.com/generator/makingsuretoticktherolespreference.

Createanew.htmlfileandpastethewidget.skeletonfromtheabovewebsite.

CreateablankwebpageandusetheFDPWidgetContainerFrogBrick(below).Linkthefrogbricktotheabove.htmlfile

Creating the Widget

Toensuretheuserhascorrectpermissionstoviewstudentdata,intheroletagenter:

<role name="api.users.getinfo" />

Onpageloadfunctionenter:ToextractthestudentUPNfromFrog:

var GetUserInfo=function(data) { upn = data[0].upn; }

Frog.API.get("users.getinfo",

{ "params": {"id":UWA.Environment.user.id, 'details':'upn'},

"onSuccess": GetUserInfo});

Todefinethedatasource,whatdatatoextractandoutputitonthepage:

Page 22: Technical Guide - epraise.co.uk Guide...1. You’ll need to create a G2 account for Xporter (the software that sends us all the data). The attachment ‘Creating a G2 Webservices Account.pdf’

22

var myServer = http://api.epraise.co.uk/api_json.php?school=yourschool&key=yourkey&get=student&upn=”+upn;

UWA.Data.getJson(myServer, function(data){

var displayPoints = UWA.extendElement(widget.body.getElementsByTagName('p')[0]);

displayPoints.setText(data.points);

});

UsesomebasicCSSstylingtochangethelookofthewidget:

p {

color: white;

font-size: 20px;

line-height: 1em;

z-index: 99;

position: absolute;

width: 120px;

top: 90px;

text-align: center;

}

.box {

width: 120px;

height: 120px;

position: relative;

}

Page 23: Technical Guide - epraise.co.uk Guide...1. You’ll need to create a G2 account for Xporter (the software that sends us all the data). The attachment ‘Creating a G2 Webservices Account.pdf’

23

.points { background-color: #DAA520; }

.circle{

position: relative;

border-radius: 50%;

width: 70px;

height: 70px;

background-color: white;

top: 10px;

left: 25px;

}

#totalPoint { color: #DAA520; font-size: 40px; top: 13px; left: -25px; }

UseHTMLelementstooutputthedata:

<div class="box points">

<div class="circle">

<p id="totalPoint"></p>

</div>

<p>Total Points</p>

</div>

OurStudentDashboardepraisesectionwiththewidgetembedded:

Page 24: Technical Guide - epraise.co.uk Guide...1. You’ll need to create a G2 account for Xporter (the software that sends us all the data). The attachment ‘Creating a G2 Webservices Account.pdf’

24

APPENDIX – Permissions Matrix Pleasenotethatthislistisnotacompletereference,butwillgiveyouanoverviewofwhohasaccesstothemostcommonlyusedfeatures.

Section View/Action basic^ leader* praise_admin school_adminHome Viewdashboard Viewlivestream Me Viewprofile Viewplanner Viewweeklybulletins Viewpointshistory Changepassword Groups Awardpoints Viewclasses Viewtutorgroups Add/removeclasses Findstudents/classes Viewstudentprofiles Add/cancelpoints Add/cancelaccolades Add/cancelmanualachievements Add/canceldemerits Nominatestudentsfordraws Changestudentpasswords Cancelmilestonesachieved Offerpoints Community Viewgetinvolved

Viewhousepoints Add/edit/deletehousepoints Viewcharitablecauses Add/edit/deletecauses Viewstudentleaderboard Viewsubjectleaderboard Viewtutorgroupleaderboard Viewstaffleaderboard Viewdepartmentleaderboard Rewards Viewshopitems Viewwishlist Viewoverview Viewpurchases Add/edit/deleteshopitems Suggestions Viewprizedraws Add/edit/deletedraws Overviews Viewyearsoverview Viewgroupsoverview Viewdemeritsoverview WeeklyBulletins Viewsitestatistics Viewsecuritylog Downloads Exportdata

Generatemilestonecertificates Generatestudentreports

Page 25: Technical Guide - epraise.co.uk Guide...1. You’ll need to create a G2 account for Xporter (the software that sends us all the data). The attachment ‘Creating a G2 Webservices Account.pdf’

25

Generatestudentbios Displayresources Viewguidesandtutorials Administration Updatesitesettings Add/edit/deletestudents Add/edit/deletestaff Add/edit/deleteparents Add/edit/deleteclasses Add/edit/deletesubjects Changeachievementsettings Changemilestonesettings Checkcodes Generatecodes Importdata Resetdata ViewAPIs MISLink

^Includestheroles‘ta’,’teacher’and‘support_staff’*Includestheroles‘pastoral_leader’,’curriculum_leader’and‘other_leader’


Recommended