如何在转换(自定义 xslt)中访问上下文 属性(传入文件名)?
How can I access context property (incoming file name) in transformation (custom xslt)?
许多关于 BizTalk 上下文访问器 (CodePlex) 的历史帖子,但所有链接都已损坏。今天是否有最先进的上下文访问器 functoid/组件可供使用?或者,有没有其他方法可以创建帮助程序 class 或类似的方法?
我的目标是使用自定义 XSLT 将文件名(不带路径)添加到地图中的目标消息中。没有现有的编排,只选择一个文件和 运行 一个映射来将消息从源格式转换为目标格式(需要添加源文件名...)。
上下文访问器函数的替代方法是使用 BRE Pipeline Framework,读取上下文 属性 并将其注入 XML 有效负载。
我(这次)使用编排解决了我的问题,在编排中我可以轻松访问传入消息的上下文,映射后,inject/update 带有文件名的传出消息。
我还有一个问题需要解决,这帮助我接受了这次使用编排作为解决方案。一下子飞了两只。
(问题是 - 自我注意 - 我想在另一个分批场景中重用目标模式,即它是一个信封模式。有趣的是,如果映射是 运行 在接收端口中。但是,运行在编排内部映射时,它能够解析正文内容架构并映射到信封架构,因为目标有效。)
许多关于 BizTalk 上下文访问器 (CodePlex) 的历史帖子,但所有链接都已损坏。今天是否有最先进的上下文访问器 functoid/组件可供使用?或者,有没有其他方法可以创建帮助程序 class 或类似的方法?
我的目标是使用自定义 XSLT 将文件名(不带路径)添加到地图中的目标消息中。没有现有的编排,只选择一个文件和 运行 一个映射来将消息从源格式转换为目标格式(需要添加源文件名...)。
上下文访问器函数的替代方法是使用 BRE Pipeline Framework,读取上下文 属性 并将其注入 XML 有效负载。
我(这次)使用编排解决了我的问题,在编排中我可以轻松访问传入消息的上下文,映射后,inject/update 带有文件名的传出消息。
我还有一个问题需要解决,这帮助我接受了这次使用编排作为解决方案。一下子飞了两只。
(问题是 - 自我注意 - 我想在另一个分批场景中重用目标模式,即它是一个信封模式。有趣的是,如果映射是 运行 在接收端口中。但是,运行在编排内部映射时,它能够解析正文内容架构并映射到信封架构,因为目标有效。)