Ошибка в редакторе выражений Biztalk

Я столкнулся с этой ошибкой в ​​Biztalk Expression Editor. Команда пытается использовать: RequestMessage(EAISchemas.PropertySchema.TotalPrice)>10000. Произошла ошибка: оператор '>' нельзя применить к операнду типа System.string и System.int32.


person rahul    schedule 03.01.2017    source источник
comment
Ваш узел TotalPrice находится в схеме свойства EAISchemas.PropertySchema целочисленного типа? Это может быть xs:string   -  person Pieter Vandenheede    schedule 03.01.2017
comment
Нет.. Это десятичное число.   -  person rahul    schedule 03.01.2017


Ответы (1)


Отличительное свойство, на которое вы ссылаетесь, являющееся частью RequestMessage, является выражением Xpath. Это вернет содержимое этого узла, которое является строкой. Поэтому заверните его в преобразование, например System.Convert.toInt32().

person Jay    schedule 04.01.2017