Jump to content
  • 1

Notes Database, project sharing, relative path and Dropbox


Christiaan

Question

We're running into a nasty problem with the callouts and keynotes in that the 'relative path' setting for the database doesn't seem to be working. Couple this with Dropbox and Project Sharing and you have a recipe for disaster. Every time somebody opens their working file or tries to manipulate the notes they all go haywire and the user needs redefine where the database is again for every single note.

 

The problem appears to be that it's effectively looking for the database in

Users/Dropbox/Database.xml

Instead of:

Users/[username]/Dropbox/Database.xml

 

Anyone else experiencing this? Any thoughts on how to workaround? I wondered about moving the Dropbox folder to the Users folder but I'd have to mess around in the Terminal to change the permissions on the Users folder to achieve that.

 

Edited by Christiaan
Link to comment

16 answers to this question

Recommended Posts

  • 0

I've found a short term workaround, which is to move the Dropbox folder to Users > Shared on each computer.

 

There are still one problem, which is more obvious now that I've fixed the first issue, and that when somebody opens their Working File and refreshes they then need to double-click on the Keynotes (or right-click and check out) before working with the Callouts in any way. Otherwise the Callouts will ignore the fact that they're linked to the Keynote and render the text directly in the Callout, despite Place As Keynote remaining checked.

Edited by Christiaan
  • Like 1
Link to comment
  • 0

Due to the COVID pandemic, we had to switch our project file to Dropbox, and now I have 500+ callout notes in a shared Project File that have lost their database. I am trying to figure out how best to proceed with working with a shared Notes Database. I think we set up the file with absolute paths (not knowing that we would all be working remotely). 

 

VW Help Documentation on this topic is fairly vague. For example, the section on the Reconcile Note Command says,

 

"The Reconcile Notes command handles differences between the database and the notes in the drawing. For example, if database callouts have been placed and the database is edited afterward, differences must be reconciled." 

 

Alright then. In real-world terms, what does this exactly mean? Does the tool help you locate databases that have changed paths? Or is this function more geared toward making sure all the callout note instances are consistent if someone changes it. A video demonstrating the various functions of the notes manager system would be truly helpful.

 

@Christiaan Does that mean we should abandon our attempt at doing database management on a project using Dropbox? Should I have our team VPN into the server so that the file links directly to our server instead of the cloud? What do I do with all the notes that are now linked to somebody's user Dropbox folder?  How do they get reconciled? 

 

Given the fact that work and most project files have moved to the cloud, some guidance from the VW team on this topic would be vastly appreciated.

 

 

 

 

 

Link to comment
  • 0
  • Vectorworks, Inc Employee
On 1/25/2020 at 1:36 PM, Christiaan said:

There are still one problem, which is more obvious now that I've fixed the first issue, and that when somebody opens their Working File and refreshes they then need to double-click on the Keynotes (or right-click and check out) before working with the Callouts in any way. Otherwise the Callouts will ignore the fact that they're linked to the Keynote and render the text directly in the Callout, despite Place As Keynote remaining checked.

@Christiaan Is Place As Keynote checked in the Working File? Note that it is a document preferences it could be set differently for each Working File.

We are not able to reproduce the problem you are describing here. Please any additional information or steps to reproduce it would be helpful.

  • Like 1
Link to comment
  • 0
On 4/13/2020 at 6:58 PM, Hugues said:

@Christiaan Is Place As Keynote checked in the Working File? Note that it is a document preferences it could be set differently for each Working File.

We are not able to reproduce the problem you are describing here. Please any additional information or steps to reproduce it would be helpful.

 

@Hugues yes, Place As Keynote was checked in the Working File. I will try to reproduce but I suspect this aspect of the problem needs a few different things in place before it happens.

 

Are you able to reproduce the relative path problem (VB-167842)? Because that is easy to reproduce. And it seems to me my solution of putting the sync folder in the Shared folder is a security risk, especially if people are using laptops with multiple users.

Link to comment
  • 0

