天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1192|回复: 5

[已解决] 如何让视图列的操作按钮(脚本类型)发送短信后名称变为“已发送”?

[复制链接]
金中软件 发表于 2014-1-27 10:13:53 | 显示全部楼层 |阅读模式
本帖最后由 kimi 于 2014-1-28 15:20 编辑

QQ截图20140127101038.png
QQ截图20140127101101.png
我想实现发送短信后按钮名称变为“已发送”,请问如何实现?
kimi 发表于 2014-1-27 10:33:25 | 显示全部楼层
您好:如果您是通过这样的方式生成的按钮,是没有办法根据您的条件是修改按钮的显示文字的,建议您根据已发送的条件在动作执行脚本中判断该记录是否已经发送,如果发送了就提示已经发送过记录,如果没有发送则执行发送信息的代码。或者在隐藏脚本中根据当前文档对象判断该记录是否已经发送过信息,如果发送过信息,该条记录的操作就隐藏掉,如果没有发送过的就显示出来。
 楼主| 金中软件 发表于 2014-1-27 11:53:04 | 显示全部楼层
回复 2# kimi
  1. var isTrue=createConfirm("确认发送该疫苗预警吗?");
  2. if(isTrue){
  3. var doc = getCurrentDocument();
  4. var sender=doc.getAuthor().getName();
  5. var title="疫苗预警";
  6. var docid =doc.getId();
  7. var  isMass=false;
  8. var pname=getItemValueAsString("pname");
  9. var nextdate=getItemValueAsString("nextdate");
  10. var nextDisplayName=getItemValueAsString("nextDisplayName");
  11. var phone=getItemValueAsString("phone");
  12. var content="   发送人:"+sender+",  接收人:"+pname+",  下针接种日期:"+nextdate+ ",    下针接种疫苗:"+nextDisplayName;
  13.         if(phone !=""&& phone != null){
  14.                 sendSMS(docid,title,content,phone,true,false);
  15.         }else{
  16.                 isTrue="联系电话为空!";
  17.         }
  18. }
  19. isTrue="发送成功!";
复制代码
这个是发送信息的代码,请问天翎平台有记录已经发送过的记录的表单吗?因为发送过的记录还可以重新发送,我想记录它已发了几次~
sophie 发表于 2014-1-27 12:05:00 | 显示全部楼层
您好,你们有问过类似的问题,您可以看一下您同事的这个问题:http://teemlink.com/bbs/viewthre ... hlight=%B6%CC%D0%C5
 楼主| 金中软件 发表于 2014-1-28 15:08:24 | 显示全部楼层
回复 4# sophie
QQ图片20140128150453.jpg
  现在已经实现了统计发送短信的次数,问题已经解决,帖子可以关闭。
kimi 发表于 2014-1-28 15:19:56 | 显示全部楼层
恩好的,感谢您的反馈。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 12:00

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表