Перейти к содержанию

Ошибка «The unary operator is not defined for the type "System.Object"» на схеме процесса

При написании выражений в рамках настройки схемы процесса важно понимать контекст (см. Понятие и изменение контекста в Comindware Business Application Platform). Изначальным контекстом в рамках шаблона процесса является контекст связанного шаблона записи.

Если при проверке или публикации схемы процесса вы столкнулись с ошибкой «The unary operator is not defined for the type "System.Object"», это значит, что в каком-то выражении вы использовали атрибут, которого нет в текущем контексте, то есть в связанном шаблоне записи.

Решение

  1. Самый простой способ — создайте данный атрибут в связанном шаблоне записи.
  2. Если же необходимо использовать именно этот атрибут, находящийся в другом шаблоне записи, обратитесь к нему через язык выражений.