天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1190|回复: 2

[已解决] 菜单如何设置:打开一张已登记存在的表单

[复制链接]
大菠萝2 发表于 2024-7-8 10:52:04 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v5.1
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】:    请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:



点击菜单,打开一份已登记好的表单(formid已知,id已知);

请问下如何设置脚本




Chain 发表于 2024-7-8 14:37:48 | 显示全部楼层
直接在菜单里面配置类型改成脚本类型,然后通过返回的url进行跳转就好了。

  1. (function(){
  2.         var applicationId = getApplication();
  3.         var formid = "__4Q5Az3AcR9gNs7rFWdF";
  4.         var docId = "";
  5.         var userid = getWebUser().getId();
  6.         var sql = "select * from tlk_CorrectionPlanDevelopment where statelabel = '' and author = '"+userid+"' order by created limit 0,1";
  7.         var data = findBySQL(sql);
  8.         if(data!=null){
  9.                 docId = data.getId();
  10.         }
  11.         var request = $WEB.getParamsTable().getHttpRequest();
  12.         //var url = "http://" + request.getServerName()+":" + request.getServerPort() + "/static";

  13.         var  url = "/static/portal/vue/index.html#/open?appId="+applicationId+"&actionContent="+formid+"&opentarget=detail&linkType=00";
  14.         if(!docId.equals("")){
  15.                 url+="&docId="+docId;
  16.         }
  17.        
  18.         //println("url===="+url)
  19.         return url;       
  20. })();
复制代码
 楼主| 大菠萝2 发表于 2024-7-11 16:18:20 | 显示全部楼层
谢谢 管理员

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 14:17

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表