美文网首页
4.6.2 流程-保存参数

4.6.2 流程-保存参数

作者: MisShop智能开发平台 | 来源:发表于2020-03-18 17:01 被阅读0次

    1.流程保存参数

    一个编辑页面,被配置为流程后,(例如审批或者执行页面),我们点击编译,查看更新属性的话,发现多了不少更新属性。

    执行页面的更新属性.png

    这些以mis打头的字段在报销单数据表中并不存在,是用于控制流程走向的。

    流程保存参数的手动配置方法是,任意选择一个格子,在 格值 里写入希望传入的参数值,在 保存至 里写入特殊表达式,标志特殊字段。

    例如执行页面中,it是流程对应的数据表记录,那么保存至中写入
    save.Process.result(it) , 表示这个格子的值将作为流程结果和it的其他字段一起传递给保存函数,实现流程走向控制。例如值为 Dict.流程阶段结果.成功 (也就是1), 表示成功,流程将进入下一个阶段。值为Dict.流程阶段结果.打回(2)表示打回,流程将回到开始阶段。

    这是所有的流程保存参数

    • save.Process.name() :流程名称

    • save.Process.state() :流程阶段名称

    • save.Process.execution(): 流程实例id

    • save.Process.result() :流程执行结果

    • save.Process.desc() : 流程执行的备注,显示在流程阶段页面中。

    • save.Process.target() :指定流程下一步的阶段


    2.不用手动配置的流程特殊参数

    • mis_process_name
      配置方法是 save.Process.name(it)
      表示数据表使用的流程的名字.
      不需要手动配置,在页面配置里配置了流程名后会自动生成。

    • mis_process_state
      配置方法是 save.Process.state(it)
      表示数据表使用的流程的阶段。
      不用配置。

    • mis_process_execution
      配置方法是save.Process.execution()
      表示流程实例的id。
      不需要手动配置,,审批或者执行的明细页面会自动处理为@mis_process_execution。

    因为会签和并行流程的存在,所以一条记录可能同时对应多条流程实例并行执行,这时候记录里的 流程 字段并不一定是当前处理的流程的实例id


    3.需要手动配置的流程特殊参数

    • mis_process_result
      配置方法是 save.Process.result(it)
      表示流程执行结果。

      • 值为 Dict.流程阶段结果.成功 (也就是1), 表示成功,流程将进入下一个阶段。
      • 值为Dict.流程阶段结果.打回(也就是2),表示打回。这个状态将配合流程阶段配置的返回类型和退回指定步 使用。
        退回类型和退回指定步
        • 返回类型中的普通和退回初始步,都是打回到第一步。
        • 退回上一步,表示打回的时候,是打回到当前步骤的上一步。
        • 退回指定步,可以配置为任意步骤,例如配置为部门审批,表示在这时候打回,将会退回到部门审批。

    示例:页面process/报销流程/出纳打款/执行.raq里,审批结果对应的格子,用户选择审批结果,这个结果的 保存至 就是save.Process.result(it)

    • mis_process_desc
      配置方法是 save.Process.desc(it)
      表示流程执行的情况或者备注,一般用于存储审批意见,可以在流程阶段中看到。

    例如出纳打款的处理意见右边的格子B6,是一个输入框,保存至为save.Process.desc(it)

    示例:在出纳打款的执行页面.raq里,审批结果对应的格子,用户选择审批结果,这个结果的 保存至 就是save.Process.result(it)

    • mis_process_target
      配置方法是save.Process.target()
      表示流程下一步强制指向的阶段,不能从分支阶段指向到别的分支阶段。
      当配置了target参数后,result参数将不再起作用。

    示例:在出纳打款的执行页面.raq里,
    我们增加一行 跳转阶段,

    跳转阶段的配置
    B8格我们配置为一个下拉选项框,列出可以跳转的阶段。
    并且把B8格的保存至配置为save.Process.target(it)
    这样当用户选择了任何一个跳转阶段后,下一步将自动跳转到这个阶段。

    相关文章

      网友评论

          本文标题:4.6.2 流程-保存参数

          本文链接:https://www.haomeiwen.com/subject/pxqcyhtx.html