电子邮件变量仅在会话范围内允许

时间:2018-07-24 09:13:49

标签: informatica

我在会话后创建了一个独立的电子邮件任务,以生成失败详细信息电子邮件。我已经为用户和状态字段提供了信息,但是当我尝试在文本字段中添加电子邮件正文时,所有内置的电子邮件变量均被禁用。它说,仅在会话上下文内允许使用电子邮件变量。

任何人都可以帮助我如何在独立电子邮件任务中访问电子邮件变量。我还需要在电子邮件中附加会话日志文件。

感谢您的帮助

谢谢

3 个答案:

答案 0 :(得分:0)

进行虚拟映射和会话,您可以在该会话中使用内置的电子邮件变量。

虚拟映射可以将源和目标作为平面文件(不一定具有任何数据)。

答案 1 :(得分:0)

您可以在实际会话中自行设置“配置电子邮件”。在组件会话后成功/失败。

答案 2 :(得分:0)

使用post-session variable assignment(推荐)或在映射中构建消息正文,将其存储在变量中,然后使用#ifndef HASPTR_H #define HASPTR_H #include <iostream> #include <string> class HasPtr { public: HasPtr(const std::string &); HasPtr(const HasPtr &); HasPtr & operator=(const HasPtr &); friend bool operator<(const HasPtr &, const HasPtr &); friend void swap(HasPtr &, HasPtr &); ~HasPtr(); private: int m_x; std::string *m_strPtr; }; inline bool operator<(const HasPtr &lhs, const HasPtr &rhs) { return (*lhs.m_strPtr < *rhs.m_strPtr); } inline void swap(HasPtr &lhs, HasPtr &rhs) { using std::swap; swap(lhs.m_x, rhs.m_x); swap(lhs.m_strPtr, rhs.m_strPtr); std::cout << "Swap executed\n"; } #endif // !HASPTR_H 在工作流级别将其用于电子邮件任务。