sync between multiple groups
My group named BLE (2211939) fits conceptually under a larger group named LTER (2055673) that is managed separately. As I modify my group, I'd like the BLE collection under the LTER group to be automatically updated so that it is always an exact copy of what's in my group. This is one-way; I don't want anything that happens to the LTER group to change my group. Is this possible via the Web or desktop Zotero applications?
If I can't do it via an existing application, I think it could be scripted. It's possible that my group could grow to more than 1000 items, with maybe 100 items added per year. In that case, would the Zotero server admins prefer the script to fetch all items from both sets and compare them to decide what needs to be added or removed (~2000 reads then about 0 to 5 creates if run daily), or would it be better to clear the LTER BLE collection and then write all items as read from my BLE group (~1000 deletes, ~1000 reads, then ~1001 creates)? The latter is easier to script, but may place more load on the server depending on how expensive those delete and create tasks are.
If I can't do it via an existing application, I think it could be scripted. It's possible that my group could grow to more than 1000 items, with maybe 100 items added per year. In that case, would the Zotero server admins prefer the script to fetch all items from both sets and compare them to decide what needs to be added or removed (~2000 reads then about 0 to 5 creates if run daily), or would it be better to clear the LTER BLE collection and then write all items as read from my BLE group (~1000 deletes, ~1000 reads, then ~1001 creates)? The latter is easier to script, but may place more load on the server depending on how expensive those delete and create tasks are.
This is an old discussion that has not been active in a long time. Before commenting here, you should strongly consider starting a new discussion instead. If you think the content of this discussion is still relevant, you can link to it from your new discussion.
I don't know if the Zotero devs have a strong preference either way, but the natural way to do this would be to just log the time of the last time you ran the script and copy over all items in BLE added after that.