nc 自开节点做参照_第三方系统单点登录NC并自动打开节点审批单据

本文档介绍了如何通过修改nc.login.sso.ui.SSOLoader.ssoLogin方法实现NC系统的单点登录,并在登录后自动打开特定的节点审批单据。过程中涉及了JavaScript的调用以及工作流消息的传递处理。
摘要由CSDN通过智能技术生成

修改这个类的这个方法nc.login.sso.ui.SSOLoader.ssoLogin(String ssoKey)

Logger.info("-----------直接进入nc桌面-------------");

directEnterWorkbench(regInfo);

// add by kouchuan 打开节点

Logger.info("-----------准备打开nc节点-------------");

//                                        String funcid = ClientToolKit.getAppletParam("funcid");

SFClientUtil.openFunNodebyFunId(parent, "1001A110000000002WFR");

//                                        String systemcode="local";//默认系统编码

//                                        String[] script = new String[]{"if(opener)opener.ncNodeAppletMap.put('"+systemcode+"',findNCApplet())"};

//                                        ClientToolKit.callJavaScript("eval", script);

Logger.info("-----------打开nc节点成功-------------");

Logger.info("-----------打开消息中心并传入数据-------------");

//                                        String pk_checkflow= "1001A1100000000055O3";

String pk_checkflow= ClientToolKit.getAppletParam("worknotoid");//消息主键

String[] pk_checkflows=new String[1];

pk_checkflows[0]=pk_checkflow;

WorkNoteVO[] findWorkNoteByIDs = NCLocator.getInstance().lookup(IWorknoteQuery.class).findWorkNoteByIDs(pk_checkflows);

WorkNoteVO notovo=  findWorkNoteByIDs[0];

//组装打开节点信息

MessageVO msg=new MessageVO();

msg.setActionTypeCode(notovo.getActiontype());

msg.setBillNO(notovo.getBillno());

msg.setBillPK(notovo.getBillid());

msg.setCheckerCode(notovo.getCheckman());

msg.setCorpPK(notovo.getPk_org());

msg.setPrimaryKey(notovo.getPrimaryKey());

msg.setPk_billtype(notovo.getPk_billtype());

MessagePanelUtils utils=new MessagePanelUtils();

utils.syncOpenLinkedUI(parent, msg, "20110ETEA");

Logger.info("-----------打开消息中心并传入数据结束-------------");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值