通过 PowerSchool 插件开发实现数据传输与系统集成

发布于: 13 February, 2023
分享:

PowerSchool Plugin 开发服务是一种专为 PowerSchool 用户提供的系统扩展服务。它可以帮助用户更好地管理和使用 PowerSchool 系统,提高用户的工作效率。

 

应用场景

场景1:

新生信息录入 PowerSchool 系统后,通常会设置个人信息,入学时间和家长信息,同时管理员需要相应设置学生访问账号、家长访问账号,但由于 PowerSchool 系统邮件的内容局限性,此时可以通过设计 PowerSchool 插件,完成自动开设账号,创建随机初始密码,并需要邮件发送的内容传递给第三方邮件服务系统,定时发送系统邮件,通知家长。

场景2:

学校财务系统,通常无法与 PowerSchool 直接对接,此时可以通过设计 PowerSchool 插件,将学生学号与财务系统直接对接,或通过中间件与财务系统对接,并将财务系统中处理后的信息写回 PowerSchool,实现最初级的系统整合,完善财务部和招生部之间的信息一致性。

安全性

PowerSchool 操作数据库的主要途径有:通过 Web 界面,如 DDA 和 DDE 工具直接读、写数据;通过 SQL Developer 开发工具使用特定账户读取数据,由于 SQL Developer 极易发生人为失误,故通常情况下,PowerSchool 管理员使用 SQL Developer 主要用于读取数据,编写 SQL 语句或创建多表视图使用;第三种,则是通过安装插件,在特定的规范和令牌授权的前提下,完成数据读、写操作。PowerSchool 插件通常由第三方软件公司提供,学校管理员可以通过 Web 界面安装,PowerSchool 会对插件文件包中内的文件进行检查,避免插件中包含错误的代码或程序对 PowerSchool 本体造成致命错误,在通过 PowerSchool 自检后,学校管理员可知悉当前安装的插件需要读取哪些数据库字段的读、写权限,在得到管理员的确认后,方可完成安装。

插件形式式的二次开发,为校方提供了高可用性、高透明度的基础保障。校方可根据需要,在任何时间终止该插件的访问权限或数据吞吐量,而无需修改任何 PowerSchool 系统设置。

灵活性

PowerSchool 插件是通过一种预先制定好的数据库查询规则文件,可满足绝大多数场景下对数据的读、写需求。插件开发者可直接申请访问数据字典中已经声明的字段,在得到字段访问的权限后,第三方应用程序,可通过 PowerSchool API 访问该字段的数据。更高级的插件开发可利用已经获取权限的字段,通过 SQL 语句设计查询或视图,创建更加符合需求的数据集,并通过 API 直接访问,为续数据处理工作提供极大的便利。同时,插件亦可访问学校自定义字段。

常用访问数据表

表名用途
Students学生基本信息
Terms学期
Courses学科
Sections课程
Guardians家长信息
Period排课周期
Schools校区或分部,如高中部、初中部、小学部
StoredGrades学生成绩
Users教职员工信息

安装简易

PowerSchool 插件安装过程非常简单,将准备好的 zip 压缩包文件上传即可。

1 留言

  • 1年前

    可否提供开发样本?

    • Guest
      11个月前

      第三方如何调用?

    • Guest
      11个月前

      第三方如何调用?

留言

您的留言将被人工审核,请勿发表色情、反动言论。

您可能感兴趣

如何部署 PowerSchool 通过 OpenID 服务实现 Single-Sign-On 单点登录

PowerSchool 支持通过 OpenID 或 SAML 协议规范实现单点登录,可为 PowerSchool 管理员、教师、学生及家长...

如何添加 Period

使用 PowerSchool 功能强大且易于使用的期间管理系统, 通过直观的界面管理工作。