您需要了解的有关DriveWorks Lambda 的所有信息
我们首先在 DriveWorks 21 中引入了 DriveWorks Lambda 函数的概念。但是什么是 lambda,如何在 DriveWorks 中使用它们?
在本博客中,我们将探讨 Lambda 函数的工作原理、何时使用它们以及如何开始使用您自己的 DriveWorks Lambda。
什么是 lambda?
Lambda 函数是在编程领域开发的一种技术。它们是由 Alonzo Church 在 1930 年代发明的,作为研究数学基础的系统,特别关注函数及其应用。它们也称为 “匿名函数”。
在 DriveWorks 中,lambda 是一种创建自定义函数的方法,无需进行任何编码即可使您的规则更易于阅读和理解。
为什么要使用 lambda?
Lambda 旨在使您的规则更具可读性、更易理解性和可重用性。Lambda 函数旨在让事情变得更简单,是 DriveWorks 规则的自然扩展。
lambda 函数的主要目标应该是通过获取这些规则的各个部分并使其成为可重用的构建块来降低规则的复杂性和长度。这些块是您的 lambda。
DriveWorks Lambdas(“DWLambda”)可有效地将您自己的函数添加到 DriveWorks 项目中,并可用于:
创建常用公式
无需在许多地方重新创建相同的公式
创建复杂公式
在公式中嵌入现有函数
在变量中创建 lambda 函数
查找 lambda 用途
如果您不熟悉 lambda,请花一些时间确定可以在哪些地方使用它们。以下是我们关于如何查找 lambda 可以使您的规则更易于使用、阅读和共享的场景的建议:
查找重复的规则位
查找重复的变量
查找较长或复杂的规则
查找使用 Indirect 或 MyName 或 MyNumber 的位置
开始使用 lambda
确定要使用 Lambda 的区域后,入门就很容易了。如果您知道如何在 Excel 或 DriveWorks 中编写规则,那么按照下面的 lambda 语法,您可以开始编写 lambda!
Lambda 语法
编写 lambda
首先使用 DriveWorks Rules Builder 工具创建规则。然后按照以下步骤将其转换为 lambda 函数:
将 DWLambda( 添加到前面
将结束语 ) 添加到末尾
添加您的输入
替换规则中的输入
使用直接调用进行测试
删除 Direct Invocation
关闭 DriveWorks 规则生成器
创建测试变量
Lambda 提示
– 您的 Lambda 应描述它返回的内容或执行的作
– 您的输入应描述它们是什么及其要求/限制
– 函数帮助显示 Lambda 函数的名称和输入
– 考虑您的受众,例如,您公司中的其他 DriveWorks 管理员
– 保持一致
如何了解有关 Lambda 的更多信息?
我们在 DriveWorks 学习门户中提供了几门课程,您可以在其中了解有关 Lambda 的更多信息,以及 DWLambda 技术提示、DriveWorks 论坛中的 lambda 主题和 DriveWorks 帮助文件。