实现过程:使用列表的模板列打开 一个标签,通过标签中专打开流程,并相应的给流程赋值,在pc版本没有问题,但是在手机版本带不出eskeyvalue 具体过程:
模板列代码<a href="javascript:void(0)" onclick='esOpenDialog("/Platform/UIV2/Tabs/ShowTabs.html?tabsId=cc407677dc7b4604a3a95c4fa81f6d58&eswfInstanceId=$ES.DR('EWHII_ID')&nm=转工程项目($ES.DR('EWHII_INSTANCE_NO'))",1300,550)'>$ES.DR('NAME')</a>
cc407677dc7b4604a3a95c4fa81f6d58 为pc端流程标签中转页面,
标签页中转代码如下:
/Platform/WFV2/ShowWF.html?instanceId=$ES.Req('eswfInstanceId')&type=$ES.Req('type')&flag=$ES.Req('flag')&wfreadonly=true&taskId=$ES.Req('taskId')&p=1&v=1
用这个办法 通过超链接打开标签,再由标签打开流程 可以带出所有数据 流程页面的代码如下
view-source:http://app.greensum.com.cn/Platform/UIV2/Form/ShowForm.html?publishId=98e6a699d7bc422c92dd8c11e9423fdb&esKeyvalue=ade80cb3-82b7-4210-a4db-37fa523f4d93&eswfInstanceId=1ee6152b5aa24284af64260060562485&esPrintView=true&_r=1622165879765
用同样的方法 打开手机端标签 代码只修改了最后的参数,其他代码并无修改
/Platform/WFV2/ShowWF.html?instanceId=$ES.Req('eswfInstanceId')&type=$ES.Req('type')&flag=$ES.Req('flag')&wfreadonly=true&taskId=$ES.Req('taskId')&t=1&c=1
打开页面流程如下
/Platform/UIV2/Form/ShowForm.html?publishId=ffccbdc5e28d4731b84e6b073297875a&esKeyvalue=&eswfInstanceId=1ee6152b5aa24284af64260060562485&esPrintView=true&_r=1622166139780
相同代码仅改变pc端和手机端参数不同的情况下 app端无法获取到eskeyvalue的值 请问这个问题该如何解决