我想知道是否有任何方法可以通过代码而不是通过绘制框来创建/修改业务流程。
我知道,.odx文件中的所有内容都会转换为c#代码(或非常相似的内容)。那么有没有办法修改该代码并使biztalk生成这些图形呢?
由于我的经验更多于C / C#,因此代码方法比绘图方法对我来说自然得多。
顺便说一句,我不是在谈论编写自定义管道或要从业务流程调用的其他外部类,我已经知道如何做到这一点。我真的很想通过代码编写业务流程本身。
最佳答案
从理论上讲,这是有可能的,我想我宁愿自己掏出眼睛,也不愿手工编写业务流程。 odx文件分为两部分,xml定义形状和布局,xlangs代码定义描述形状的类型和函数。这与aspx 1.1中的旧“代码隐藏”概念相似。
这两件事彼此之间是没有用的,因此XML本身将布局所有形状,但不会编译,并且代码本身也不能编译(尽管老实说,我从未尝试过)。
如果您正在寻找一种更加标准化的语言来描述业务流程,则可以查看BizTalk支持的BPEL,但是我再也没有使用过BPEL,因此无法进一步评论。