如何判断多个字段值全部匹配指定条件并执行对应赋值操作
多字段条件匹配赋值优先级实现方案
翻译后的需求逻辑:
如果 {issue.投入难度等级} = "Easier(简单)" 且 {issue.发生频率等级} = "weekly(每周)" 且 {issue.影响等级} = "Excellent(极佳)"
则
{issue.优先级分值} = 729
你需要实现的是多字段联合条件校验通过后自动给优先级字段赋值的逻辑,不同使用场景对应不同的实现方式:
低代码/项目管理平台(Jira、Notion、Airtable等)场景
- 新建自动触发规则,触发条件选择「issue字段更新时触发」
- 设置3条需同时满足的匹配规则:
{issue.effort level}等于"Easier"{issue.occurence level}等于"weekly"{issue.impact level}等于"Excellent"
- 执行动作选择「更新issue字段」,将
{issue.priority level}赋值为 729 即可
代码实现场景(以JavaScript为例)
// 入参为issue实例对象 function setIssuePriority(issue) { if ( issue['effort level'] === 'Easier' && issue['occurence level'] === 'weekly' && issue['impact level'] === 'Excellent' ) { issue['priority level'] = 729 } // 可在此处补充其他优先级判断规则 return issue }
电子表格(Excel、飞书表格、Google Sheets等)场景
假设4个字段依次对应B列(effort level)、C列(occurence level)、D列(impact level)、E列(priority level),在E列对应行输入公式即可实现自动计算:=IF(AND(B2="Easier",C2="weekly",D2="Excellent"),729,"")
内容的提问来源于stack exchange,提问作者pestomania
相关产品推荐
相关产品推荐

