, как было предложено выше им пытаются создать документ со свойством многозначного в Alfresco CMS, с помощью DotCMIS и Visual Studio 2010Создание документа с многоковшовые стоимости недвижимости в Alfresco, используя DotCMIS
Dictionary<string, object> DocumentProperties = new Dictionary<string, object>();
DocumentProperties[PropertyIds.Name] = "MyPDF.pdf";
DocumentProperties[PropertyIds.ObjectTypeId] = "D:mit:mypdf";
DocumentProperties["mit:author"] = "myPDFAuthor";
DocumentProperties["mit:serialnumber"] = "23A100001";
ContentStream contentStream = new ContentStream();
contentStream.FileName = "MyPDF.pdf";
contentStream.MimeType = "application/pdf";
contentStream.Stream = new MemoryStream(File.ReadAllBytes("C:/mypath/mypdf.pdf"));
IDocument doc = root.CreateDocument(DocumentProperties, contentStream, DotCMIS.Enums.VersioningState.Major);
, насколько хорошо, это работает без проблем.
DocumentProperties["mit:gesamtwert"] = ???
проблема здесь. «mit: gesamtwert» является многозначным свойством (тип данных: float), и я не могу понять, как правильно передать значения. Я попробовал List, float [] и несколько других ... я что-то упустил? Я видел несколько java-решений, разрастающихся с ArrayList, но я не мог преобразовать их в рабочий набор.
если я пытаюсь передать значения одного поплавка, конечно, приходит
System.ArgumentException: Property 'mit:gesamtwert' is not a single value property!
если я передать массив или список
System.ArgumentException: Property 'mit:gesamtwert' is a Decimal property!
так как раз не распознать список-символ массива или перечислить и интерпретировать его как одно значение, которое, очевидно, не является поплавком.
любая помощь очень высоко ценится! Заранее спасибо за вашу помощь! reineke
rofl, почему, черт возьми, они называют свое свойство float, если оно определено как десятичное? Спасибо за вашу помощь, теперь работаем плавно! –