Я хочу запланировать подачу данных на каждый 24-й день в будний день, а если 24-е наступит в выходные, то оно будет перенесено на понедельник. Как мне это сделать?
Я хочу запланировать подачу данных на каждый 24-й день в будний день, а если 24-е наступит в выходные, то оно будет перенесено на понедельник. Как мне это сделать?
1 ответ
Этот вопрос не должен меня отвлекать. Это законный вопрос.
Вариант 1: вы можете запускать каналы данных через Archer API. Я думаю, что эта функциональность была добавлена в Archer v6. Не уверен насчет v5. В этом случае вам нужно будет запускать код 24-го числа каждого месяца, который будет либо запускать подачу данных, либо перенастраивать выполнение в выходные дни.
Это относительно простое решение, которое требует некоторого кодирования.
Вариант 2: вы можете создать другой канал данных, который будет выполняться ежедневно, и он будет обновлять расписание для целевого канала данных. В этом случае вы прочтете дату и расписание подачи данных непосредственно из базы данных Archer Instance и внесете изменения в конфигурацию подачи данных в базе данных Archer Instance, как того требует оператор SQL, встроенный во 2-й поток данных.
Это не просто, но выполнимо, если вы знаете SQL и понимаете структуру таблицы Archer.
Мне удалось запустить синхронизацию LDAP несколько раз в день таким образом.
Удачи!