SIMS 7 Exams
Exams API Calls
There is a 3rd party standard API TPExamsRead which offers.
public string GetXmlExamSeasons() {}
public string GetXmlDefaultExamSeason() {}
public string GetXmlExamTimetable(int personID, int seasonID) {}
The get exam timetable above uses the data in the seating planner and so requires that the candidates are seated before it returns any data. The Browse Candidate Timetabled Component call below works whether seating has been completed or not but has no link to the seating data.
In addition, there are the following 'stateless' APIs available from ThirdPartyCommand.dll
public ExamAsessmentAspectLoadCommand(string server, string database, bool windowsUser = true, string userName = "", string password = "", int commandTimeOut = 0) {}
public ExamsBrowseAllElementsCommand(string server, string database, bool windowsUser = true, string userName = "", string password = "", int commandTimeOut = 0) {}
public ExamsBrowseAllLevelsCommand(string server, string database, bool windowsUser = true, string userName = "", string password = "", int commandTimeOut = 0) {}
public ExamsBrowseAllQcaCodeElementsCommand(string server, string database, bool windowsUser = true, string userName = "", string password = "", int commandTimeOut = 0)
public ExamsBrowseCandidateEntriesCommand(string server, string database, bool windowsUser = true, string userName = "", string password = "", int commandTimeOut = 0) {}
public ExamsBrowseCandidatesByGroupCommand(string server, string database, bool windowsUser = true, string userName = "", string password = "", int commandTimeOut = 0) {} {}
public ExamsBrowseCandidateTimetabledComponentsCommand(string server, string database, bool windowsUser = true, string userName = "", string password = "", int commandTimeOut = 0) {}
public ExamsBrowseGroupsExw635Command(string server, string database, bool windowsUser = true, string userName = "", string password = "", int commandTimeOut = 0) {}