We can use this forum thread to discuss the Calendar (so the book page stays reasonably clean): 2. IQ Calendar
Questions anyone ?
Comments
Just thought I'd check in on this thread and see if there is any timeline for calendar being icalendar compatible, which I assume would be the easiest most effective way to integrate with Outlook, Google etc.?
Like a lot of people I live in Outlook when it comes to email and calendaring, but use other tools such as IQ for PIM because of the worthless Outlook task functionality. But I'd really like to be able to see my IQ calendar events in Outlook.
Could you comment on this? Like many I need to see my calendar on my phone. I also need to see all my personal and work events on one single calendar, and like many have work software that syncs all my appointments to Outlook automatically. Point being, as much as I'd like to use the amazing calendar in IQ it's senseless to maintain two completely separate calendars, one which I can't even see unless I'm at my PC. But all of that would be solved if I could just sync IQ with Outlook or create an iCalendar from IQ that I could in turn sync with Outlook.
Not only is it on the horizon, I had a working interface with Google Calendar just when Google changed their API... so I need to update it or look at alternative, such as CalDav and iCalendar
I work on multi select popup and then return to improving the calendar
Not only is it on the horizon, I had a working interface with Google Calendar just when Google changed their API... so I need to update it or look at alternative, such as CalDav and iCalendar
I work on multi select popup and then return to improving the calendar
[/quote]
Any update or ETA on this Pierre? IMHO IQ has reached a point of such maturity that this should perhaps be THE top priority?
A layman's suggestion since I do not know all the intricacies of building a sync feature with APIs and what not:
Why not make the sync between InfoQube and Outlook for PC (2007+)
I would see the following benefits:
-> Outlook is much more stable "platform" than Google Calendar or any other Cloud-based solution
-> Your data is by default NOT in the Cloud (which for me is a concern)
-> BUT you still have the option to sync Outlook with almost anything out there in the Cloud (I am not 100% sure but there has to be a way to sync an Outlook file with Google Calendar and other Cloud options), leveraging the interoperability to/from Outlook.
Selfishly, I would like the first sync to be with Outlook as well! But what are the various market shares, Outlook, Google Calendar, iCal etc.? And which saves the most work from the earlier attempt to interface with Google?
Well I have adopted a philosophy of not engaging with the cloud for the exact same reason Pierre got stalled doing the Google Calendar sync.
I have NO automatic updates on any program or OS and like to keep it that way.
And there is a myriad of tools and converters which take Outlook very seriously because of its market share, so in my opinion it is wise to outsource the maintenance and adaption to APIs to people who have this as their business, cause I think it is laborious and undesirable job.
So to me it seems that the best first step is to make the integration with Outlook and put the focus on other things to improve in the UI and the overall functionality of the program.
EDIT: A second point
A couple of programs that I have used (and still use) are tightly integrated with MS Office in general:
- Mindmanager
- SnagIt
- Blackberry Link (still using BB10 :))
PS.
Sorry for the reiteration :) just re-read my post and seemed quite the copy of the first one. Nevertheless I will post it :D
Well I have adopted a philosophy of not engaging with the cloud for the exact same reason Pierre got stalled doing the Google Calendar sync.
[/quote]
Just a quick comment on that.
Google's API remained quite stable for a number of years. At some point, they started moving from XML to JSON for the data container/structure. That's pretty much the only problem right now. [Edit -- well there's also the authentication process, but it's no huge deal]
I don't know if Microsoft has more stable APIs. Maybe they do, maybe they don't... Microsoft doesn't have such a great reputation with continuity and was seen as a proprietary bully. Consider how they abruptly terminated Visual Basic Classic (6), despite its immense popularity -- it's still used a lot, 20 years after it's "death. Microsoft didn't/doesn't care and probably left hundreds of thousands of programmer in the dust.
Seeing how Android has spread over hundreds of millions of phones, I have the feeling that Google Calendar APIs won't be changing drastically every year.
Neither mini-Calendar nor main-Calendar seem to have the ability to display months from years 2015 and 2016 at the same time, it's either one year or the other year. So mini-Calendar will display up to Dec/2015 or starting from Jan/2016, but not Dec/2015 and Jan/2016 at the same time. So what happens in main-Calendar is everything stops dead at Dec-31/2015, it won't show any days of Jan-2016. Or starts new at Jan-1/2016 and won't show any days of Dec-2015. Maybe the way to put it is neither Calendar will "roll-over" naturally.
I synced my IQ calendar with my Google account tonight, carefully followed the "Synchronization With Google Services" instructions for doing that, everything went well as per the instructions - but when I finished nothing from my IQ Calendar showed up in my android google calendar (except 5 items scattered haphazardly as far back as 2014, not from my IQ calendar, from some other source I can't pin down). I've been back and forth over this, "Checked Connection" which is good, done manual syncing, closed/reopened IQ, searched the IQ online database, but don't really know what to do next.
Also, for some reason my IQ Calendar only displays items for year 2018 and now into 2019. Anything entered from Dec 2017 and earlier doesn't display. I've checked all settings in properties which indicates these items are set to display in Calendar, and checked the Appointments grid and everything appears copacetic there, including a right-mouse click pop-up menu and "Show In Calendar" is highlighted. This happened 2-4 years ago too after an IQ version update, but at that time I was able to use "Show In Calendar" from within the Appointments grid and they appeared (I think that's how I did it) - but not this time.
Doug, as far as nothing showing up in Android I believe that's because events still don't sync from IQ to Android, I believe that's the last major part missing. Pierre has promised to finish the calendar feature in 2026.
Doug, as far as nothing showing up in Android I believe that's because events still don't sync from IQ to Android, I believe that's the last major part missing. Pierre has promised to finish the calendar feature in 2026.
[/quote]
2026 ... seven years from now ? That's long term planning for sure !!
[quote=d bartlett]I synced my IQ calendar with my Google account tonight, carefully followed the "Synchronization With Google Services" instructions for doing that, everything went well as per the instructions - but when I finished nothing from my IQ Calendar showed up in my android google calendar (except 5 items scattered haphazardly as far back as 2014, not from my IQ calendar, from some other source I can't pin down). I've been back and forth over this, "Checked Connection" which is good, done manual syncing, closed/reopened IQ, searched the IQ online database, but don't really know what to do next.
Also, for some reason my IQ Calendar only displays items for year 2018 and now into 2019. Anything entered from Dec 2017 and earlier doesn't display. I've checked all settings in properties which indicates these items are set to display in Calendar, and checked the Appointments grid and everything appears copacetic there, including a right-mouse click pop-up menu and "Show In Calendar" is highlighted. This happened 2-4 years ago too after an IQ version update, but at that time I was able to use "Show In Calendar" from within the Appointments grid and they appeared (I think that's how I did it) - but not this time. [/quote] havent tried the calendar in a long time: I had mine synced in the past, if I go to Tools >Google Connect it does not show all my calendars, and cannot sync with the main one that I use that it does show. (I'm looking at getting calendar events from google calendar.) 'Check connection' says 'Connection successful !' I tried the refresh button beside said calendar, and also tried ticking 'Perform full sync', no joy.
I'm sorry Keith, I replied days ago, but now I come back to the page there's no reply. Ack.
Thank you for the ideas! and for the on-the-fly lesson on setting the source of a grid - this is all new to me.
It doesn't quite work, but I suspect that may just be because of things IQ doesn't do (yet?).
Google calendar entries appear on the calendar in IQ, but they're not turned into IQ items. (Click on one, and the 'properties' pane still says 'no item selected'.) So I imagine that would be why Google calendar entries never appear on other grids.
And getting the date right is tricky: I often label something 'ThisWeek' because I want to do it this week, when I actually created the item months before. So the date filter would exclude a lot of those.
It looks as though this 'everything for this week' grid might require some changes to the core program... or am I missing something?
[quote=Hilary] It doesn't quite work, but I suspect that may just be because of things IQ doesn't do (yet?).[/quote]
Which part does not work?
[quote]Google calendar entries appear on the calendar in IQ, but they're not turned into IQ items. (Click on one, and the 'properties' pane still says 'no item selected'.) So I imagine that would be why Google calendar entries never appear on other grids.[/quote]
Correct, this has not been implemented yet.
[quote] It looks as though this 'everything for this week' grid might require some changes to the core program... or am I missing something?[/quote]
Please clarify.
FYI the other limitation that currently applies (not sure if already mentioned in this thread) is Google events sync to IQ, but IQ events do not yet sync to Google.
[quote=Hilary] It doesn't quite work, but I suspect that may just be because of things IQ doesn't do (yet?).[/quote]
Which part does not work?...
[quote] It looks as though this 'everything for this week' grid might require some changes to the core program... or am I missing something?[/quote]
Please clarify.
[/quote]
To show everything that's on this week in one grid, I'd need to be able to include...
all items with the 'ThisWeek' field checked (regardless of when those items were created or modified)
all 'appointment' items within the date range for this week
Google Calendar entries for this week
I see there's a preset 'appointments' grid that will do the second of those, but as far as I can see, you can't add another source to that grid, so there's no combining that with 'ThisWeek'. (This is where I think I might be missing something!) And Google calendar entries can't be displayed at all.
Until I work some more on the Google Calendar sync, you won't be able to see them, for the other two, in the Appointments grid:
Remove the date filter, and
Set the source to: [Appointments] or [thisweek]
And the source filter to: DatePart("ww", Now()) = DatePart("ww", [Appointments]) or [thisweek]
That will display all appointments for this week plus all items that have thisweek checked
For last week / next week you can subtract / add 1 to the filter equation. Once you've done it once, you'll be able to choose it using the dropdown menu
Comments
Google's API remained quite stable for a number of years. At some point, they started moving from XML to JSON for the data container/structure. That's pretty much the only problem right now. [Edit -- well there's also the authentication process, but it's no huge deal]
I don't know if Microsoft has more stable APIs. Maybe they do, maybe they don't... Microsoft doesn't have such a great reputation with continuity and was seen as a proprietary bully. Consider how they abruptly terminated Visual Basic Classic (6), despite its immense popularity -- it's still used a lot, 20 years after it's "death. Microsoft didn't/doesn't care and probably left hundreds of thousands of programmer in the dust.
Seeing how Android has spread over hundreds of millions of phones, I have the feeling that Google Calendar APIs won't be changing drastically every year.
Also, for some reason my IQ Calendar only displays items for year 2018 and now into 2019. Anything entered from Dec 2017 and earlier doesn't display. I've checked all settings in properties which indicates these items are set to display in Calendar, and checked the Appointments grid and everything appears copacetic there, including a right-mouse click pop-up menu and "Show In Calendar" is highlighted. This happened 2-4 years ago too after an IQ version update, but at that time I was able to use "Show In Calendar" from within the Appointments grid and they appeared (I think that's how I did it) - but not this time.
[/quote]
havent tried the calendar in a long time:
I had mine synced in the past, if I go to Tools >Google Connect it does not show all my calendars, and cannot sync with the main one that I use that it does show. (I'm looking at getting calendar events from google calendar.)
'Check connection' says 'Connection successful !'
I tried the refresh button beside said calendar, and also tried ticking 'Perform full sync', no joy.