Submitted by Pierre_Admin on 2009/11/26 15:15
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.
 
Thanks!

David_H

2015/06/15 13:49

In reply to by David_H

Anyone?  Is there any way currently through icalendar or otherwise to sync the IQ calendar with Outlook?
 
Thanks

Armando

2015/06/15 23:15

In reply to by David_H

[quote=David_H]
Anyone?  Is there any way currently through icalendar or otherwise to sync the IQ calendar with Outlook?
 
Thanks
[/quote]
 
I'd say Pierre is the only one able to help with that question. 
 
-------------------------------------------------------
Windows 8.1
Sony Vaio S Series 13 (SVS131E21L)
Ram:8gb, CPU: Intel i5-3230M, 2.6ghz

Hi Pierre,
 
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.
 
Is it something that is even on the horizon?
 
Thanks,
 
David

Pierre_Admin

2015/11/14 20:55

In reply to by David_H

Hi David,
 
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
 

David_H

2016/03/15 21:42

In reply to by Pierre_Admin

[quote=Pierre_Admin]
Hi David,
 
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?

Pierre_Admin

2016/03/15 21:46

In reply to by David_H

If no other urgent stuff comes up, it is scheduled for v75
 
HTH !
 
Pierre_Admin
IQ Designer
 

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.

gregory

2015/11/15 11:00

In reply to by ethanrox

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?
 
Mark GREGORY, Redon, France - GMT +1/+2; EST +6

ethanrox

2015/11/15 13:41

In reply to by gregory

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
 

Armando

2015/11/16 00:15

In reply to by ethanrox

[quote=ethanrox]
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.
 
 
-------------------------------------------------------
Windows 8.1
Sony Vaio S Series 13 (SVS131E21L)
Ram:8gb, CPU: Intel i5-3230M, 2.6ghz

I just played a bit with the calendar and I like it.
 
Nice work on the calendar help section!
 
-------------------------------------------------------
Windows 8.1
Sony Vaio S Series 13 (SVS131E21L)
Ram:8gb, CPU: Intel i5-3230M, 2.6ghz

Hi Pierre,
 
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.
 
 
 
Doug Bartlett

Pierre_Admin

2015/11/20 19:31

In reply to by d bartlett

Hi Doug,
 
So true, but unfortunately I have no control over that. It is a design choice from the component developer. I'll forward that request.
 
I guess his logic is that this "break" happens just once a year and it is a minor inconvenience for some other advantages...
 
HTH
 
Pierre_Admin

1. Is calendar sync still scheduled for v75?
2. Will it be 2-way sync?  I'd like to be able to enter events in Outlook and have them sync to the IQ calendar.  And visa versa.
 
Thanks Pierre.
 
 

Pierre_Admin

2016/04/18 16:18

In reply to by David_H

  1. No, not v75, though it is coming...
  2. Yes, 2-way. I can't say yet if it will work with Outlook.
 
Pierre_Admin
IQ Designer
 

Hi again Pierre,
 
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.
 
IQ 0.9.111i.  Surface Book.  Galaxy Note 9.
 
thanks
Doug Bartlett

David_H

2019/01/08 00:55

In reply to by d bartlett

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.

Paul_J_Miller

2019/01/08 05:21

In reply to by David_H

[quote=David_H]
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 !!

Tom

2019/01/08 14:32

In reply to by d bartlett

[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.
 
Pretty sure that sync worked in the past...

 If calendar entries are 'items', does that mean we can display them in other grids?
 
Ideally, I would like to have a single grid that displays - 
  1. all items with the field 'ThisWeek' checked
  2. all calendar appointments for this week, including the ones added via Google Calendar
Is there a clever way of doing this?

KeithB

2019/03/23 17:02

In reply to by Hilary

Would this work? 
Items shown in the calendar have the date default to the Appointments field. ThisWeek is a yes/no field. So what you want is the source showing both.
 
After you create the new grid, you edit the source, filter, and sort as shown (via Manage Grids)
 
Grid Source::ThisWeek OR Appointments
Filter: ItemCreated > now-7 and ItemCreated < now
Sort: ItemCreated Desc
 
 
 
Add the appropriate columns;  I'd suggest these:
 
 
 

Hilary

2019/03/26 10:15

In reply to by KeithB

 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?

David_H

2019/03/26 13:25

In reply to by Hilary

[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.
 
 

Hilary

2019/03/28 15:06

In reply to by David_H

 
[quote=David_H]
[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...
  1. all items with the 'ThisWeek' field checked (regardless of when those items were created or modified)
  2. all 'appointment' items within the date range for this week
  3. 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.

Pierre_Admin

2019/03/28 16:14

In reply to by Hilary

Hi Hilary
 
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:
  1. Remove the date filter, and
  2. Set the source to: [Appointments] or [thisweek]
  3. 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
 
Pierre_Admin
IQ Designer
 

 Thank you, Pierre!
 
I'm definitely looking forward to full Google Calendar integration.