Комментарии 22
Спасибо, не хватало такого функционала в oDesk Team Room.
Ту же самую информацию можно было получить без парсинга страниц из API: developers.odesk.com/w/page/12363985/API%20Documentation
На момент разработки данной софтины официальное API не предоставляло возможности получить залогированное время с внутреннего счётчика. Не могу точно сказать можно ли это делать сейчас. По этой причине пришлось идти по пути парсинга. В версии под Win8 будет использоваться только официальное API.
Я не уверен что сейчас эта информация предоставляется. Одеск он такой Одеск… глючный.
А что именно в нём глючного? :-)
он не просто глючный, он дырявый
вот так вот можно получить информацию о текущем юзере через jsonp
www.odesk.com/api/hr/v1/flagging.json?flagged_item=user&flagged_item_id=1&func=getFlagList&group_id=1&callback=mycb
вот так вот можно получить информацию о текущем юзере через jsonp
www.odesk.com/api/hr/v1/flagging.json?flagged_item=user&flagged_item_id=1&func=getFlagList&group_id=1&callback=mycb
Спасибо. Кстати интересно узнать, чем не устроила функция Meter в официальном клиенте, которая показывает количество проведенного времени за сутки и за неделю?
В ней меня не устраивали три вещи:
1. Окошко Meter, мягко говоря, не наглядное;
2. Нету показателя за месяц;
3. Функция Meter показывает время с текущего счётчика. Если работаешь 3 часа на одном контракте, потом 3 часа на втором, потом 2 часа на третьем, то приходится переключаться по всем трём и вызывать Meter чтобы получить суммарное залогированное время.
1. Окошко Meter, мягко говоря, не наглядное;
2. Нету показателя за месяц;
3. Функция Meter показывает время с текущего счётчика. Если работаешь 3 часа на одном контракте, потом 3 часа на втором, потом 2 часа на третьем, то приходится переключаться по всем трём и вызывать Meter чтобы получить суммарное залогированное время.
Meter не показывает время если работаешь на внутреннем проекте компании
А навести мышь на иконку в трее, не?
Всё бы хорошо, только после перезагрузки ПК пришлосьзаново вводить свой логин, чтобы подлючиться, а также выбранный ранее цвет оформления. Это надо бы запоминать. Также неплохо было бы автоматом добавить программу в автозагрузку или хотя бы предложить пользователю сделать это.
Интересное решение, но я пользуюсь обычно диалогом Memo. Там время залогированное за неделю для выбранного контракта. И время там актуальнее чем в Meter.
Статья очень интересная — прочитал с удовольствием. Немало позабавило конечно то, что вы вот так вот вручную все бросились лопатить а не поискали сначала API. Я помню когда изучал этот сайт сразу через гугл пробил ту страничку с описанием oDesk API которую вам выше написали в этом комментарии.
Но вот что мне непонятно. Зачем, ну зачем вам постоянно смотреть на эти показатели? Неужели сложно зайти на следующий день (чтобы база уже гарантировано обновилась и содержала актуальные сведения) и посмотреть сколько наработал? Что именно напрягает в Web-интерфейсе? Чем не нравиться сводный отчет?
Но вот что мне непонятно. Зачем, ну зачем вам постоянно смотреть на эти показатели? Неужели сложно зайти на следующий день (чтобы база уже гарантировано обновилась и содержала актуальные сведения) и посмотреть сколько наработал? Что именно напрягает в Web-интерфейсе? Чем не нравиться сводный отчет?
Нет, конечно я постоянно за показателями не наблюдаю. Но в любой нужный мне момент они всегда на виду, причём в той форме, в которой они мне более удобны. Кроме этого, как я упоминал, иногда попадаются клиенты с «интересными» просьбами. Я ни в коем случае не позиционирую эту софтину как замену web-интерфейсу. Это скорее альтернативное представление части данных, которое лично для меня более удобное и наглядное.
По поводу API и почему я начал реализацию используя парсер я дал объяснение в этом комментарии.
По поводу API и почему я начал реализацию используя парсер я дал объяснение в этом комментарии.
Но я не стал отступать от принципа, который заложил в самом начале, – «ничего лишнего».Гм…
…
Темы оформления;
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Упрощаем работу с oDesk