Inaport Lookups не может найти целевой объект — CRM4 Connector

В документации для inaport указано, что вы можете просто сопоставить поля поиска, и он определит, к какому типу они относятся.

Я сопоставляю CRM 4 с CRM 2011 (используя соединители CRM), однако все мои поиски терпят неудачу с

A lookup value was mapped to account.{field name} but no target entity name was supplied and no default is available.

Я должен вернуться к добавлению настраиваемого поля, проверке, является ли он идентификатором поиска в поле, а затем сделать значение поиска в соответствии с документацией guid::entityname, используя выражения, которые болезненны.

Эта функция работает для кого-то еще? Нужно ли устанавливать детско-родительские отношения? Я всегда добавляю карту только для объекта, над которым работаю.


person Adam Mills    schedule 21.06.2012    source источник


Ответы (1)


Inaport попытается выяснить, что такое правильная ссылка на сущность, и установит ее по умолчанию. Например, если поиск является внешним ключом в дочерней таблице, ссылка на сущность по умолчанию будет указывать на родительскую.

В некоторых случаях поиск может ссылаться на несколько типов объектов, и Inaport не может определить правильный тип. Например, действие «относительно» поиска может ссылаться на 12 различных типов объектов.

Это могло бы работать лучше, когда пользовательский поиск ссылается только на один тип объекта, а в систему был отправлен запрос на изменение.

Как вы заметили, когда Inaport неправильно определяет тип объекта, вы можете принудительно его добавить, добавив «::entityname» к GUID, который вы сопоставляете с полем поиска. Более подробно это описано в справке.

ХТН

С Уважением

Дэвид Эванс

person OzDave    schedule 22.06.2012