Mashup - infoplus/docs GitHub Wiki

InfoPlus Form URIs

概览

ID 级别 描述 渲染URL 新版路由
a1 流程级 指南页 /form/{code}/start #/{code}/start
e1 实例级 查看页 /form/e{entry-id}/render #/e{entry-id}/render
e2 实例级 管理页 /form/e{entry-id}/admim #/e{entry-id}/admin
e3 实例级 打印页 /form/e{entry-id}/print[/{digest}] #/e{entry-id}/print[/{digest}]
e4 实例级 导出页 /form/e{entry-id}/export/{format} #/e{entry-id}/export/{format}
e5-1 实例级 匿名验真页 /form/e{entry-id}/view/{digest} #/e{entry-id}/view/{digest}
e5-2 实例级 匿名验真页 /form/{entry-uuid}/view/{digest} #/{entry-uuid}/view/{digest}
e6 实例级 转跳页 /form/{entry-uuid}/render #/{entry-uuid}/render
s1 步骤级 待办页(待办) /form/{step-id}/render #/{step-id}/render
s2 步骤级 回顾页(已办) /form/{step-id}/render #/{step-id}/render
s3 步骤级 打印页 /form/{step-id}/print[/{digest}] #/{step-id}/print[/{digest}]
s4 步骤级 导出页 /form/{step-id}/export/{format} #/{step-id}/export/{format}
s5-1 步骤级 匿名验真页 /form/{step-id}/view/{digest} #/{step-id}/view/{digest}
s5-2 步骤级 匿名验真页 /form/{step-uuid}/view/{digest} #/{step-uuid}/view/{digest}
s6 步骤级 抄送查看页 /form/{step-id}/render?cc=true #/{step-id}/render?cc=true

InfoPlus Form Path Parameters

Parameter Type Description
code string 流程定义代码
entry-id integer 流水号(四种id之一)
entry-uuid UUID 实例UUID(四种id之二)
step-id integer 步骤号(四种id之三)
step-uuid UUID 步骤UUID(四种id之四)
format enum pdf、docx、png
digest string 用于验证匿名的摘要,计算方式参考后续说明

参数digest的计算方式说明

  • 计算方式:digest=MD5(id|token|expire) 或 MD5(id|token|expire|template),Hex格式,大小写不敏感
  • id:为链接中的四种id中的任一种,但必须和链接一致
  • token:每个流水一个,可在messenger端获得
  • expire:如digest中使用则必须明文通过查询参数给出 ,Unix时间戳,仅该时间戳前链接有效。

InfoPlus Form Query Parameters

Parameter Type Default Description
clear boolean false 仅显示表单,隐藏掉其他部分
entrust boolean false 提示切换委托/模拟调试的用户
entrance string - 工作流入口自动节点的code(入口为人工节点请不要给此参数),仅多入口流程需要
theme string - 使用哪个主题,默认使用租户配置的
lang string - 显示语言,参考Internationalization
locale string - 同上,但会持久化,影响当前浏览器所有表单
release boolean - 仅【a1】,是否发起正式版
preview boolean false 仅【a1】,是否强制显示预览页
express boolean false 仅【a1】,是否匿名访问。使用租户 ANONYMOUS_USER_ID 登录
task enum ? 仅【e1】,可选值:none、all、done,用于无管理权限时检查是否转跳到待办/已办
cc boolean false 仅【s6】自动标记为已读
expire long - 仅【e5】【s5】,超时Unix时间戳
template string - 表单视图id,仅用于匿名验真页,可指定使用哪个视图显示
back uri/int - 办理成功后的返回地址uri; 如为int则视为按历史栈会跳,即,history.go(-back)
snapshot boolean - 仅【s2】,是否当时步骤的快照数据
  • 进一步的back参数解释:
    • 如果uri跨域,会提醒用户并给出倒计时。可通过主题修改此行为
    • 对于int类型,在办理成功前如果进行了其他转跳,转跳次数会被自动累加