服务器端编程
在大多数情况下,当执行实体项的以下方法时,客户端会向服务器发送请求:
在这些情况下,客户端向服务器发送实体项任务的 ID 、实体项的 ID 、请求类型及其参数。
服务器收到请求后,根据传递的 ID,找到服务器上的任务 (可以是项目任务或应用程序构建器任务)和实体项, 使用传递的参数执行相应方法,并将执行结果返回给客户端。 服务器方法可以触发事件,这些事件可以修改其默认行为。
任务树中的每个实体项都有 environ 和 session 属性,用于存储当前请求的上下文。
最常见的服务器事件有:
on_created - 当任务刚刚被服务器应用程序创建时,由任务触发此事件。可用于初始化项目。
on_apply_events - 当在 客户端 或 服务端 调用实体项的
apply方法时触发这些事件。on_open_events - 当在 客户端 或 服务端 调用实体项的
open方法时触发这些事件。on_generate - 当在客户端调用 报表(report) 的 print 方法时触发此事件。