Foxtable(狐表)用户栏目专家坐堂 → 审批流程


  共有2355人关注过本帖树形打印复制链接

主题:审批流程

帅哥哟,离线,有人找我吗?
雅痞123456
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:203 积分:1368 威望:0 精华:0 注册:2017/12/4 15:36:00
审批流程  发帖心情 Post By:2018/1/16 7:52:00 [只看该作者]

如果审批完了  如何提醒下一道工序人员进行审核 有没有教学视频和帮助文件 最好是教学视频因为没有相关经验可以帮我快速了解一下  谢谢

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/16 8:45:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
雅痞123456
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:203 积分:1368 威望:0 精华:0 注册:2017/12/4 15:36:00
  发帖心情 Post By:2018/1/16 11:35:00 [只看该作者]

1、参考 http://www.foxtable.com/webhelp/scr/2264.htm

  我按这个帮助设置好了 但我还想增加提醒功能怎么办呢



 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/16 11:40:00 [只看该作者]

不是在这里处理了?如果有新的,就加载出来了。加载出来之后,你可以弹出一个提示框。

 

9、在计划管理中新增一个计划,计划的执行间隔为10秒(即10000毫秒),代码为:

 

Dim Filter As String
Dim bj As String
Dim drs As List(Of DataRow)
If DataTables("表A").DataRows.Count > 0 Then
    Return
End If
Select Case User.Name
    Case "李四"
        Filter = "进度 = '1B'"
        bj= "2A"
    Case "王五"
        Filter = "进度 = '2B'"
        bj = "3A"
    Case Else
Return '其他用户不追载
End Select
drs = DataTables("表A").AppendLoad(Filter,False) '追载待处理行
If drs.Count > 0 Then '设置新流程的开始标记
    For Each dr As DataRow In drs
        dr("进度") = bj
        dr.Save() '一定要保存 ,以更新后台的流程进度标记
    Next
End If

 

上面的代码就会每隔10秒执行一次,如果当前表已经没有数据,就从后台追载新的待处理行,并为新追载行设置本流程开始标记.
具体间隔时间可以根据需要调整,但不宜过短,以免服务器的负载过重.


 回到顶部
帅哥哟,离线,有人找我吗?
雅痞123456
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:203 积分:1368 威望:0 精华:0 注册:2017/12/4 15:36:00
  发帖心情 Post By:2018/1/16 13:16:00 [只看该作者]

这个我设置了   也能定位我就想弹出一个提示框明显一点 好让具体操作人员知道怎么回事

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/16 14:39:00 [只看该作者]

这样写代码

 

Dim Filter As String
Dim bj As String
Dim drs As List(Of DataRow)
If DataTables("表A").DataRows.Count > 0 Then
    Return
End If
Select Case User.Name
    Case "李四"
        Filter = "进度 = '1B'"
        bj= "2A"
    Case "王五"
        Filter = "进度 = '2B'"
        bj = "3A"
    Case Else
Return '其他用户不追载
End Select
drs = DataTables("表A").AppendLoad(Filter,False) '追载待处理行
If drs.Count > 0 Then '设置新流程的开始标记
    msgbox("有新数据,请注意审核")
    For Each dr As DataRow In drs
        dr("进度") = bj
        dr.Save() '一定要保存 ,以更新后台的流程进度标记
    Next
End If


 回到顶部
帅哥哟,离线,有人找我吗?
雅痞123456
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:203 积分:1368 威望:0 精华:0 注册:2017/12/4 15:36:00
  发帖心情 Post By:2018/1/17 8:19:00 [只看该作者]

Dim Filter As String
Dim bj As String
Dim drs As List(Of DataRow)
If DataTables("物品领用单").DataRows.Count > 0 Then
    Return
End If
Select Case User.Group
    Case "员工之家"
        Filter = "进度 = '1B'" 
        bj= "2A"
    Case "车间管理人员"
        Filter = "进度 = '2B'" 
        bj = "3A"
    Case Else
Return '其他用户不追载
End Select
drs = DataTables("物品领用单").AppendLoad(Filter,False) '追载待处理行
If drs.Count > 0 Then '设置新流程的开始标记
     MessageBox.Show("有新数据录入 请及时处理!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    For Each dr As DataRow In drs
        dr("进度") = bj
        dr.Save() '一定要保存 ,以更新后台的流程进度标记
       Next
End If


我这样写的并没有达到效果  没有弹出提示框啊

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/17 8:47:00 [只看该作者]

在计划管理中新增一个计划,计划的执行间隔为10秒(即10000毫秒)

 

http://www.foxtable.com/webhelp/scr/0657.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
雅痞123456
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:203 积分:1368 威望:0 精华:0 注册:2017/12/4 15:36:00
  发帖心情 Post By:2018/1/17 9:25:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看


是我理解有问题吗  怎么还不显示呢

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/17 10:10:00 [只看该作者]

代码改成这样

 

Dim Filter As String
Dim bj As String
Dim drs As List(Of DataRow)
Select Case User.Group
    Case "员工之家"
        Filter = "进度 = '1B'"
        bj= "2A"
    Case "车间管理人员"
        Filter = "进度 = '2B'"
        bj = "3A"
    Case Else
        filter = "1=1"
End Select
output.show(Date.now)
Dim str = DataTables("物品领用单").GetComboListString("_Identify").replace("|", ",")
str = iif(str="", "-1", str)
drs = DataTables("物品领用单").AppendLoad(Filter & " and [_Identify] not in (" & str & ")",False) '追载待处理行
If drs.Count > 0 Then '设置新流程的开始标记
    MessageBox.Show("有新数据录入 请及时处理!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    For Each dr As DataRow In drs
        dr("进度") = bj
        dr.Save() '一定要保存 ,以更新后台的流程进度标记
    Next
End If


 回到顶部
总数 14 1 2 下一页