Replies: 5 comments
-
Hi @yorschor, thank you for reaching out. Once you are authenticated, the authentication process is valid for the remaining of the session (until you turn off ontime) which means you can manually trigger the read / write process. I would like to clarify this in the documentation, can you please point me towards the wording that lead you to believe that there is an automated process? Some background We have considered making the synchronisation process automated when writing this feature, the eventual decision was against it. Ontime is unpaid, as such we are unable to authenticate ourselves with google, and have to do it through the user account. This means that we are subject to restrictions imposed by google to free accounts. In practice this includes how easy, often and how much data we can get from google To circumvent the above we could have a background process that gets the sheet and checks changes. Google does not tell us whether changes exist, so we need to periodically check the entire sheet. Depending on the size of your data we could run into issues with the above. There were also concerns specific to workflows. Namely, in a production, who is the owner of the data in the google sheet, and who is the owner of the Ontime process? What would happen if the Google Sheet data is invalid or if a change affected the runtime? I believe the Google Sheet integration is key to the usefulness of Ontime in production and would like this to be as good as possible. If you have any extra information or would like to contest the decision it would be very welcomed |
Beta Was this translation helpful? Give feedback.
-
Hi @cpvalente thank you very much for the fast detailed response! The reason why I had the hope that it was supported was because of the word sync. Importing/Exporting for me is a one way path while sync suggest something more dynamic in my mind. Of course with the authentication stying active I can see now how this could also be considered a sync option. I for my myself would love to see an option to live sync it live. Perhaps with 3 options (Sheets to OnTime, OnTime to Sheets, Bidirectional) and a big fat warning about rate limits and potential data corruption. ^^ I can totally understand the design decision though to not bother with that. That said is there a API point to trigger an import/export? |
Beta Was this translation helpful? Give feedback.
-
That might be something to look into Mind you these are currently internal api's maintained for the UI so they a liable to change |
Beta Was this translation helpful? Give feedback.
-
That would be super useful 😁 Hmm ok ill give it a try. For a production next week that might be too janky though :D I appreciate the support! |
Beta Was this translation helpful? Give feedback.
-
yes definitely |
Beta Was this translation helpful? Give feedback.
-
Hi from reading the Documentation https://docs.getontime.no/features/import-spreadsheet-gsheet/ I thought that an authenticated sheets will sync both ways live. Is this supported? Or only the manual export and import preview that are existing currently?
Beta Was this translation helpful? Give feedback.
All reactions