У вас есть проблемы напоминаний в MLO-Android? Ответьте: Да/Нет.

Экспорт событий в Календарь Google

Поделитесь с другими, как Вы используете MLO (шаблоны, система управления задачами и т.д.). Нашли способ настроить MLO особым образом? Расскажите! Нам интересно!
Автор темы

edw
Команда бета тестеров
Сообщения: 410
Зарегистрирован: фев 2009
Откуда: Киев
Благодарил (а): 17 раз
Поблагодарили: 25 раз

Экспорт событий в Календарь Google

Сообщение edw » 05 янв 2010, 09:47

Развивая идею andigo настроил csv отчёт для экспорта задач из MLO в Календарь Google.

Инструкция:
1.Создаём в MLO представление Встреча (у меня настроен фильтр по полям Начало, Срок и не является папкой; у Гугл сказано что минимальным набором полей для импорта являются Subject и Start Date)
2.Поместить шаблон отчёта GCalendar_csv.mrpt в папку C:\Program Files\MyLifeOrganized.net\MLO\Reports
3.Файл->Печать. Выбрать шаблон GCalendar_csv. В браузере.
4.В браузере Файл->Сохранить как->Текстовый файл и сохраняем в файл с расширением .csv (тестировал в FireFox)
5.Сохранённый файл открываем в Блокноте и сохраняем в кодировке Юникод
6.В Календаре Google Настройки->Календари->Импорт календаря. Импортируем файл csv в нужный календарь.

Описание работы шаблона
В заголовке генерируемого csv файла перечислены все возможные поля. Некоторые из них не актуальны для MLO. В частности:
  • All Day Event - установлен False, но Google определяет этот параметр самостоятельно,
  • Reminder On/Off - не указан, но можно указать вместе со следующим пунктом,
  • Reminder Date и Reminder Time - не импортируются, но если кому-то надо то, в попробуйте переменные <%ReminderDate%> и <%ReminderTime%>
  • Meeting Organizer - не указан, но по идее можно прописать себя в шаблоне,
  • Location - не импортируется, т.к. контексты MLO более широкое понятие, но можно подстроить под себя,
  • Private - не указан
Когда указано Начало, но не указано Срок, задача импортируется как событие на один (целый) день. Порадовало что Google не импортирует события повторно.

Чего хотелось бы
1.Что-нибудь упростить/автоматизировать в этой схеме. Кто знаком с форматом iCalendar - может там геморроя будет меньше? Или как сделать так, что бы в csv сохранялся Юникод по умолчанию?
2.Настроить аналогичную схему для отслеживания поручений с помощью веб-сервиса.
Вложения
GCalendar_csv.rar
Шаблон отчёта для создания CSV файла
(440 байт) 475 скачиваний
MLO Windows v5 (macOS / CrossOver)
MLO iOS v3 (iPadOS)
MLO Android v3
MLO Cloud

Автор темы

edw
Команда бета тестеров
Сообщения: 410
Зарегистрирован: фев 2009
Откуда: Киев
Благодарил (а): 17 раз
Поблагодарили: 25 раз

Re: Экспорт событий в Календарь Google

Сообщение edw » 10 янв 2010, 13:31

Пробую встроить в отчёты MLO поддержку формата hCalendar. Андрей, подскажите как в шаблоне печати отчёта получить дату в формате ISO?

При печати отчётов <%TaskStartDateTime%> выводится в формате "11.01.2010 13:25". А требуется что бы как при экспорте в xml, где <StartDateTime> выводится в формате "2010-01-11T13:25:27".
MLO Windows v5 (macOS / CrossOver)
MLO iOS v3 (iPadOS)
MLO Android v3
MLO Cloud

DVAD
Сообщения: 66
Зарегистрирован: мар 2009

Re: Экспорт событий в Календарь Google

Сообщение DVAD » 10 янв 2010, 16:53

edw
может попробовать в windows выставить в системных настройках отображение в требуемом формате?

Автор темы

edw
Команда бета тестеров
Сообщения: 410
Зарегистрирован: фев 2009
Откуда: Киев
Благодарил (а): 17 раз
Поблагодарили: 25 раз

Re: Экспорт событий в Календарь Google

Сообщение edw » 12 янв 2010, 19:28

DVAD писал(а):edw
может попробовать в windows выставить в системных настройках отображение в требуемом формате?

Спасибо за идею. Мне для тестирования это помогло. Теперь буду разбираться с часовыми поясами.
Но как решение этот вариант не годится - никто не захочет менять настройки ради какого-то отчёта. Вопрос остаётся в силе. Тем более, что экспорт из MLO в xml выдаёт дату в нужном формате без изменений настроек windows.
MLO Windows v5 (macOS / CrossOver)
MLO iOS v3 (iPadOS)
MLO Android v3
MLO Cloud

Аватара пользователя
andrey
Администратор
Сообщения: 2859
Зарегистрирован: фев 2009
Есть ответ: 84
Откуда: Украина
Благодарил (а): 89 раз
Поблагодарили: 80 раз
Контактная информация:

