2016-03-30 24 views
0

ScriptTaskには、XML電子メールテンプレートのノードの値をSSISパッケージ変数に割り当てます。私はこれらの変数をSendMailTask​​で使用します。私はMessageSourceフィールドに次の式を作成SendMailTask​​、で:SSIS Send Mailタスク - 変数内の式を渡す

"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]にその式を割り当てます。

"There was an error in processing order #" + @[User::ErrorOrderId] + " for the vendor " + @[User::ErrorVendorName] + "." 

私の質問は、SSISを渡す方法があり、次のとおりです。SendMailTask​​式では、私は、変数は、電子メールでの出力が交換されることなく及びパラメータ文字列リテラルであることをMessageSourceフィールドを割り当てます変数としての式ですか?

答えて

0

@ [User :: EmailErrorMessage]に割り当てる変数のEvaluateAsExpressionプロパティをTrueに設定します。 (変数ウィンドウで変数を選択し、プロパティウィンドウをチェックしてください)

+0

パーフェクト!ありがとう@Skerkles! – PixelPaul