Loading
学习
目录
选择筛选器

          没有结果
          没有结果
          以下是一些搜索提示

          检查关键字的拼写。
          使用更普遍的搜索词。
          选择更少的筛选器,并扩大搜索范围。

          搜索所有 Salesforce 帮助
          Visual Builder 中的约束和规则类型

          Visual Builder 中的约束和规则类型

          可视生成器提供指点单击式工具,以轻松定义约束模型的约束和规则。使用基本逻辑约束、条件逻辑约束、消息规则、必需规则、排除规则、隐藏/禁用规则和首选项规则,为目录中的产品和产品捆绑包编写复杂配置。

          所需的 Edition

          适用于:Lightning Experience
          适用于:具有 Revenue Cloud Growth 许可证或 Revenue Cloud Advanced 许可证的 Revenue Cloud 的 EnterprisePerformanceUnlimitedDeveloper Edition

          您可以将表达式添加到约束和规则,以定义它们强制执行的条件。

          通过定义这些部分构建表达式:左侧元素、运算符和右侧元素。您对表达式每个部分的选择会动态筛选下一部分中可用的选项。首先,选择左侧元素。根据您构建表达式的项目,您可以选择灵活的选项,例如单个产品、产品捆绑包、产品捆绑包中的子产品、属性、字段、CML 编辑器中定义的变量和销售交易标题。接下来,选择运算符。对于右侧元素字段,选择其他动态元素或参数进行比较,或选择值选项,以输入静态值或从预定义列表中选择值。

          要创建更复杂的条件,您可以通过分组来控制多个表达式之间的相互关系。在分组逻辑字段中,定义组合表达式的语法。通过在括号“()”中引用它们的数字并用逻辑运算符“and”、“or”或“xor”将它们连接起来来分组表达式。例如,逻辑 "( 1 and 2) or 3" 要求表达式 1 和 2 中定义的条件都为真,或者表达式 3 中的条件为真。

          要使分组逻辑有效,请遵循以下准则。

          • 仅使用有效字符:您的逻辑只能包含表达式数字、括号“()”以及运算符“and”、“or”或“xor”。
          • 在存在混合运算符时明确分组表达式:当逻辑包含混合运算符时,始终通过使用“()”定义准确的评估顺序来分组表达式。

            例如,分组逻辑,例如“1 和 2 或(3 或 4)和 5”无效。要修复它,请澄清预期的操作顺序。将逻辑更改为“1 and ((2 or 3) or (4 and 5)” or “(1 and (2 or 3) or (4 and 5)”。

          • 仅使用与定义的表达式对应的数字:确保您在逻辑中使用的所有表达式数字都与表达式对应。例如,如果您定义了 4 个表达式,您只能使用数字 1、2、3 和 4。 
          • 引用每个表达式一次:每个表达式编号只能在逻辑中使用一次。此外,确保与所有定义的表达式对应的数字是逻辑的一部分。

          将名称添加到约束,以便在模型中使用多个约束时轻松查找。添加可选运行时消息,配置器用户可以查看他们的输入是否违反约束条件。运行时消息是动态消息规则类型的必填项。

          此动态消息规则的名称为可选捆绑折扣,并向销售代表显示一条信息性消息,告知如果定义的条件为真,他们可以应用可选折扣。

          可视生成器中的动态消息规则

          在可视生成器中定义约束或规则时,约束规则引擎会为配置生成约束建模语言 (CML) 代码。您可以在 CML 编辑器中查看和编辑代码,并在工作时在可视生成器和 CML 编辑器之间切换。如果您在可视生成器中命名约束,该名称将在 CML 编辑器中显示为代码注释。

          CML 编辑器显示动态消息规则的代码

          在此示例中,代码message((megapackagegroup.laptop[Laptop].Display_Size == "15 Inch" && megapackagegroup.laptop[Laptop].Display == "1080p Built-in Display") || megapackagegroup.laptop[Laptop].ItemNetTotalPrice > 1000, "This item is eligible for a 5% discount.", "Info");定义了向销售代表显示信息性消息的动态消息规则。代码注释将约束名称标识为可选捆绑折扣。

          • 可视生成器中的基本逻辑约束
            使用基本逻辑约束对产品、产品捆绑包或属性强制执行特定条件。用户必须遵守定义的条件,才能成功配置相关产品或产品捆绑包。
          • 可视生成器中的条件逻辑约束
            条件逻辑约束定义了约束,其中,如果一个或多个条件为真,另一个条件也为真。如果定义条件约束,用户必须遵守定义的条件,才能成功配置产品。
          • 可视生成器中的动态消息规则
            如果指定条件为真,动态消息规则会向用户显示消息。包含一条消息,以向用户提供有关商品的信息,例如选定产品的促销优惠。
          • 在可视生成器中需要规则
            如果特定条件为真,必需规则会自动将指定产品添加到配置中。使用必需规则,以确保某些产品一起销售。
          • 排除规则
            当某些条件为真时,排除规则会将项目从报价或订单中排除。例如,使用排除规则指定笔记本电脑的订单不能包含鼠标。
          • 隐藏/禁用规则
            当某些条件为真时,隐藏或禁用捆绑包、属性或属性值中的组件,从视图中删除元素或禁用对其的选择。
          • 首选项规则
            首选项规则在某些条件为真时应用约束,但如果用户输入违反约束条件,则允许约束引擎覆盖约束。例如,使用首选项规则指定在笔记本电脑显示器为 2K 时,显示器尺寸应为 15 英寸或更大,但允许用户选择更小的显示器尺寸时继续配置而不失败,并显示错误消息,指示显示器尺寸应为 15 英寸或更大。
           
          正在加载
          Salesforce Help | Article