Has anyone found a solution for this? We are preparing to go back into lockdown and when we put our notes database file on Dropbox, it doesn't work at all. If I work on the file and connect the notes to the Database file on Dropbox. It uses the full folder chain down to users/my computer name/project number....But when my colleague tries to update a note, it can't find the database from her computer because it is users/her name/project number....

 

This set up makes no sense. When the database file is sitting in the same folder, why does it need to find the entire folder chain? As long as it is sitting in the same folder, it should just directly connect to it. Is this at all possible to do?

 

I should add that we can't work on the VW files directly from Dropbox. Way too slow. We download the VW files to our computer and then want to link to the Database. Either it should be able to find that file on Dropbox without issue, or we should have a simple way to point to it so that all of the notes stay linked. Having to double click on each note and update them is insane.

Edited by SDLaw
  • Like 2
Link to comment
  • 0

The only way we deal with this is by using the Reconcile Notes command in the "Text" pull down menu.  Once you check a sheet out,  reconcile notes for the active layer.  That will ask you for the location of the notes database for notes on the sheet.  After relinking to the Dropbox database, the callouts are properly linked.  

Edited by cberg
  • Love 1
Link to comment
  • 0
19 hours ago, cberg said:

The only way we deal with this is by using the Reconcile Notes command in the "Text" pull down menu.  Once you check a sheet out,  reconcile notes for the active layer.  That will ask you for the location of the notes database for notes on the sheet.  After relinking to the Dropbox database, the callouts are properly linked.  

 

That is the best VW thing I've learnt this year. Thank you for pointing out!

Link to comment
  • 0
21 hours ago, cberg said:

The only way we deal with this is by using the Reconcile Notes command in the "Text" pull down menu.  Once you check a sheet out,  reconcile notes for the active layer.  That will ask you for the location of the notes database for notes on the sheet.  After relinking to the Dropbox database, the callouts are properly linked.  

Thank you for this answer! But I am a little confused. If I have edited the notes and I do this, will it update the database with my edits? If one of my team mates updates the notes and I want to add those newly updated notes to my plans, how do I do that? In other words, is it updating my notes on the plan or is it updating the database? Is there a way to choose?

 

Edited by SDLaw
Link to comment
  • 0

If you have made callout notes that are not in the database, the "Reconcile Notes" command will add those note to the database so others can use them. There are a bunch of options that can help you filter the results.  If others link to the same database, their callouts will also be available to you.  When you make a callout you have an option to have it link to a database or link to "None," which will make it unique.  

 

Sometimes there is a conflict between two notes, and an error message appears.  The message says something like, "This note was also changed by someone else. Please choose which version to save..."  No matter which option you select, you cannot fix this problem without finding the conflicted callout and deleting it.  Maybe somebody else knows how to fix it.  I've asked this question for years, and nobody at Team VW seems to fully understand this functionality. 

 

Keep in mind, if you are working on a shared server (not Dropbox) , you don't have to go through the Reconcile Notes process.  The permissions should work automatically.  That said, the reconcile notes command helps you track down some of the problems with the callout database. 

 

When you select Reconcile Notes, this is the dialogue box you get.  In a project sharing environment, it is best to check out the layer, and select Active Layer.

 

1294093498_ScreenShot2020-11-12at10_31_21AM.thumb.png.5a4650808cd5406d7bc57e0295942f22.png

 

When the following dialogue box appears, I typically select "No".  Unless you are pulling notes from multiple databases.

 

 

314160389_ScreenShot2020-11-12at10_31_47AM.thumb.png.72b1ffc3c0bc05030dba502ac7a4dd3c.png


 

 

Usually when I find notes that need to be reconciled, I go back to the database and Update > them from the "Notes in Database" at the left.  If the note is not in the database, I update it from the list on the right.  Once the note is in the database, I make sure to update additional instances from the "Notes in Database" from the left.  I find it results in fewer conflicts/errors. 

 

But if the note doesn't have a database you can add it to the note database by selecting the <Update button.

 

It would be useful if there was a way to highlight the conflicted note so that we could know where it is. 

 

 

