)))) Внимательно почитай, и посмотри что в том кубике написано. Ошибка, это сообщение которое вызывается только для демонстрации как работает собиратель ошибок проекта.
Если я правильно задачу понял, то красивее сделать так:
Добавляем экшен Свой код C#
Туда пихаем:
string http = "Привет это ссылка на сайт http://zhag.ru"/*project.Variables["text"].Value - чтобы передать текст для обработки пользуем такую строку*/;
string url =...
Я не понял твоего вопроса. Если ты про гуглтаблицу, то при заполнении формы строка всегда добавляется в конец листа. Если ты про что то другое то нужны подробности ;)
При создании формы 1ая строка всегда будет шапкой таблицы и будет содержать названия полей формы.
судя по конструкции твоей регулярки, ты пытаешься парсить json. так вот, для работы с json в зеннке имеется встроенный функционал. А если юзаешь C# то там его лучше серилизовать.
Можно
Я был не прав :D:D:D
DateTime pDate = (new DateTime(1970, 1, 1, 0, 0, 0, 0)).AddSeconds(1487932553);
DateTime dt = DateTime.Now;//Текущее время локальной машины в часовом поясе TimeZoneInfo.Local.Id
DateTime ldt =...
Разници нет. Главное чтобы форма была доступна для заполнения всем в интернете. Это в настройках доступа делается.
Ну и урл формы нужно подставлять правельный. (Нажми на кнопку показать форму)
Вот прям тока что проверил. Все работает.
Там даже залипулек (циклов) нет :)
Точнее циклы есть, при подготовки данных для отправки в гуглоформу, но они в бесконечный цикл ни как не смогут уйти.
может версия зенно не подходит, хотя в коде нет особенностей, должно работать на версиях старше 5.8+
@semafor
Решил я размять свои кости на дефолтовых задачках. Держи готовый сниппет:
var dateVKKomment = project.Variables["DateKomment"].Value; // передаем в снипет дату комента в юникс формате
double dbl = Convert.ToDouble(dateVKKomment); // Конвертируем исходную строку в число с плавающей...
Решение твоей задачи представлено так как я понял его из твоего сообщения. Если ты не знаешь что такое C# и не понимаешь что написанно в моем сниппете так нада и говорить. А не указывать на то что я пишу ерунду.
Именно из-за таких реакций как у тебя, у других пропадает желание оказывать помощь.
Так ты возвращай ее
return loong.ToString();// это в конец кода добавь
Так в том то и дело, что unixtime это так сказать строковое предстовление объекта DataTime, ну а чтобы тебе высчитать разность дат и выяснить вхождение тебе нужно будет приводить строку к формату DateTime.
ну или строку...
Все указанные сервисы можно зарегать на текстнау, но у меня почему то аккаунты не живут вообще. ФБ после 30 инвайтов фредов дохнит, инста после 100 лайков. (((
Для примера который привел ты справедливо будет такое выражение
return id["list"].Length;
Ты должен понимать что после серилизации в list у тебя лежит не список а массив, а как известно у массива нет свойства Count по симу у тебя и была ошибка.
Код приведенный мной справедлив для одномерных...
Random rnd = new Random();
int cnt = 50;//число строк которое нам нужно
var l = project.Lists["Список 1"];// тут наш список
List<string> ll = new List<string>();// тут пустой список в который мы положим нужное количество строк
ll = l.OrderBy(x=>rnd.Next()).Take(cnt).ToList();
return...
В шарпе для обработки чисел не принято пользовать регексы :D
string timeMy = "1487932553,11616";//исходня строка, пожно брать из переменной проект :)
double dbl = Convert.ToDouble(timeMy); // Конвертируем исходную строку в число с плавающей запятой
long loong = (long)Convert.ToInt64(dbl);//...
//Получаем текущее время в unix формате и переводим в тип стринг
// т.е.получаем исходные данные в твоем примере
var unixTime = (int)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds;//1487931203
string stringTimeInput = unixTime.ToString();
project.SendInfoToLog(stringTimeInput, true)...
одна страница
просто переходы, для фиксации запуска шаблона
99.99%
Я еще раз повторяю: "Данный механизм был реализован только для учета запуска шаблонов, дабы получить статистику по использованию, и распределить приоритеты поддержки."
Вы не поняли посыл. Эти посещения использовались только для учета какие шаблоны работают и в каком объеме. Задачи двинуть домен в топы не было :)
Эту фишку использую уже почти 2 года, на одном домене. Фильтров не словил.
Этим вопросом вообще не задавался :).
@nuaru А почему Astraport дважды в списке? на 2ом и на 25ом месте? вроде бы одна статья же участвовать должна.... 3 место и 12.
Всем участникам огромный респект!!!
Вам надоело работать с зенопостером через удаленный рабочий стол?
Постоянно подключаться к серваку чтобы проверить состояние работы зенки?
А что вы делаете когда вы в пути и нужно срочно остановить или запустить шаблон? Заходите на сервер через мобилку?
Вот такие проблемы решает новый сервис...
Ставишь экшен бед энд, и от него стрелку на "Свой C# код" а в нем, нужно написать
return project.GetLastError.ActionId.ToString(); // получим ид ошибочного действия
//или
return project.GetLastError.ActionComment.ToString(); //получим комментарий об ошибке
Ну а проще всего скачать прикрепленный...
Это решение ко мне пришло в то время когда мои шаблоны тыкали по ХТМЛ элементам в бровсере. :) С тех пор оно не поменялось.
Ну а сейчас, у меня нет необходимости его использовать, соответственно и модернизировать.
Развиваться нужно в сторону написания приватных шаблонов для себя и своей КОМАНДЫ, и не зацикливаться на оказании услуг по разработке шаблонов.
Когда ты начинаешь управлять парой десятков ВДС с зенобоксами/постерами и двумя, тремя сотнями шаблонов, тогда ты поймешь что такое ТЕ масштабы.
Нет, свои скрипты экшен C# не возможно подгружать на исполнение. Эту задачу можно решить через "общий код", если указать путь к файлу для загрузки при старте шаблона. Но я так не пробовал, только предположение.
А если автоматом хотите обновлять свои шаблоны у клиентов, то пользуйтесь разделом...
На сайте напиасано, "Счетчик запусков" и более ни чего нет, а надпись только для того чтоб клиенты понимали зачем открывается бровсер, если я говорю что шаблон работает без открытия оного )))
Эгэй!! Всем КУ Пацаки )))).
Вот и я решил отметится в конкурсе. Тут не будет истории успеха, палево тем и всякой чепухи. Только хардкор, только жесткий и брутальный технический мануал.
Итак, к делу!! Я бы хотел с вами обсудить такой момент:
Где вы держите зенопостер? на своем ПК/Ноутбуке? На...
Может уже писали тут, я просто не стал перечитывать тему :) "Ленивый я!"... Так вот в крайнем билде отсутствует тестеровщик C# кода :) не критично конечно не неудобства вызывает.