具体的场景是,网盘的页面上有一个按钮,用户点击按钮可以打开一个页面,在打开的 url 上带一个参数传递网盘的文件路径。
例如:http://mingdao.com/xxxx/xxx?filepath=xxxxxxx
假设发送到一个表单的新增记录页面,明道云是否能读取到 url 传递过来的 filepath 的参数,并将值填写到新增记录页面的 filepath 字段。用户填写其他字段后,再提交记录。
业务场景是,用户希望将网盘里的一个文件发送给外部合作伙伴。公司管理规定,文件要审批后才能外发。网盘自身的审批流很弱,我希望使用明道云灵活的流程配置来实现。
对的 就是拿到 url 地址 然后地址有了 你想怎么处理都可以
谢谢。
这里的关键点就是,在文本字段的 函数计算里可以写 js,对么?这个 js 是在页面上执行的?执行时机是页面加载完成后?
适用的 你可以测试下 你的内部地址?source=http://mingdao.com/xxxx/xxx?filepath=xxxxxxx
谢谢,我按照操作实现了同样的效果。
来源参数能否在 内部成员的填写链接上也实现?
毕竟这种场景还是内部用户为主,公开链接只通过 userid 来校验身份不太保险。公开链接是固定的,容易被泄露 👀️。
参考下图方法直接实现
![实现步骤.gif]()
可通过表单公开链接的来源参数来接收用户唯一信息及文件路径信息。
建议传递参数可以用 JSON 格式,如{"userid":"1234","filepath":"https://file.com/abc"}
然后创建一个工作流,做这样几件事 ① 处理这个参数,把用户信息和路径信息解析出来,② 发起审批流程
那要看用户正停留在哪张页面上,你对该页面有没有改造权力。
如果该页面的后台有接口供明道云回调,就能获得填写页面的地址,再推到用户眼前,让他点入填写。
谢谢,我添加了 “填写”环节。用户会收到填写通知,但是用户需要到通知里打开,才能填写。
是否有办法,直接让浏览器页面跳转到填写页面?
在触发的工作流里,可以放一个“填写”环节,让用户填写。
之前要把触发这个工作流的用户标识传进来,和 filepath 一起。
谢谢解答。
请问,新增记录触发工作流后,如何给用户前端返回一个的页面?我需要用户输入其他字段,然后再发起审批。
先通过 API,给“网盘”表里加一条记录,再通过新增记录触发工作流。