Я работаю с организатором контента Sharepoint 2010 и задаю свойство условий программно.
Это свойство EcmDocumentRouterRule.ConditionsString, которое принимает строковое представление следующего фрагмента xml:
<Conditions><Condition Column='F38E4008-F1C7-476C-8FB1-17C0A363D16B|Crisp Name|Crisp Name' Operator='Equals' Value='quavers' /></Conditions>
У меня есть тип контента со столбцом «Четкое имя». Когда его значение равно «quavers», оно должно выполнить какое-то действие.
Я думаю, что проблема заключается в получении правильного значения оператора, но я не знаю, какой из них следует использовать. Правило Content Organizer создается успешно, но когда я пытаюсь отредактировать его в Sharepoint, я получаю ошибку времени выполнения. Если я удалю это условие из своего кода, я смогу просматривать и редактировать правило в Sharepoint, как и ожидалось. Мне нужно условие, чтобы использовать Equals, я попробовал несколько вариантов, включая ‘==’ и ‘Eq’, но не уверен, чего здесь не хватает.
Это довольно срочное требование, любая помощь будет принята с благодарностью.