在AstroFlow中,如何计算总数据调用次数?
在AstroFlow中,总数据调用次数为流程调用次数、表单调用次数(开发态)、表单调用次数(运行态)和子表单调用次数等之和。不同的AstroFlow实例,总数据调用次数有所不同,其中基础版实例为2万次/年(每月上限为2000次)、专业版实例为20万次/年(不包含扩容包)、企业版实例为50万次/年(不包含扩容包)。若您购买的是专业版实例或企业版实例,支持单独购买资源扩容包。
基础版套餐包月度数据调用次数最大为2000次,且不支持购买扩容包。
包月数据调用次数计算方式如下:
数据调用次数=购买的套餐天数*一年总数据调用次数/所在套餐年总天数
其中,所在套餐年总天数是366还是365,按照套餐生效时间下一个二月是闰月还是平月判断。
流程调用次数
在WebHook触发、表单触发和定时触发流程中,不管是调试还是发布后使用,都算入调用次数。如果触发的流程中包含子流程,则子流程也需算入。例如,一个WebHook触发的流程中包含两个子流程,则该流程执行完成后,共消耗了3次调用次数。
表单调用次数(运行态)
- 表单提交,算一次
图5 表单提交
- 数据管理页编辑操作,算一次
图6 编辑
- 数据管理页新增操作,算一次
图7 新增
- 数据管理页的筛选、导入和导出操作,计算规则和表单调用次数(开发态)一致。
子表单调用次数
- 主表单提交一行数据,算1次调用,其中包含子表单几行数据算几次调用。
例如,员工信息表包含工作经历子表单和家庭成员子表单,提交一行员工信息时,增加了3行工作经历2行家庭成员,则共算6次调用。
- 批量导入主表单时,调用次数为“表格内的调用次数”+“导入动作1次”。
例如,表格内有2条数据,第一行是1个员工信息,包含3行工作经历2行家庭成员;第二行是1个员工信息,包含1行工作经历1个家庭成员。批量导入主表单时,调用次数计算10次,即6(1+3+2)+3(1+1+1)+1(导入动作)。
- 提交的主表单中包含子表单,批量上传导入子表单数据时,不计算调用次数,调用次数在提交该行主表单时统一进行计算。
- 导出表单数据时,导出动作算1次,下载导出文件算1次。
公式计算调用次数
公式计算组件按照调用计算功能的次数,计算调用次数:
- 若表单中包含N个公式组件,数值录入/设置默认值,公式计算结果N次,则消耗N次调用次数,不区分应用开发态和应用运行态。
- 若子表单内包含M行,且每行有N个公式组件,则按照实际计算结果次数消耗调用次数,子表单中的公式计算最多调用M*N次。
- 表单批量进行导入时,系统会自动计算公式结果,按照实际计算次数消耗调用次数。
连接器调用次数
所有调用连接器的操作,都算入调用次数,如在流程执行中被调用、连接器的自测试调用等。
公式编辑
在公式编辑中,按照调用公式引擎的次数计算调用次数。如下图,“数值A”和“数值B”录入后,调用接口计算“公式计算-主表单”,则算1次调用次数。子表单中包含了2行,每行包含1个组件默认值使用到了公式计算(总价),则算2次调用次数。 导入数据时,若“C组件”默认值为A和B组件求和,在导入时C填充数据,则认为提交C的数据,导入时不自动为组件进行计算。