Documentum provides the functionality of repeating properties – properties that have more than one value. Retrieving those values is a simple matter of getting the number of values for that property, and then request each one of the values.
Here’s a small utility method:
private static object[] GetRepeatingValue(IDfSysObject dfObj, string attributeName)
{
int valuesCount = dfObj.getValueCount(attributeName);
object[] values = new object[valuesCount];
IDfValue val = null;
for (int index = 0; index valuesCount; index++)
{
try
{
val = dfObj.getRepeatingValue(attributeName, index);
values[index] = val.asString();
}
finally
{
NAR(val);
val = null;
}
}
return values;
}