Можно ли настроить Mirth таким образом, чтобы канал работал только в будние дни?

Используя Mirth 3.1.0.x, можно ли настроить Mirth таким образом, чтобы канал работал только в будние дни?

2 ответа

Решение

Опрос для канала может быть установлен только на внутреннее или определенное время (чч: мм). но вы можете контролировать вывод только в дни недели.

Изменить канал, выберите пункт назначения, щелкните правой кнопкой мыши и выберите "Редактировать трансформер".

Оберните функциональный код в следующее:

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

Mirth каналы могут быть запланированы с помощью сценария Java.

Смотрите ниже пост, это поможет вам запланировать веселье канал.

Планирование канала с 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 для запуска и остановки канала.
Другие вопросы по тегам