概要描述
本文主要介绍Workflow的短信功能配置及常见异常排查和处理。
详细说明
短信功能配置
在Workflow设置页面,点击左侧的邮箱/短信配置,并点击短信配置标签栏可以进行短信配置。

发动程序
发动程序是指执行发送短信的应用程序,如jar包(即上图中的SendMessage.jar)。注意,该发动程序并非由星环提供,而是由用户的短信服务提供商提供或用户根据短信服务提供商提供的接口编写。
执行命令
执行命令是指使用发动程序发送短信时执行的shell命令,如上图中所示。执行命令包含两个参数,即${receiver}和${content}。其中${receiver}表示接收人的手机号码,${content}表示短信的具体内容信息。
短信前缀
短信前缀是用户自行指定的字符串,会在短信中体现。
应用配置
配置完成后,点击应用按钮即可应用更改的配置。
短信功能测试
配置完成后,需要对它进行测试。在短信配置页面,可以点击测试配置按钮进行短信测试。
工作流短信配置
对具体的工作流来说,短信的配置在工作流设计页面进行。
点击工作流设计面板右上角的
按钮,然后点击左侧的短信通知设置进行工作流短信配置。

开启短信通知
选择是启用短信通知功能,选择否关闭。下方可以勾选该工作流需要发送短信的场合。
接收人
填写接收短信通知的手机号,即对应短信功能配置中执行命令的${receiver}参数的值。
内容
填写短信的具体内容,即对应短信功能配置中执行命令的${content}参数的值。
异常排查
短信功能测试无法接收到短信
此种情况一般是发动程序或执行命令的问题。建议在服务器中手动执行发动程序看能否收到短信,如果可以则对比发动程序和执行命令是否配置正确,如果不可以则修改调试发动程序,直到发动程序没问题后再重新上传。
短信测试正常,工作流配置后无法收到短信
此种情况一般是发动程序不支持一些特殊字符导致的。建议在短信测试时,测试的短信内容包含【、】、[、]、/及中英文、大小写字母和数字进行测试,确保发动程序支持所有这些类型的字符。
其他异常
检查Workflow后台日志,搜索关键词SmsManager,即可找到发送短信的详细日志进行排查,如有问题可提交工单联系星环科技技术支持中心寻求技术支持。
