Foxtable(狐表)用户栏目专家坐堂 → 自定义流程


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

主题:自定义流程

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/4 14:39:00 [显示全部帖子]

每一次新增行以后,都要保存,通知一次各个客户端的;

 

或者是,合成所有的_Identify值,一次性通知各个客户端。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/4 14:58:00 [显示全部帖子]

以下是引用qinlao666在2018/6/4 14:53:00的发言:
如何合成所有的_Identify值,求代码!谢谢

 

你新增的时候,把_Identify值放到一个字符串里面去,如

 

str = str & "," & dr("_Identify")

 

最后发送str,接收后,加载条件改成 _Identify in (" & str.trim(",") & ")


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/4 15:34:00 [显示全部帖子]

1、合成_Identify以后,发送获取,各个客户端也要修改加载代码的。

 

2、做个具体实例发上来测试。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/4 16:09:00 [显示全部帖子]

请说明操作步骤,得到的什么错误结果;以及,你希望得到什么结果。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/6 15:08:00 [显示全部帖子]

1、你可以加入判断,比如

 

If 当前行("某列") = "未审核" Then

    '发送 qqclient.send

Else

    '保存等操作

End If

 

2、如果要批量发送,可以写成循环,如

 

For Each r As Row in Tables("某表").Rows

    If 符合条件 Then

        '发送 qqclient.send

    End If

Next


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/7 10:00:00 [显示全部帖子]

e.row 改成 r

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/7 10:31:00 [显示全部帖子]

发送

 

Dim ids As String = ""
Dim bhs As String = ""
For Each r As Row In Tables("开模申请单").rows
    If r("审核") = False Then
        r.Save()
        ids &= r("_Identify") & ","
        bhs &= r("模具编号") & ","
    End If
Next
If ids > "" Then
msgbox("+@|" & ids & "|" & bhs & "|" & User.Name)
    QQClient.Send("生产部.张良斌","+@|" & ids.trim(",") & "|" & bhs.trim(",") & "|" & User.Name,True)
End If

 

查看按钮

 

DataTables("开模申请单").Save() '接下来要根据主键查找,必须先保存,因为只有保存后新增行的主键才是有效值.
Dim id As String = e.Form.Controls("Label2").Text
msgbox("[_Identify] in (" & id & ")")
DataTables("开模申请单").removefor("[_Identify] in (" & id & ")")
DataTables("开模申请单").AppendLoad("[_Identify] in (" & id & ")")
Forms("模具申请表").Open()

e.Form.Close()


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/7 11:31:00 [显示全部帖子]

1、申请人列,你要填入值的。发送申请的时候,填入,如

 

Dim ids As String = ""
Dim bhs As String = ""
For Each r As Row In Tables("开模申请单").rows
    If r("审核") = False Then

        r("申请人") = user.group & "." & user.name
        r.Save()
        ids &= r("_Identify") & ","
        bhs &= r("模具编号") & ","
    End If
Next
If ids > "" Then
    QQClient.Send("生产部.张良斌","+@|" & ids.trim(",") & "|" & bhs.trim(",") & "|" & User.Name,True)
End If

 

2、审核通过以后,直接获取列的值,如

 

QQClient.Send(r("申请人"), "-@|" & r("模具编号") & "|" & User.Name)

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/8 8:45:00 [显示全部帖子]

以下是引用qinlao666在2018/6/8 8:41:00的发言:
老师,自定义流程中还有个审批功能,审核后通知丙审批,请问下设计步骤及代码如何写

 

不就是和审核一模一样的代码?照抄代码即可。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/8 9:12:00 [显示全部帖子]

以下是引用qinlao666在2018/6/8 9:02:00的发言:

步骤也是同审核一样,要定义全局变量,客户端MessageReceived都要重新填写代码是吗?

 

 

是的,一模一样,照抄代码,理解代码。


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