学习的提交
2017-12-28 13:40:35 0 举报
企业学习培训流程
作者其他创作
大纲/内容
单个用户知识补全学分
判断是否空
提交学习
判断状态
学习提交成功
岗位
pass
是否存在此考试
PC端且(是否30秒内连续提交或本次计算进度小于之前进度)
有
单个用户知识学习是否完成
学分不处理
no
yes
注意:保留学习计划策略
未开始
已完成
计划下用户知识是否全部完成
1.学习的提交时间大于标准学时;2.APP当次提交时间计算进度加之前进度超过配置比例,即完成3.PC端,提交完成时判断本次时间加上之前是否超过配置比例,一旦不满足当做作弊处理返回空
是否立即完成
策略1:不获取学分
根据学习类型
1.更新用户知识2.更新学习日志3.更新岗位学习4.叠加学习统计5.更新跟踪缓存
1.更新用户知识2.更新学习日志3.更新父计划|子学习计划学习4.叠加学习统计5.更新跟踪缓存
正常提交
学习逻辑
未完成
正常计算
用户知识
返回正在学习知识名称
补全所有知识|子计划的学分
学时|进度补全
自主
1.岗位进度=现岗位下知识完成数/现岗位下总知识数,由于岗位下的知识在随时可变动的2.学习统计归于自主还是指派要根据配置判断
如果实际学时+(当前间隔时间*2 注意:*2为了处理余数不足问题)大于 标准学时 或 立即完成【标记完成】时,按照完成计算
PC默认2分钟,APP需要转换成分钟
1.知识实际学时+本次提交时间,注不要大于标准学时2.进度=实际学时/标准学时3.如果要加学分且本次学习完成,按照标准学分补全学分
计划
1.如果用户|课程包知识第一次完成时,调用API增加老师贡献值以及按照配置增加积分2.增加学习历史和学习人数(第一次学习),如果是商城课程要同步商城API3.如果知识学完,清空知识学习缓存,否则知识学习缓存过期时间自动延后140秒
PC端且是否启用防作弊配置
判断此次考试的是否第一次通过
考试是否通过
完成
本次提交时间
策略3:即完即得
学分逻辑
返回-2
1.此处学分要按照配置是否更新2.如果是课程包要同步计算他的学时和进度(一旦知识完成,则完成知识数/总知识数)3.一旦知识类型是文档或者课程需要记录当前的页数和章节ID4.如果是首次开始知识时,要增加知识学习人数
学习类型
返回空
策略2:学完获得
父计划对象
修改中
根据用户ID获取用户正在学习知识是否当前知识的缓存或为空来判断是否单一学习
空
1.更新用户知识2.更新学习日志3.回调混合式API4.叠加学习统计5.更新跟踪缓存
判断状态Status
策略4:考试获得
fail
获取当前知识所在位置前第一个考试
标记完成
防作弊
计划策略学习
0 条评论
下一页