可以配置Mirth,以便频道只在工作日运行吗?

时间:2015-04-13 16:58:31

标签: mirth

使用Mirth 3.1.0.x,可以配置Mirth,以便频道只在工作日运行吗?

enter image description here

2 个答案:

答案 0 :(得分:1)

通道的轮询只能设置为内部或特定时间(hh:mm)。 但您可以控制输出仅在工作日期间发生。

修改频道,选择目的地,右键单击并选择编辑变换器

enter image description here

包装以下功能代码:

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>
}

答案 1 :(得分:1)

可以使用java脚本安排欢乐频道。

参考下面的帖子,这将帮助您安排欢乐频道。

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中以启动和停止通道。