问题标签 [codeeffects]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
26 浏览

rule-engine - 使用 Ajax API 实现代码效果

我可以在不发送 ruleData 的情况下使用 API restful 来 EvaluateRule,我想在 post API 中发送 objectVM 并在规则列表中循环,而不在 API 中传递 ruleData

0 投票
0 回答
38 浏览

rule-engine - HtmlHelper不包含 CodeEffects 的定义

我将代码从项目复制到另一个项目以在我们的项目中使用它,但我在视图中遇到问题,我收到此错误

“HtmlHelper”不包含“CodeEffects”的定义,并且找不到接受“HtmlHelper”类型的第一个参数的可访问扩展方法“CodeEffects”

(您是否缺少 using 指令或程序集引用?)

我写的时候收到这个错误

我得到这个错误

当前上下文中不存在名称“RuleType”

0 投票
1 回答
56 浏览

c# - 如果基于 Codeeffects 编辑器中的计算,有没有办法编写嵌套?

由于嵌套的限制,我必须为以下一组条件创建业务规则 - 如果我无法编写以下规则。您能否为以下情况提出解决方法?请注意,这些数值可以随时通过规则编辑器进行更改。

0 投票
0 回答
25 浏览

codeeffects - .net core 3.1 的 CodeEffects 异常并在 docker 容器中运行

从 .net core 2.2 升级到 3.1(不更改 codeffects 相关代码或库版本)后,我们在将 xml 加载到规则编辑器(在后端)时遇到问题,但只有在 docker 容器中运行应用程序时(即基于 mcr.microsoft.com/dotnet/aspnet:3.1.11 图像)。当从 Visual Studio 运行完全相同的代码时,一切都很好。如果我们恢复到应用程序的 .net core 2.2 版本,情况也是如此。

问题在于将现有规则 xml 加载到规则编辑器中:

或者这样

例外是:

CodeEffects.Rule.Common.InvalidRuleException:无效的规则 XML。输入字符串的格式不正确。(#125) 在 CodeEffects.Rule.Formats.Ce.LoadXml(XmlDocument 规则,XmlDocument 源,GetRuleDelegate 的 CodeEffects.Rule.Formats.Ce.FillRule(List`1 列表,XmlNode ruleXml,XmlDocument sourceXml,GetRuleDelegate ruleDelegate,Type sourceObject)在 CodeEffects.Rule.Core.RuleLoader.LoadXml(字符串 xmlRule,XmlDocument sourceXml,GetRuleDelegate ruleDelegate 的 CodeEffects.Rule.Core.RuleLoader.LoadXml(XmlDocument 规则,XmlDocument 源,RuleFormatType 格式,GetRuleDelegate getRuleDelegate,Type sourceObject)处的 ruleDelegate,类型 sourceObject) , 在 CodeEffects.Rule.Web.RuleEditor.LoadRuleXml(String ruleXml) 的 CodeEffects.Rule.Web.RuleEditor.LoadRuleXml(String ruleXml, GetRuleDelegate ruleDelegate) 中键入 sourceObject)

记录我们传递给 load 方法的 xml 表明 xml 是应有的样子,就像它存储在 db 中一样,并且这个相同的 xml 可以正常工作,只是当应用程序在基于 .网络核心 3.1。

不幸的是,没有内在的例外可以让我们更接近问题的根源。而且由于它只能在 docker 容器中运行时才能重现,所以我们的想法已经不多了。

我们的 CodeEffects.Rule.Editor.Web.Core 库版本很旧,5.0.7.6,但即使我们升级到最新的 5.0.38.4,同样的问题仍然存在。

知道可能是什么问题吗?

0 投票
1 回答
25 浏览

rule-engine - 使用 ExternalAction 的参数创建接触器

如何在 ExternalAction 的代码效果中创建接触器,我有这个代码

我想在成功评估时发送电子邮件但没有在 SendEmail 中编写发送代码,我想使用调用接口发送它,像这样

0 投票
0 回答
60 浏览

rule-engine - 如何 Dockerize CodeEffects 规则引擎 Angular 实现

我们正在使用带有 Angular 实现的 CodeEffects 规则引擎并尝试对应用程序进行 docker 化。但是构建抛出异常;需要该小组的帮助来解决错误。

下面是我的 docker 脚本,还附上了错误截图以供参考

注意:应用程序可以在本地没有 docker 的情况下正常工作。

0 投票
1 回答
36 浏览

rule-engine - 代码效果规则引擎是否工作持久数据?

您好,我偶然发现了代码效果。背后的想法对我来说非常有趣,尤其是规则编辑器。

引擎是否可以使用已经通过实体类(在代码效果中称为源对象)保存到数据库的数据?我们的系统是一个数据收集系统,有很多表格。一种形式的数据可能与不止一种其他形式的数据相关。例如,我们经常需要确保如果表 1 中的问题的答案是肯定的,那么必须回答表 5 中的问题 3 和 5。不同元素之间还有其他类型的交叉引用。

谢谢你。

约翰

0 投票
1 回答
26 浏览

rule-engine - CodeEffects RuleSets:应用了哪些规则?

我有 250 条执行规则。今天,我按顺序逐个评估它们。第一个计算 true 的会停止循环。我保存了结果以及使用了哪个规则。

出于性能原因,我想使用规则集。有没有办法知道哪个规则(或取决于行为的规则)评估为真?也许是一个规则数组?

0 投票
1 回答
43 浏览

c# - 如果它们存储在列表中,CodeEffects RuleEditor 不会显示枚举值

我已经更新了代码效果角代码示例,其中包含一个包含枚举列表的 Patient 属性

Food 枚举如下所示:

当我创建一个检查食物列表是否包含某些项目的执行规则时,保存规则时这些值不会显示在规则中。

我的规则看起来像这样

在保存时将其发送到控制器的方式是:

规则 xml 已正确保存并按预期工作。我们想使用规则文本作为描述。我们怎样才能做到这一点?

0 投票
1 回答
33 浏览

c# - CodeEffects RuleEditor 中的小数不被识别为数值

在运行 CodeEffects 规则编辑器的本地版本时,当我尝试在条件中输入小数时收到错误消息。在角度示例项目中,我已将pulse属性的类型更新为decimal?以及为什么尝试输入小数,我收到以下错误消息:

在此处输入图像描述

当我输入一个点而不是逗号时,它会自动更正为一个点。我的本地机器的当前文化是 nl-nl,我的浏览器也是。当我运行您的现场演示时,它可以正常工作。

在此处输入图像描述

在本地运行时有什么问题?