Я столкнулся с проблемой, программно установив формулу для вычисляемого поля sharepoint, вот xml, который я генерирую:
<Field ID='3bc3a7ac-a5bc-49e0-b430-a987ddac42f7' Type='Calculated' Name='Comparison' StaticName='Comparison' DisplayName='Comparison' ResultType='Text' Required='TRUE' ReadOnly='TRUE'>
<Formula>=IF(AND(CampoA>CampoB,CampoA<CampoC),"OK","Not OK")</Formula>
<FieldRefs>
<FieldRef Name='CampoC'/>
<FieldRef Name='CampoB'/>
<FieldRef Name='CampoA'/>
</FieldRefs>
</Field>
И это дает мне ошибку: символ ')', шестнадцатеричное значение 0x29, не может быть включен в имя. Должен ли я избегать скобок?
<
- person Daniel Haley   schedule 08.06.2017>
с>
- person Xorifelse   schedule 08.06.2017html_entities()
, а в python, например, у вас есть методstr.escape()
. - person Xorifelse   schedule 08.06.2017</Formula>
, чего вы не хотите делать. Делайте это только на значениях. - person Xorifelse   schedule 08.06.2017<
в вашем xml, он ожидал бы новый элемент, и поэтому очень важно избежать его. Я не понимаю, как это сработало бы изначально. - person Xorifelse   schedule 08.06.2017