首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BizTalk电子数据交换架构中的日期范围验证

BizTalk电子数据交换架构中的日期范围验证
EN

Stack Overflow用户
提问于 2013-06-07 08:21:58
回答 1查看 589关注 0票数 2

我需要验证BizTalk模式中元素中的日期范围。我已收到开始日期在结束日期(20130521-20130501)之前的日期。我知道我可以在映射中使用XSLT和C#轻松地解析和验证这个字符串,但是,我需要将验证作为模式的一部分,以便如果收到日期格式为这种格式的事务,BizTalk将拒绝该EDI事务,并向发送者返回一个999拒绝。

我读过许多帖子,建议不要对日期范围使用正则表达式验证,但除了创建自定义管道组件或使用C#之外,我看不到任何其他方法。有一个模式属性,允许使用正则表达式来验证输入数据。

我不是很擅长正则表达式,需要一些帮助来弄清楚如何验证开始日期小于或等于结束日期。日期是以字符串形式接收的。我读过关于在"-“上拆分字符串的文章,但不知道如何比较结果。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2015-02-24 05:49:53

您可以结合使用BizTalk Business Rules Engine Pipeline Framework和BRE策略来验证日期范围,而不是编写自己的自定义组件来执行验证。

完全公开:这个框架是我的一个同事写的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16974342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档