|
![]() |
#1 |
Axapta
|
denm, this is a very awful job! This job can spam only!
![]() X++: // Denm 03.12.2006 Raise the topic static void Job(Args _args) { str upStr= "up"; #define.needDevelopers(3) #define.msPerDay(24*3600*1000) boolean gotNeededNumOfDevelopers() { return HumanResource::calculateHiredDevelopers() >= #needDevelopers;//>=1 already, but still false } ; repeat { info(strfmt('%1 %2',upStr,'"we're still waiting for your CVs")); sleep(#msPerDay); } until gotNeededNumOfDevelopers(); } ![]() |
|
![]() |
#2 |
Участник
|
Извините что на русском...
Вот ведь программисты... Все бы попрограммировать... А ведь есть пакеты и повторение пакетов. А sleep использовать не стоит поскольку нельзя будет нормально batch server использовать. И еще. oip, раз уж начали константы в define переделывать, надо было и строку upStr макросом сделать. кроме того, прямое использование текста, а не меток, противоречит Best Practice. Целиком и полностью поддерживаю возмущение по поводу бесконечного цикла repeat... until у denm. Допущена тривиальная ошибка - переменная, управляющая циклом, не меняется в цикле. Но я категорически против дописывания функционала - юзайте штатный функционал HRMApplication, HRMRecruitingTable/HRMRecruitingLine или на крайний случай HRMPosition |
|
|
![]() |
||||
Тема | Ответов | |||
Какой, нафиг, кризис? Кризис был (если кто помнит) годах в 1990-1992 | 324 | |||
Как правильно писать SQL-запросы | 5 | |||
Давайте применять п. 4.5 последовательно | 4 |
|