【工作流】在消息标题中显示费用报销单多收款人分录中的收款人名称

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

【工作流】在消息标题中显示费用报销单多收款人分录中的收款人名称

场景描述:

客户的流程是通过web流程设计器中配置的,想要在审核节点的消息中显示费用报销单多收款人分录中的收款人名称。

image.webp



分析解答:

web流程设计器不支持通过简单配置来获取分录的信息,需要写脚本来获取。

1、添加“字符串”类型的流程变量paynames

image.webp


2、添加一个脚本节点,在脚本节点获取到费用报销单多分录收款人名称,赋值给流程变量paynames

image.webp


脚本参考:

java . lang . StringBuffer Sql1 = new java . lang . StringBuffer ( ) ; 
Sql1 . append ( "
SELECT FPAYERNAME  FROM T_BC_BizAccountBCE  where FBillID ='" ) ; 
Sql1 . append ( BizAccountBill.id ) ;
Sql1 . append ( "' " ) ;
 
 
java . sql1 . Connection con = com . kingdee . bos . framework . ejb . EJBFactory . getConnection ( __bosContext ) ; 
java . sql1 . Statement batchStatement = con . createStatement ( ) ; 
java . sql1 . ResultSet rst = batchStatement . executeQuery ( Sql1 . toString ( ) ) ;

java . lang . StringBuffer fpaynames= new java . lang . StringBuffer ( ) ;
while( rst.next( ) ) {
  fpaynames.append(rst.getString("FPAYERNAME")+','); 
}
paynames = fpaynames;

ps:从网页上拷贝这个脚本拷贝到工作流脚本节点之后,因存在特殊空格会提示有非法字符,无法保存。


3、在审批节点的标题中使用这个流程变量paynames

image.webp


4、提交费用报销单后,审批节点的参与人收到的待办任务标题显示如下

image.webp


好吧【emoji】。确实web端的也有好处。


建议使用bos设计工具,他可以获取分录

【工作流】在消息标题中显示费用报销单多收款人分录中的收款人名称

场景描述:客户的流程是通过web流程设计器中配置的,想要在审核节点的消息中显示费用报销单多收款人分录中的收款人名称。分析解答:web流程...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息