All checks were successful
Build and Deploy Front / deploy (push) Successful in 6m51s
代理卡与权益区并排展示;权限守卫放行官网;返佣触发状态走订单状态 i18n;顺带更新自动触发公式 skill。 Co-authored-by: Cursor <cursoragent@cursor.com>
119 lines
2.9 KiB
Markdown
119 lines
2.9 KiB
Markdown
# 自动触发公式 · 场景示例
|
||
|
||
可直接粘贴到触发条件编辑器。按需改时机/操作。
|
||
|
||
## 1. 英国超尺寸拦截(官方示例)
|
||
|
||
```text
|
||
时机:下单
|
||
操作:拦截
|
||
公式:(单件最大长度()>60||单件最大宽度()>46||((单件最大长度()+单件最大宽度()+单件最大高度())>150))&&国家包含('GB')&&客户包含('阿里国际站/深圳一达通')&&!销售产品包含('EX_ASP_HKDHL_YD')
|
||
```
|
||
|
||
验证样例:国家 `GB`,客户名含「阿里国际站」,长 70,宽 40,高 40 → 应命中;产品含 `EX_ASP_HKDHL_YD` → 不应命中。
|
||
|
||
## 2. 仅国家 + 超长
|
||
|
||
```text
|
||
(单件最大长度()>120)&&国家包含('US')
|
||
```
|
||
|
||
## 3. 多国家
|
||
|
||
```text
|
||
国家包含('GB')||国家包含('DE')||国家包含('FR')
|
||
```
|
||
|
||
## 4. 偏远警告
|
||
|
||
```text
|
||
时机:下单
|
||
操作:警告
|
||
公式:是否偏远()==1
|
||
```
|
||
|
||
## 5. 高申报金额问题件
|
||
|
||
```text
|
||
时机:下单
|
||
操作:问题件
|
||
公式:申报总金额()>=2000&&国家包含('AU')
|
||
```
|
||
|
||
## 6. 敏感货 + 指定渠道
|
||
|
||
```text
|
||
货物属性包含('sensitive')&&收货渠道包含('DHL')
|
||
```
|
||
|
||
## 7. 客户组 VIP 且实重过大(入库后)
|
||
|
||
```text
|
||
时机:入库
|
||
操作:警告
|
||
公式:客户组包含('VIP')&&实重()>30
|
||
```
|
||
|
||
## 8. 排除某产品后的重量限制
|
||
|
||
```text
|
||
!销售产品包含('EX_LIGHT')&&计费重()>25
|
||
```
|
||
|
||
## 9. 邮编前缀(子串)
|
||
|
||
```text
|
||
国家包含('US')&&收件人邮编包含('90')
|
||
```
|
||
|
||
## 10. 组合排除
|
||
|
||
```text
|
||
国家包含('GB')&&!(销售产品包含('EX_A')||销售产品包含('EX_B'))
|
||
```
|
||
|
||
## 11. 收件人联系方式不能为空(缺手机拦截)
|
||
|
||
```text
|
||
时机:下单
|
||
操作:拦截
|
||
公式:收件人手机为空()&&收件人电话为空()
|
||
说明:手机与固话都未填时拦截
|
||
验证样例:手机空、电话空 → 命中;填了手机 → 不命中
|
||
```
|
||
|
||
仅校验手机:`收件人手机为空()`;等价非空写法:`!收件人手机有值()` / `!收件人手机包含('')`
|
||
|
||
## 12. 国家必填且仅为 GB 才警告
|
||
|
||
```text
|
||
时机:下单
|
||
操作:警告
|
||
公式:国家有值()&&国家包含('GB')
|
||
说明:已填国家且为国家码含 GB 时警告
|
||
```
|
||
|
||
`国家包含('')` 与 `国家有值()` 等价(空串参数 = 有值校验)。
|
||
|
||
## 13. 邮编或城市缺一即问题件
|
||
|
||
```text
|
||
时机:下单
|
||
操作:问题件
|
||
公式:收件人邮编为空()||收件人城市为空()
|
||
说明:邮编或城市未填时记问题件
|
||
```
|
||
|
||
## 常见写错对照
|
||
|
||
| 错误 | 正确 |
|
||
|------|------|
|
||
| `国家=='GB'` | `国家包含('GB')` |
|
||
| `实重>5` | `实重()>5` |
|
||
| `客户包含("阿里")` | `客户包含('阿里')` |
|
||
| `是否偏远()==true` | `是否偏远()==1` |
|
||
| `国家包含(GB)` | `国家包含('GB')` |
|
||
| `长度()>60`(想表达单件最大) | `单件最大长度()>60` |
|
||
| `国家!=null` / `国家()==null` | `国家为空()` / `!国家有值()` |
|
||
| `电话!=''` | `收件人电话有值()` 或 `收件人电话包含('')` |
|