В режиме отслеживания заказов есть поле «LEAD», на котором будет отображаться идентификатор ведущего. В нашем требовании мы должны отображать Leadname вместе с идентификатором Lead. SO Я создал новое поле для Leadname в Workorder и использовал домен кроссовера с новым соотношением между Wordorder и Person. Relation where where personid =: leadMaximo crossover domain
Домен кроссовера копирует значение атрибута Leadname из атрибута Displayname объекта PERSON и отлично работает, когда мы даем идентификатор в атрибуте Lead Workorder.
Однако в случае, если я даю идентификатор ведущего, а затем удаляю идентификатор ввода в WO, тогда имя ведущего файла все еще остается. Оно не изменяется до нуля. Я верю, потому что условие кроссовера (personid =: lead) не выполняется и, следовательно, никаких действий не выполняется. Я также попытался установить условие на Source и Destination, но это также не работает.
Есть ли способ по умолчанию указать поле null в случае, если условие кроссовера, где условие не выполнено.
Мне удалось реализовать это с помощью сценария автоматизации, но хотелось бы знать, может ли он быть достигнут другими способами.
Различные мысли. Как насчет того, что у вас только что доступный только для чтения, это отношения от WORKORDER to PERSON. Если поле LEAD пустое, соответствующее поле только для чтения становится пустым. Если у вас нет бизнес-причины для записи отображаемого имени в таблице рабочих порядков, зачем создавать новое поле в базе данных? – Sun
Бизнес хотел получить информацию о названии вместе с идентификатором. Если я сделаю это только для чтения, в любой момент пользователи не смогут изменить значение ведущего в WO – stackuser11
. Я имел в виду сделать отображаемое имя только для чтения. То же предложение, что и Джеруэн от 5 дней назад. – Sun