У меня есть ScriptTask, который присваивает значения узлов из шаблона XML-XML для переменных пакета SSIS. Затем я использую эти переменные в SendMailTask . В SendMailTask , когда я создаю следующее выражение для MessageSource поля:SSIS Send Mail Task - передача выражения в переменной
"There was an error in processing order #" + @[User::ErrorOrderId] + " for the vendor " + @[User::ErrorVendorName] + "."
я получаю результат в теле сообщения электронной почты:
There was an error in processing order #000000 for the vendor Acme.
Это выход, который я хочу. Но когда я добавляю одно и то же выражение к шаблону электронной почты XML, а в ScriptTask присваивает это выражение переменной @ [User :: EmailErrorMessage]. В SendMailTask Expression Поручаю MessageSource поле, которое переменная, выход в сообщении электронной почты является строка символов без и параметров, подлежащих замене:
"There was an error in processing order #" + @[User::ErrorOrderId] + " for the vendor " + @[User::ErrorVendorName] + "."
Мой вопрос, есть ли способ, чтобы передать SSIS Выражение как переменная?
Отлично! Спасибо @Skerkles !! – PixelPaul