Попробовал связать класс UserRequest и ApprovalScheme. Внес изменения в файл datamodel.itop-request-mgmt-itil:
В <class id="UserRequest">
добавил:
<field id="steps" xsi:type="AttributeExternalKey">
<sql>steps</sql>
<target_class>ApprovalScheme</target_class>
<is_null_allowed>true</is_null_allowed>
<on_target_delete>DEL_MANUAL</on_target_delete>
</field>
<field id="steps" xsi:type="AttributeExternalField">
<extkey_attcode>steps</extkey_attcode>
<target_attcode>steps</target_attcode>
</field>
В <presentation><details><items>
добавил:
<item id="steps">
<rank>60</rank>
</item>
Steps - это атрибут из класса ApprovalScheme, в который добавляется инфа от поля отклонения.
Данный код не вывел поле с причиной отклонения в админском портале.
Что не так?
Также прочитал тему с добавлением связей между классами http://community.itop-itsm.ru/t/sozdanie-svyazej-mezhdu-obektami-cmdb/35/26, пока не понял в чем проблема.