1821898842_ScreenShot2020-11-12at10_32_42AM.thumb.png.72e1226e92f0d98a7b1f13845ad9fc98.png

 

This is the error message that I can't resolve.  And nobody at VW seems to know how to resolve either.  

 

1044450228_ScreenShot2020-11-12at10_22_08AM.thumb.png.6834add203549c252e8a995dce410d55.png

 

Edited by cberg
  • Like 2
Link to comment
  • 0
On 4/9/2020 at 12:14 PM, leecalisti said:

This is one reason I've avoided the Notes Database. I don't want to hijack this thread, but the Notes Manager used to work. Now it's awful, hard to use, and frankly, I hate it.

Fast-forward to 2024, and I must clarify that my attitude has pivoted toward the Notes Database. With continued use since then, I depend on it now. My database could use more organization and maintenance, but I like it and have used it on most projects (if not all) since this post more than four years ago. The user interface could use some updates, and it could be more easily searched. I won't stop using it, but I hope VW continues to improve it.

Link to comment
  • 0

Hi - we are struggling with this issue as well and don't see the solution above. We are using project sharing and dropbox. Files are synced. But the issue we have is that the path to the database is different depending on which computer is using it (same issue as SDLaw above) and so the callouts are not editable without re-linking each time, and then the next person has to do the same. Very cumbersome. There must be a way to link to the database that is uniform and can be recognized by each user but I am not sure how. 

We have tried this in both VW Cloud and Dropbox and have the same issue.

For example our file path looks like: "/Users/[username]/Vectorworks Cloud Services/[shared folder]/[filename database.xml" But from a different computer the "[username]" is not the same so a callout created by user#1 will not find the database when looked at by user#2 until user#2 selects the user#1 database manually - at least that is what is happening to us. 


Any help would be appreciated hugely!
 

Edited by James Carr
  • Like 1
Link to comment
  • 0

@James Carr

 

I have the notes working well now. I've worked through figuring them out. However, I am solo.

 

But to your point, I am thinking of moving them from the default location buried in the Windows folders to a common area on Dropbox so that they register when I use my laptop and my PC. My laptop has the same problem you described. It cannot find the master file as it's not on Dropbox but locally on my PC.

 

I'm eager to hear other's solutions.

Link to comment
  • 0

SOLVED: 
below is my question from earlier today. 
The solution is you need to click the gear icon to the Right of the database in the Callout Tool or Notes Manager. Then choose "relative path". Only works under certain conditions which are explained in the pop-up (and which anyone using file sharing on Dropbox or VCS should meet. 

Then, that ONE callout will have a relative path to the database that will be the same for all users. Be sure the database is in the shared folder that contains the drawings as well. 

Then, step two, for Keynotes, is to click on the LEGEND and you will see the list of callouts pop up and lo and behold there is a columns that says "relative" which will now have one checkmark, but you can select all and click in the column and now you have all checkmarks and all the callouts/notes in that legend have a relative path.

Now you can get back to the business of editing notes and your teammates will be able to automatically load them in their edit windows without that pesky task of having to re-link them!

Hooray!

Definitely room for improvement in the documentation/FAQs etc.

 
 

Quote

Hi - we are struggling with this issue as well and don't see the solution above. We are using project sharing and dropbox. Files are synced. But the issue we have is that the path to the database is different depending on which computer is using it (same issue as SDLaw above) and so the callouts are not editable without re-linking each time, and then the next person has to do the same. Very cumbersome. There must be a way to link to the database that is uniform and can be recognized by each user but I am not sure how. 

We have tried this in both VW Cloud and Dropbox and have the same issue.

For example our file path looks like: "/Users/[username]/Vectorworks Cloud Services/[shared folder]/[filename database.xml" But from a different computer the "[username]" is not the same so a callout created by user#1 will not find the database when looked at by user#2 until user#2 selects the user#1 database manually - at least that is what is happening to us. 


Any help would be appreciated hugely!

 

  • Like 2
Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...