返回列表 发布新帖

【Rule】在本帖展示的rule里如何获取产线

49 3
发表于 2025-3-17 18:21:25 | 查看全部 阅读模式
问答

紧急程度

已完结

"key" : "EcnWoChangeExceptionRule_011"
我想在relations里的script里获取产线,想请教一下,如何获取

                               
登录/注册后可看大图

最佳答案

查看完整内容

可以 用 extra.productLines[0] 这个 获取到产线信息

评论3

liujma楼主Lv.1 发表于 2025-3-17 18:21:44 | 查看全部
{
    "_id" : ObjectId("67d7f1370bb5202f47c275b3"),
    "athena_namespace" : "DCP",
    "commonApp" : false,
    "description" : "handle_mode=='T'且suggest_handle_plan=='0'时,相同工单的其他笔资料的handle_mode也同步变化为'T'",
    "remark" : "非T100产线,handle_mode=='T'且suggest_handle_plan=='0'时,相同工单的其他笔资料的handle_mode也同步变化为'T'",
    "compileVersion" : "1.0.0.2503171748_alpha",
    "editBy" : "liujma@digiwin.com",
    "editDate" : NumberLong(1742204882291),
    "version" : "2.0",
    "domainId" : "EcnWoChangeExceptionRule_DTD",
    "content" : {
        "schema" : "handle_mode",
        "path" : "ecn_effect_wo_data",
        "condition" : "data.handle_mode=='T'&&data.suggest_handle_plan=='0'",
        "name" : "非T100产线,handle_mode=='T'且suggest_handle_plan=='0'时,相同工单的其他笔资料的handle_mode也同步变化为'T'",
        "trigger" : {
            "point" : "dataChanged"
        },
        "relations" : [
            {
                "path" : "ecn_effect_wo_data",
                "operations" : [
                    {
                        "name" : "",
                        "type" : "script",
                        "script" : "const value = currentControl.parent.get('wo_no').value;\r\nlet product = rowData.product;\r\nrelationControl.controls.forEach(\r\n\t(formGroup) => {\r\n\t\tconst curValue = formGroup.get('wo_no').value;\r\n\t\tconst suggest_handle_plan = formGroup.get('suggest_handle_plan').value;\r\n\t\tif (product != 'T100' && value === curValue && suggest_handle_plan =='0' && currentControl.parent.get('handle_mode').value == 'T' && currentControl.parent != formGroup) {\r\n\t\t\tif (formGroup.get('handle_mode').value !== currentControl.parent.get('handle_mode').value) {formGroup.get('handle_mode').setValue(currentControl.parent.get('handle_mode').value);formGroup.get('handle_mode').markAsDirty();formGroup.get('handle_mode').updateValueAndValidity();}\r\n\t\t\trelationControl._component.selected(formGroup.uuid, true);\r\n\t\t}\r\n\t}\r\n)"
                    }
                ]
            }
        ],
        "lang" : {
            "name" : {
                "zh_TW" : "非T100產線,handle_mode=='T'且suggest_handle_plan=='0'時,相同製令工單的其他筆資料的handle_mode也同步變化為'T'",
                "en_US" : "非T100产线,handle_mode=='T'且suggest_handle_plan=='0'时,相同工单的其他笔资料的handle_mode也同步变化为'T'",
                "zh_CN" : "非T100产线,handle_mode=='T'且suggest_handle_plan=='0'时,相同工单的其他笔资料的handle_mode也同步变化为'T'"
            }
        },
        "key" : "connection",
        "relationIsLinkage" : true
    },
    "taskCode" : "EcnWoChangeExceptionRule_DTD",
    "application" : "DCP",
    "domain" : "ACTIVITY",
    "name" : "非T100产线,handle_mode=='T'且suggest_handle_plan=='0'时,相同工单的其他笔资料的handle_mode也同步变化为'T'",
    "tenantId" : "SYSTEM",
    "namespacePath" : "task&EcnWoChangeExceptionRule_DTD",
    "contentMobile" : {},
    "category" : "sync",
    "lang" : {
        "description" : {
            "zh_TW" : "handle_mode=='T'且suggest_handle_plan=='0'時,相同製令工單的其他筆資料的handle_mode也同步變化為'T'",
            "zh_CN" : "handle_mode=='T'且suggest_handle_plan=='0'时,相同工单的其他笔资料的handle_mode也同步变化为'T'"
        },
        "remark" : {
            "zh_TW" : "handle_mode=='T'且suggest_handle_plan=='0'時,相同製令工單的其他筆資料的handle_mode也同步變化為'T'",
            "zh_CN" : "handle_mode=='T'且suggest_handle_plan=='0'时,相同工单的其他笔资料的handle_mode也同步变化为'T'"
        }
    },
    "key" : "EcnWoChangeExceptionRule_011",
    "sourceId" : "DCP",
    "deployId" : "DCP_4a092baec9654c4c9aa8d028b83de852"
}

翁俊Lv.7 发表于 2025-3-18 09:38:04 | 查看全部
看报错,同步规则里面获取当前行数据是使用data,只有异步规则的parameterScript里面才能使用rowData
周云建Lv.3 发表于 2025-3-18 10:54:01 | 查看全部
可以 用 extra.productLines[0] 这个 获取到产线信息
大家来答
    热门讨论
    精选文章
    平台技术干货-Web前端水印控件实现
    本文将针对平台如何实现前端水印控件功能进行说明与描述。主要内容包括:水印控件的设
    排错技巧 - 定制页面加载异常,画面空白
     背景说明新进ISV在定制开发时,常会遇到定制部署后,没正常呈现,却不知怎么排
    应用模组维护方法说明
    (本篇会聚焦在如何新增/维护模组及作业, 一步一步的教您该如何处理, 当您设定好模组/
    平台现有能力-hooks-数据重复性检查
    需求背景 ISV目前在使用低代码开发时,经常有一些前端校验的业务功能,以前大多
    平台现有能力-任务卡显隐功能
     需求背景 ISV当使用任务卡详情查询的业务上,待处理的数据和平台引擎的数
    • 关注公众号
    Copyright © 2025 鼎捷数智股份有限公司 版权所有 All Rights Reserved. Powered by Discuz! X5.0
    关灯 在本版发帖
    即将开放
    返回顶部
    快速回复 返回顶部 返回列表