Добавил еще ведущие нули к миллисекундам, если кому-то еще когда-то этот код понадобится
log = function (text, color, define){ var id, time, thread, logHtml, textLog; define = (typeof define == 'string') ? define.split(/[\s,.|:;]+/g) : define; if(typeof define === 'object' && define !== null){ if(Array.isArray(define)){ id = define.indexOf('id') > -1; time = define.indexOf('time') > -1; thread = define.indexOf('thread') > -1; } else{ id = define.id == true; time = define.time == true; thread = define.thread == true; } } else id = time = thread = true; id = id ? '<a href="action://action' + ScriptWorker.GetCurrentAction() + '" style="color:gray;">[' + ScriptWorker.GetCurrentAction() + ']</a>' : ''; time = time ? ' ' + getTime() : ''; thread = thread ? ' Поток №' + thread_number() : ''; logHtml = (id || time || thread) ? id + '<span style="color: white">' + time + thread + ' : </span>' : ''; logHtml += '<span style="color:' + (color ? color : 'white') + '">' + text + '</span>'; textLog = '[' + ScriptWorker.GetCurrentAction() + ']' + time + thread + ' : ' + text function getTime(){ var checkTime = function(i){ return (i < 10) ? "0" + i : i; }; var checkMilliSeconds = function(ms){ if (ms < 10) { return "00" + ms; } else if (ms < 100) { return "0" + ms; } else { return ms; } }; var d = new Date(); var hh = checkTime(d.getHours()); var mm = checkTime(d.getMinutes()); var ss = checkTime(d.getSeconds()); var ms = checkMilliSeconds(d.getMilliseconds()); return '[' + hh + ':' + mm + ':' + ss + '.' + ms + ']'; }; Logger.WriteHtml(logHtml, textLog); }Как создать условие, которое "прекращает задачу" в случае долго выполнения.
-
У меня такая проблема. Жду код активации с помощью функции "получить номер", во всплывающем окне вижу ответы сервера, что смс не приходит.
Как создать условие, которое в случае определенного времени или скажем 10 раз получу запрос с кодом "номер в ожидании", то отменится операции и буду кликать "отправить код подтверждения заново".
-
@megapolysgroup said in Как создать условие, которое "прекращает задачу" в случае долго выполнения.:
У меня такая проблема. Жду код активации с помощью функции "получить номер", во всплывающем окне вижу ответы сервера, что смс не приходит.
Как создать условие, которое в случае определенного времени или скажем 10 раз получу запрос с кодом "номер в ожидании", то отменится операции и буду кликать "отправить код подтверждения заново".
Если вы сами реализовали логику, то просто считайте итерации, например используя переменную [[CYCLE_INDEX]]
-
А как посчитать итерации, если они только во всплывающием окне, я вижу уходят запросы на сервис предоставляющий аренду номера и приходит ответ. А в блоках нет итераций, чтобы их как то посчитать.
-
@megapolysgroup said in Как создать условие, которое "прекращает задачу" в случае долго выполнения.:
А как посчитать итерации, если они только во всплывающием окне, я вижу уходят запросы на сервис предоставляющий аренду номера и приходит ответ. А в блоках нет итераций, чтобы их как то посчитать.
Ну я же об этом и пишу:
Если вы сами реализовали логику
Если вы используете готовое решение, то ни как. Для этого нужно править js код действия или модуля. Но вы можете создать свой алгоритм получения номера действиями BAS