能否将 Mirth 配置为在工作日期间仅 运行 频道?
Can Mirth be configured so a channel will only run during weekdays?
使用 Mirth 3.1.0.x,是否可以将 Mirth 配置为频道在工作日仅 运行?
频道轮询只能设置为内部或特定时间 (hh:mm)。
但您可以控制输出仅在工作日发生。
编辑通道,select 一个目标,右键单击并 select 编辑转换器
将功能代码包装在下面:
var d=new Date();
var weekday=new Array(7);
weekday[0]="Sunday";
weekday[1]="Monday";
weekday[2]="Tuesday";
weekday[3]="Wednesday";
weekday[4]="Thursday";
weekday[5]="Friday";
weekday[6]="Saturday";
if ( weekday[d.getDay()]=='Saturday' || weekday[d.getDay()]=='Sunday')
{
}
else
{
<your code>
}
可以使用 java 脚本安排欢乐频道。
参考下文post,这将帮助您安排欢笑频道。
Channel Scheduling with Javascript.
按照下面的步骤,
1) 创建一个通道,将源连接器类型设置为JavaScript Reader
2) 在 JavaScript.
中的代码下方粘贴
importPackage(Packages.com.mirth.connect.server.userutil);logger.info("STARTING");
/* ADD Logic for time checks */
if(Your Time condition for Stop channel)
{
ChannelUtil.stopChannel("YourChannelName");
logger.info("STOPPING Channel");
}
if(Your Time condition for Start channel)
{
ChannelUtil.startChannel("YourChannelName");
logger.info("STARTING Channel");
}
return "<MESSAGE>xxxxxxxx</MESSAGE>";
- 替换您要安排的频道名称代替
"YourChannelName"
- 在 IF 中放置启动和停止通道的条件。
使用 Mirth 3.1.0.x,是否可以将 Mirth 配置为频道在工作日仅 运行?
频道轮询只能设置为内部或特定时间 (hh:mm)。 但您可以控制输出仅在工作日发生。
编辑通道,select 一个目标,右键单击并 select 编辑转换器
将功能代码包装在下面:
var d=new Date();
var weekday=new Array(7);
weekday[0]="Sunday";
weekday[1]="Monday";
weekday[2]="Tuesday";
weekday[3]="Wednesday";
weekday[4]="Thursday";
weekday[5]="Friday";
weekday[6]="Saturday";
if ( weekday[d.getDay()]=='Saturday' || weekday[d.getDay()]=='Sunday')
{
}
else
{
<your code>
}
可以使用 java 脚本安排欢乐频道。
参考下文post,这将帮助您安排欢笑频道。
Channel Scheduling with Javascript.
按照下面的步骤,
1) 创建一个通道,将源连接器类型设置为JavaScript Reader
2) 在 JavaScript.
中的代码下方粘贴importPackage(Packages.com.mirth.connect.server.userutil);logger.info("STARTING");
/* ADD Logic for time checks */
if(Your Time condition for Stop channel)
{
ChannelUtil.stopChannel("YourChannelName");
logger.info("STOPPING Channel");
}
if(Your Time condition for Start channel)
{
ChannelUtil.startChannel("YourChannelName");
logger.info("STARTING Channel");
}
return "<MESSAGE>xxxxxxxx</MESSAGE>";
- 替换您要安排的频道名称代替 "YourChannelName"
- 在 IF 中放置启动和停止通道的条件。