В отсутствие каких-либо снимков вашей работы или описания вашей работы, я экстраполирую причину этой проблемы из моего личного опыта.
Это происходит, когда вы пытаетесь сослаться на какой-либо входпоток или переменная, которая не является «активной» частью задания.Например,рассмотрим следующий поток:
tOracleInput - Main1 -> tMap - Main2 -> tOracleOutput
Здесь Main1 и Main2 - входной и выходной потоки соответственно.Теперь, если Main1 был переименован как «message», тогда ссылка на любое входящее поле (скажем, ID) как message.ID работает нормально.Однако, если вы попытаетесь сослаться на то же поле в tMap, что и messag.ID, вы получите ошибку: сообщение не может быть разрешено или не является полем.Это потому, что «messag» не ссылается ни на какую сущность.
Поэтому я бы посоветовал проверить все экземпляры задания, в котором вы используете эту ссылочную переменную, и узнать, доступна ли эта конкретная ссылочная переменная везде или нет..