流程引擎为了实现数据与流程实例进行关联,实现了数据集和电子表格两组流程系统函数。这两组函数是相互配合使用的,仅在流程中使用有效。
电子表格系统函数用于获取当前流程属性,可通过设置回写规则,将流程属性回写到业务库中。
数据集系统函数用于获取当前流程属性,可用于数据集Where子句,过滤出属于该流程的数据。
流程属性包括:流程实例ID、流程创建者、流程状态、流程开始时间、流程结束时间。
1电子表格系统函数
函数名:SSR_GetCurrentFlowProperty()
函数使用示例:
获取流程实例ID:SSR_GetCurrentFlowProperty("instanceId")
获取流程创建者:SSR_GetCurrentFlowProperty("creator")
获取流程状态:SSR_GetCurrentFlowProperty("status")
获取流程下一个状态:SSR_GetCurrentFlowProperty("next_status")
获取创建时间:SSR_GetCurrentFlowProperty("create_time")
获取结束时间:SSR_GetCurrentFlowProperty("end_time")
2数据集系统函数
函数名:GetCurrentFlowProperty()
函数使用示例:
获取流程实例ID:GetCurrentFlowProperty("instanceId")
获取流程创建者:GetCurrentFlowProperty("creator")
获取流程状态:GetCurrentFlowProperty("status")
获取流程下一个状态:GetCurrentFlowProperty("next_status")
获取创建时间:GetCurrentFlowProperty("create_time")
获取结束时间:GetCurrentFlowProperty("end_time")