Re: Экспорт событий в Календарь Google

Сообщение andrey » 28 янв 2010, 07:56

edw писал(а):Пробую встроить в отчёты MLO поддержку формата hCalendar. Андрей, подскажите как в шаблоне печати отчёта получить дату в формате ISO?


Сейчас никак. Записал себе добавить новое поле.
А какой UNICODE нужен? UTF8 или UTF16?
Andrey Tkachuk
MyLifeOrganized.net Изображение

Автор темы

edw
Команда бета тестеров
Сообщения: 410
Зарегистрирован: фев 2009
Откуда: Киев
Благодарил (а): 17 раз
Поблагодарили: 25 раз

Re: Экспорт событий в Календарь Google

Сообщение edw » 31 янв 2010, 19:25

andrey писал(а):А какой UNICODE нужен? UTF8 или UTF16?

Трудный вопрос для неспециалиста :(
Сейчас из стандартного отчёта Memo Style.mrpt задачи на русском добавляются в виде вопросительных знаков. Задачи на английском добавляются корректно.
MLO Windows v5 (macOS / CrossOver)
MLO iOS v3 (iPadOS)
MLO Android v3
MLO Cloud

Автор темы

edw
Команда бета тестеров
Сообщения: 410
Зарегистрирован: фев 2009
Откуда: Киев
Благодарил (а): 17 раз
Поблагодарили: 25 раз

Re: Экспорт событий в Календарь Google

Сообщение edw » 28 фев 2010, 15:26

edw писал(а):
andrey писал(а):А какой UNICODE нужен? UTF8 или UTF16?

Трудный вопрос для неспециалиста :(
Сейчас из стандартного отчёта Memo Style.mrpt задачи на русском добавляются в виде вопросительных знаков. Задачи на английском добавляются корректно.

Проблему с кодировкой (добавление событий на русском) решил.

Андрей,
Не знаю какой UNICODE нужен. Сейчас всё корректно работает со стандартным отчётом Memo Style.mrpt. Только дату нужно подставлять в формате 2010-02-28T18:00:00. Её мне и не хватает.
Могу черновик шаблона отправить вам по почте, если захотите добавить его в качестве отчёта для представления календаря в ToDo.
MLO Windows v5 (macOS / CrossOver)
MLO iOS v3 (iPadOS)
MLO Android v3
MLO Cloud

Аватара пользователя
andrey
Администратор
Сообщения: 2859
Зарегистрирован: фев 2009
Есть ответ: 84
Откуда: Украина
Благодарил (а): 89 раз
Поблагодарили: 80 раз
Контактная информация:

Re: Экспорт событий в Календарь Google

Сообщение andrey » 10 мар 2010, 10:43

В поддержку шаблона добавлено два поля:
TaskStartDateTimeISO
TaskDueDateTimeISO

А.
Andrey Tkachuk
MyLifeOrganized.net Изображение

Автор темы

edw
Команда бета тестеров
Сообщения: 410
Зарегистрирован: фев 2009
Откуда: Киев
Благодарил (а): 17 раз
Поблагодарили: 25 раз

Re: Экспорт событий в Календарь Google

Сообщение edw » 14 мар 2010, 17:41

Назначение
Задачи MLO, имеющие дату начала, экспортируются в Google Calendar и другие приложения, поддерживающие стандарт hCalendar.

Инструкция:
  1. Установите дополнение для FireFox Operator
  2. Поместить шаблон отчёта hCalendar.mrpt в папку C:\Program Files\MyLifeOrganized.net\MLO\Reports
  3. Из любого представления MLO выполнить Печать. Выбрать шаблон hCalendar и открыть отчёт в браузере.
  4. С помощью команды Events в панели Operator или из контекстного меню отправить нужные события в Google Calendar
Ограничения
Экспортируются только Название, Начало, Срок, Длительность (надо проверять), Контексты (экспортируются в category) и Заметки. Пока не настроен экспорт повторяющихся задач и напоминаний.

Андрей,
Шаблон представляет собой немного доделанный отчёт Outline Style.mrpt. После "допиливания", он мог бы заменить собой встроенный отчёт - хотелось бы, что бы ссылка на MyLife Organized появилась на странице hCalendar Implementations ;)
Вложения
hCalendar.rar
Шаблон отчёта для экспорта встреч в Google Calendar
(1.79 КБ) 390 скачиваний
MLO Windows v5 (macOS / CrossOver)
MLO iOS v3 (iPadOS)
MLO Android v3
MLO Cloud

40.02
Сообщения: 104
Зарегистрирован: апр 2009
Откуда: Moscow
Контактная информация:

Re: Экспорт событий в Календарь Google

Сообщение 40.02 » 26 мар 2010, 19:33

Edw, замечательный опыт!!!

Если вы продолжаете разрабатывать это направление, пожалуйста, делитесь! Очень интересно!
nothing personal


Вернуться в «Обмен опытом»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость