|
问题描述: 目前BOS只能指定特定人员具有审核权限,实现不了由制单人从中指定具体人员来审核所制定的单据。 是否可实现: 单据头设置新字段“指定审核人”中选取,由制单人手动指定,具有审核权限的人在操作该单据序时簿时,强制限制只能看到“指定审核人”为自己的单据。如何设置这个硬性限制? 另外还有一需求:该BOS单据新增一个核算项目,内容是所有具有审核权限的人,然后对这个核算项目按照人名对照进行数据授权,使这个核算项目加在单据头上作为“指定审核人”,制单人也具有审核权 显时设置比较烦琐,同时如果需要这样做的单据比较多,对应的核算项目也不少,维护量大。 相比较之下如果在序时簿能做限制,会较为便捷。 解决方法: A、方案一,10.4提供了审核时指定消息接收人,可通过消息来触发审批工作; B、方案二,仍通过核算项目的数据授权完成; C、方案三,通过序时簿的listfilterstring完成(10.4该属性将长期整个序时簿周期都有效)
问题描述: 如何处理多极审核设置跳转条件后有选择性地发送消息? 解决方法: 建议您通过插件处理这个问题,相关思路如下: 假设审核流程如下: 1-〉2-〉3-〉4 且有条件设置1级跳转至4级; 在AfterMultiCheck事件中做消息发送的相关操作,伪代码如下: If lCheckLevel等于1 then 得到控制流程跳转的字段的值 If 该字段值满足跳转条件 then 取得4级审核人的内码(select F Check Man4 from ICC Lass Check Status where fclasstypeid = ?) 发送消息给4级审核人 Else 取得2级审核人的内码 发送消息给2级审核人 End if End if 消息发送函数使用示例 Dim strUserArray() As String Dim strUser As String strUser = "16394,16398" strUserArray = Split(strUser, ",") m_BillInterface.SendMessage "一级审核完毕", "请进行2级审核",strUserArray
问题描述: K3 V10.3是否支持基础资料多选?打完PT004652补丁后批审解决了,但到单据里面就不能审核了,该如何解决? 解决方法: 请下载补丁PT004652,可解决序事簿批量审核的问题;第二个问题须再打补丁PT011388。
问题描述: 怎样审核驳回时跳出输入框,让用户输入驳回信息?并能将驳回信息显示在审核信息页中? 解决方法: 目前系统不支持驳回信息的录入,这样也就不能显示驳回信息。如确实需要此项功能,可到需求反馈系统里走提单流程。
问题描述: BOS 单据定义了二级以上的审核时,单据保存后必须手工启动多级审核流程.是否可以让程序自动启动多级审核? 解决方法: BOS单据编码规则里有选项"单据保存时自动审核",但它要求只有制单人有第一级审核权限才能在保存时自动审核(弹出第一级审核窗口,实际是做了两件事,启动多级审核,然后弹出第一级审核窗口),而如果制单人没有第一级审核的权限的话,则它既不会启动多级审核,也不会弹出第一级审核窗口).也就是说需要在单据保存后的插件里才能实现此项需求,代码如下: Private Sub m_BillInterface_AfterSave(bCancel As Boolean) Dim m_MultiCheckControl As Object Set m_MultiCheckControl = CreateObject("K3ClassMultiChkMgr.MultiCheckControl") '重新设置多级审核控件,为了显示最新的信息 With m_MultiCheckControl Set Data Srv = m_BillInterface.DataSrv Call .Initialize Set m_MultiCheckControl.Interface = m_BillInterface Set m_BillInterface.MultiCheckMgr = m_MultiCheckControl 'Multi Check Bill 单据内码, True Multi Check Bill m_BillInterface.Data("fid"), True End With m_BillInterface.RefreshBill End Sub 注:若须调试上述代码,将CreateObject改为m_billinterface.k3lib.createk3object即可.
问题描述: K3 10.4开发完成后的单据,在客户端审核时提示:"远程服务器不存在或不可用"如何解决?在不同的电脑上试过,与权限没有关系,就是仅仅发布后,单据审核的时候提示,在中间层服务器上是没有问题的。 解决方法: 请在中间层操作系统上执行以下操作: 1) 开始 --〉所有程序--〉管理工具--〉组件服务--〉依次展开“组件服务”,”计算机”节点--〉在”我的电脑”节点上右键点击 --〉属性--〉COM安全--〉编辑默认属性--〉添加--〉在文本框中输入 everyone --〉确定退出后,把Everyone 的权限 下面的允许栏全勾上 --〉依次点确定退出 2) 再展开 COM+ 应用程序 节点--〉找到ebodesign节点,点右键打开其属性--〉选择 标识 选项卡 --〉然后把 交互式用户 – 当前已登陆的用户 勾选上 如果客户端是XP系统,请使用专业版的 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||