会员名称: 登录密码: (找回密码) 登录 会员注册
 
 
导航栏
 
查看源 查看源
打印 打印
显示更改 显示更改
RSS订阅 RSS订阅
最新条目 最新条目
独立条目 独立条目
更改标题 更改标题
 
新手入门 新手入门
使用帮助 使用帮助
试验沙盘 试验沙盘
问题解答 问题解答
搜索
 
版本历史:
 
显示所有历史 显示所有历史

最近访问主题
多级审核流程及消息传递开发问答
.

【摘要】:关于多级审核指定下级审核人
【版本】:K3v10.4

问题描述:

目前BOS只能指定特定人员具有审核权限,实现不了由制单人从中指定具体人员来审核所制定的单据。

是否可实现:

单据头设置新字段“指定审核人”中选取,由制单人手动指定,具有审核权限的人在操作该单据序时簿时,强制限制只能看到“指定审核人”为自己的单据。如何设置这个硬性限制?

另外还有一需求:该BOS单据新增一个核算项目,内容是所有具有审核权限的人,然后对这个核算项目按照人名对照进行数据授权,使这个核算项目加在单据头上作为“指定审核人”,制单人也具有审核权

显时设置比较烦琐,同时如果需要这样做的单据比较多,对应的核算项目也不少,维护量大。

   相比较之下如果在序时簿能做限制,会较为便捷。

解决方法:

A、方案一,10.4提供了审核时指定消息接收人,可通过消息来触发审批工作;

B、方案二,仍通过核算项目的数据授权完成;

C、方案三,通过序时簿的listfilterstring完成(10.4该属性将长期整个序时簿周期都有效)



【摘要】:处理多极审核设置跳转条件后有选择性地发送消息
【版本】:K3v10.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 10.3 BOS叙事簿如何实现批审核功能
【版本】:K3v10.3

问题描述:

K3 V10.3是否支持基础资料多选?打完PT004652补丁后批审解决了,但到单据里面就不能审核了,该如何解决?

解决方法:

请下载补丁PT004652,可解决序事簿批量审核的问题;第二个问题须再打补丁PT011388。



【摘要】:怎样显示驳回信息
【版本】:K3v10.4

问题描述:

怎样审核驳回时跳出输入框,让用户输入驳回信息?并能将驳回信息显示在审核信息页中?

解决方法:

目前系统不支持驳回信息的录入,这样也就不能显示驳回信息。如确实需要此项功能,可到需求反馈系统里走提单流程。



【摘要】:BOS单据如何自动启动多级审核
【版本】:K3v10.4

问题描述:

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即可.



【摘要】:远程服务器不存在或不可用
【版本】:K3v10.4

问题描述:

K3 10.4开发完成后的单据,在客户端审核时提示:"远程服务器不存在或不可用"如何解决?在不同的电脑上试过,与权限没有关系,就是仅仅发布后,单据审核的时候提示,在中间层服务器上是没有问题的。

解决方法:

请在中间层操作系统上执行以下操作:

1) 开始 --〉所有程序--〉管理工具--〉组件服务--〉依次展开“组件服务”,”计算机”节点--〉在”我的电脑”节点上右键点击

--〉属性--〉COM安全--〉编辑默认属性--〉添加--〉在文本框中输入 everyone --〉确定退出后,把Everyone 的权限 下面的允许栏全勾上

--〉依次点确定退出

2) 再展开 COM+ 应用程序 节点--〉找到ebodesign节点,点右键打开其属性--〉选择 标识 选项卡 --〉然后把 交互式用户 – 当前已登陆的用户 勾选上

如果客户端是XP系统,请使用专业版的


© 2007 金蝶国际软件集团 版权所有 | 关于我们 | 联系我们 | 隐私申明 | 使用帮助