Hello Ken,
I'll copy the first part of this email to the newsgroup so that everyone can
see what's going on and others can shed more light if they have more
information.
Just to re-establish the issue as I see it. As far as I can tell this is
not a Vista issue rather an issue running between Visio 2007 and 2003. The
problem is that when a shape's Shape Data (custom properties) are set by
"Shape Data Sets" (rather than on an individual basis), some changes made to
property values in Visio 2007 are lost when the document is opened in Visio
2003. The problem appears to be connected to the LangID field in the
respective shapes and the source Shape Data Set.
In your document, your BPR-TASK Shape Data Set has a "Description" property
whose LangID (along with the others) is set to French-Canada(3084). This
property also has the "Ask on drop" field set to true and as the user enters
a value, as prompted, the resulting LangID is changed to 2057 in my case
(English-UK) for that property. My guess, and I emphasize that, at what's
happening is that as Visio 2003 opens the document it finds a shape with a
Custom Property Set assigned to it and then carries out some checking that
appears to include matching the LangID's. What it finds is that the shape's
"Description" property has a LangID that does not match its respective
LangID in the Shape Property Set and so it enters a blank value instead and
resets the LangID to 3084.
This behaviour is confirmed by changing the LangID cell value back to 3084
once the drop/ask operation is complete and the subsequent value then
carries through to Visio 2003 intact.
So your options are as follows:
1) Drop the Shape Data Sets model (as it interferes with your current
requirements) and create individual Masters based on manually/or
programmatically set Shape Data.
2) Change the LangID in the Shape Data Set to match whatever you get in
the shapes (you might have to carry out a few tests to get this to work
correctly).
3) Make some batch changes to the shapes' 'Shape Data/custom property'
LangID cell values so that they match the original Shape Data Set prior to
saving the document for consumption by your 2003 colleagues.
My recommendation is that you use the first method as the second two are
likely to be pretty unreliable on a long term basis.
In any case perhaps you could reply to the group if you have further
questions.
Best regards
John
John Goldsmith
www.visualSignals.co.uk