I need clarifications about the following properties of PropertyInfo class : valueAssist, valueMap, isDynamic. The “EMC® Documentum® Enterprise Content Services Version 6.6 Reference” does not give me all the details
My application has to know: which possible values can have a Property described by given PropertyInfo object; and what exactly ‘can have’ means: for programmatically set values, of values assigned from GUI (which one: Webtop, others?). In the EMC® Documentum® Enterprise Content Services Version 6.6 Reference” I see: there is valueAssist object, and there is valueMap too. What are relations between them? Does valueMap specify just ‘all possible values’ for the Property; and valueMap specifies ‘possible values that may be entered from GUI’ for the Property – is my interpretation correct?
Will list valueAssist.values (when valueAssist is specified – sometimes it is null) contain exactly the same values as list valueMap (I mean value field of a valueMap item)? Or no?
Suppose a PropertyInfo object has valueAssist specified, and its isAllowUserValues is true? Does this mean that the Property may contain not only the values specified in the valueMap; but also some others? Or in this case (when isAllowUserValues is true) the valueMap will be always empty?